diff --git a/code/AssetAdmin.php b/code/AssetAdmin.php
index 805fc077..655cbac0 100755
--- a/code/AssetAdmin.php
+++ b/code/AssetAdmin.php
@@ -66,23 +66,23 @@ class AssetAdmin extends LeftAndMain {
function init() {
parent::init();
- if(!file_exists('../assets')) {
- mkdir('../assets');
+ if(!file_exists(ASSETS_PATH)) {
+ mkdir(ASSETS_PATH);
}
// needed for MemberTableField (Requirements not determined before Ajax-Call)
- Requirements::javascript("sapphire/javascript/ComplexTableField.js");
- Requirements::css("jsparty/greybox/greybox.css");
- Requirements::css("sapphire/css/ComplexTableField.css");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/ComplexTableField.js");
+ Requirements::css(THIRDPARTY_DIR . "/greybox/greybox.css");
+ Requirements::css(SAPPHIRE_DIR . "/css/ComplexTableField.css");
- Requirements::javascript("cms/javascript/AssetAdmin.js");
- Requirements::javascript("cms/javascript/AssetAdmin_left.js");
- Requirements::javascript("cms/javascript/AssetAdmin_right.js");
+ Requirements::javascript(CMS_DIR . "/javascript/AssetAdmin.js");
+ Requirements::javascript(CMS_DIR . "/javascript/AssetAdmin_left.js");
+ Requirements::javascript(CMS_DIR . "/javascript/AssetAdmin_right.js");
- Requirements::javascript("cms/javascript/CMSMain_upload.js");
- Requirements::javascript("cms/javascript/Upload.js");
- Requirements::javascript("sapphire/javascript/Security_login.js");
- Requirements::javascript("jsparty/SWFUpload/SWFUpload.js");
+ Requirements::javascript(CMS_DIR . "/javascript/CMSMain_upload.js");
+ Requirements::javascript(CMS_DIR . "/javascript/Upload.js");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/Security_login.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/SWFUpload/SWFUpload.js");
// Include the right JS]
// Hayden: This didn't appear to be used at all
@@ -90,11 +90,11 @@ class AssetAdmin extends LeftAndMain {
$fileList->setClick_AjaxLoad('admin/assets/getfile/', 'Form_SubForm');
$fileList->FieldHolder();*/
- Requirements::javascript("jsparty/greybox/AmiJS.js");
- Requirements::javascript("jsparty/greybox/greybox.js");
- Requirements::css("jsparty/greybox/greybox.css");
+ Requirements::javascript(THIRDPARTY_DIR . "/greybox/AmiJS.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/greybox/greybox.js");
+ Requirements::css(THIRDPARTY_DIR . "/greybox/greybox.css");
- Requirements::css("cms/css/AssetAdmin.css");
+ Requirements::css(CMS_DIR . "/css/AssetAdmin.css");
}
@@ -109,18 +109,18 @@ class AssetAdmin extends LeftAndMain {
function uploadiframe() {
Requirements::clear();
- Requirements::javascript("jsparty/prototype.js");
- Requirements::javascript("jsparty/loader.js");
- Requirements::javascript("jsparty/behaviour.js");
- Requirements::javascript("jsparty/prototype_improvements.js");
- Requirements::javascript("jsparty/layout_helpers.js");
- Requirements::javascript("cms/javascript/LeftAndMain.js");
- Requirements::javascript("jsparty/multifile/multifile.js");
- Requirements::css("jsparty/multifile/multifile.css");
- Requirements::css("cms/css/typography.css");
- Requirements::css("cms/css/layout.css");
- Requirements::css("cms/css/cms_left.css");
- Requirements::css("cms/css/cms_right.css");
+ Requirements::javascript(THIRDPARTY_DIR . "/prototype.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/loader.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/behaviour.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/prototype_improvements.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/layout_helpers.js");
+ Requirements::javascript(CMS_DIR . "/javascript/LeftAndMain.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/multifile/multifile.js");
+ Requirements::css(THIRDPARTY_DIR . "/multifile/multifile.css");
+ Requirements::css(CMS_DIR . "/css/typography.css");
+ Requirements::css(CMS_DIR . "/css/layout.css");
+ Requirements::css(CMS_DIR . "/css/cms_left.css");
+ Requirements::css(CMS_DIR . "/css/cms_right.css");
if(isset($data['ID']) && $data['ID'] != 'root') $folder = DataObject::get_by_id("Folder", $data['ID']);
else $folder = singleton('Folder');
@@ -506,7 +506,7 @@ JS;
// Get the folder to be created
if(isset($parentObj->ID)) $filename = $parentObj->FullPath . $p->Name;
- else $filename = '../assets/' . $p->Name;
+ else $filename = ASSETS_PATH . '/' . $p->Name;
// Ensure uniqueness
$i = 2;
@@ -518,8 +518,8 @@ JS;
}
// Actually create
- if(!file_exists('../assets')) {
- mkdir('../assets');
+ if(!file_exists(ASSETS_PATH)) {
+ mkdir(ASSETS_PATH);
}
mkdir($filename);
chmod($filename, Filesystem::$file_create_mask);
@@ -700,7 +700,7 @@ JS;
public function deleteUnusedThumbnails() {
foreach($this->getUnusedThumbnailsArray() as $file) {
- unlink("../assets/" . $file);
+ unlink(ASSETS_PATH . "/" . $file);
}
echo "statusMessage('"._t('AssetAdmin.THUMBSDELETED', 'All unused thumbnails have been deleted')."','good')";
}
@@ -717,7 +717,7 @@ JS;
private function getUnusedThumbnailsArray() {
$allThumbnails = array();
- $dirIterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('../assets'));
+ $dirIterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(ASSETS_PATH));
foreach ($dirIterator as $file) {
if($file->isFile()) {
if(strpos($file->getPathname(),"_resampled") !== false) {
diff --git a/code/CMSMain.php b/code/CMSMain.php
index c7a467a6..f5bc63aa 100644
--- a/code/CMSMain.php
+++ b/code/CMSMain.php
@@ -72,18 +72,18 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
// We don't want this showing up in every ajax-response, it should always be present in a CMS-environment
if(!Director::is_ajax()) {
- Requirements::javascriptTemplate("cms/javascript/tinymce.template.js", array(
- "ContentCSS" => (SSViewer::current_theme() ? "themes/" . SSViewer::current_theme() : project()) . "/css/editor.css",
+ Requirements::javascriptTemplate(CMS_DIR . "/javascript/tinymce.template.js", array(
+ "ContentCSS" => (SSViewer::current_theme() ? THEMES_DIR . "/" . SSViewer::current_theme() : project()) . "/css/editor.css",
"BaseURL" => Director::absoluteBaseURL(),
"Lang" => i18n::get_tinymce_lang()
));
}
- Requirements::javascript('cms/javascript/CMSMain.js');
- Requirements::javascript('cms/javascript/CMSMain_left.js');
- Requirements::javascript('cms/javascript/CMSMain_right.js');
- Requirements::javascript('sapphire/javascript/UpdateURL.js');
- Requirements::javascript('jsparty/tabstrip/tabstrip.js');
+ Requirements::javascript(CMS_DIR . '/javascript/CMSMain.js');
+ Requirements::javascript(CMS_DIR . '/javascript/CMSMain_left.js');
+ Requirements::javascript(CMS_DIR . '/javascript/CMSMain_right.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/UpdateURL.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/tabstrip/tabstrip.js');
/**
* HACK ALERT: Project-specific requirements
@@ -97,7 +97,7 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
Requirements::javascript("parents/javascript/NotifyMembers.js");
Requirements::css("tourism/css/SurveyCMSMain.css");
Requirements::javascript("tourism/javascript/QuotasReport.js");
- Requirements::javascript("sapphire/javascript/ReportField.js");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/ReportField.js");
Requirements::javascript("ptraining/javascript/BookingList.js");
Requirements::javascript("forum/javascript/ForumAccess.js");
Requirements::javascript('gallery/javascript/GalleryPage_CMS.js');
@@ -950,11 +950,11 @@ HTML;
function canceldraftchangesdialog() {
Requirements::clear();
- Requirements::css('cms/css/dialog.css');
- Requirements::javascript('jsparty/prototype.js');
- Requirements::javascript('jsparty/behaviour.js');
- Requirements::javascript('jsparty/prototype_improvements.js');
- Requirements::javascript('cms/javascript/dialog.js');
+ Requirements::css(CMS_DIR . 'css/dialog.css');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/prototype.js');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/behaviour.js');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/prototype_improvements.js');
+ Requirements::javascript(CMS_DIR . '/javascript/dialog.js');
$message = _t('CMSMain.COPYPUBTOSTAGE',"Do you really want to copy the published content to the stage site?");
$buttons = "";
diff --git a/code/ImageEditor.php b/code/ImageEditor.php
index 3e3ca36b..d0b74169 100644
--- a/code/ImageEditor.php
+++ b/code/ImageEditor.php
@@ -18,25 +18,25 @@ class ImageEditor extends Controller {
*/
public function index() {
Requirements::clear();
- Requirements::javascript('jsparty/prototype.js');
- Requirements::javascript('jsparty/scriptaculous/scriptaculous.js');
- Requirements::javascript('cms/javascript/ImageEditor/Utils.js');
- Requirements::javascript('cms/javascript/ImageEditor/ImageHistory.js');
- Requirements::javascript('cms/javascript/ImageEditor/Image.js');
- Requirements::javascript('cms/javascript/ImageEditor/ImageTransformation.js');
- Requirements::javascript('cms/javascript/ImageEditor/Resizeable.js');
- Requirements::javascript('cms/javascript/ImageEditor/Effects.js');
- Requirements::javascript('cms/javascript/ImageEditor/Environment.js');
- Requirements::javascript('cms/javascript/ImageEditor/Crop.js');
- Requirements::javascript('cms/javascript/ImageEditor/Resize.js');
- Requirements::javascript('cms/javascript/ImageEditor/ImageBox.js');
- Requirements::javascript('cms/javascript/ImageEditor/ImageEditor.js');
- Requirements::javascript('cms/javascript/ImageEditor/DocumentBody.js');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/prototype.js');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/scriptaculous/scriptaculous.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Utils.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/ImageHistory.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Image.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/ImageTransformation.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Resizeable.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Effects.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Environment.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Crop.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Resize.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/ImageBox.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/ImageEditor.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/DocumentBody.js');
- Requirements::javascript('jsparty/loader.js');
- Requirements::javascript('jsparty/behaviour.js');
- Requirements::javascript('cms/javascript/LeftAndMain.js');
- Requirements::css('cms/css/ImageEditor/ImageEditor.css');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/loader.js');
+ Requirements::javascript(THIRDPARTY_DIR . 'jsparty/behaviour.js');
+ Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain.js');
+ Requirements::css(CMS_DIR . 'css/ImageEditor/ImageEditor.css');
if(!isset($this->requestParams['fileToEdit'])) $this->raiseError();
$fileWithPath = $this->requestParams['fileToEdit'];
@@ -81,8 +81,8 @@ class ImageEditor extends Controller {
break;
}
$rand = md5(rand(1,100000));
- $gd->writeTo('../assets/_tmp/' . $rand . '.' . $fileInfo['extension']);
- return $this->getImageInfoInJSON($gd,'assets/_tmp/' . $rand . '.' . $fileInfo['extension']);
+ $gd->writeTo(ASSETS_PATH . '/_tmp/' . $rand . '.' . $fileInfo['extension']);
+ return $this->getImageInfoInJSON($gd,ASSETS_PATH . '/_tmp/' . $rand . '.' . $fileInfo['extension']);
}
/**
@@ -128,7 +128,7 @@ class ImageEditor extends Controller {
*/
public function close() {
- $tmpDir = '../assets/_tmp';
+ $tmpDir = ASSETS_PATH . '/_tmp';
if(file_exists($tmpDir)) {
Filesystem::removeFolder($tmpDir);
mkdir($tmpDir, Filesystem::$folder_create_mask);
diff --git a/code/LeftAndMain.php b/code/LeftAndMain.php
index eff3979a..2a68aa0e 100644
--- a/code/LeftAndMain.php
+++ b/code/LeftAndMain.php
@@ -104,109 +104,109 @@ class LeftAndMain extends Controller {
// Audit logging hook
if(empty($_REQUEST['executeForm']) && !Director::is_ajax()) $this->extend('accessedCMS');
- Requirements::css('cms/css/typography.css');
- Requirements::css('cms/css/layout.css');
- Requirements::css('cms/css/cms_left.css');
- Requirements::css('cms/css/cms_right.css');
+ Requirements::css(CMS_DIR . '/css/typography.css');
+ Requirements::css(CMS_DIR . '/css/layout.css');
+ Requirements::css(CMS_DIR . '/css/cms_left.css');
+ Requirements::css(CMS_DIR . '/css/cms_right.css');
if(isset($_REQUEST['debug_firebug'])) {
// Firebug is a useful console for debugging javascript
// Its available as a Firefox extension or a javascript library
// for easy inclusion in other browsers (just append ?debug_firebug=1 to the URL)
- Requirements::javascript('jsparty/firebug/firebug-lite-compressed.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/firebug/firebug-lite-compressed.js');
} else {
// By default, we include fake-objects for all firebug calls
// to avoid javascript errors when referencing console.log() etc in javascript code
- Requirements::javascript('jsparty/firebug/firebugx.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/firebug/firebugx.js');
}
- Requirements::javascript('jsparty/prototype.js');
- Requirements::javascript('jsparty/behaviour.js');
- Requirements::javascript('jsparty/prototype_improvements.js');
- Requirements::javascript('jsparty/loader.js');
- Requirements::javascript('jsparty/hover.js');
- Requirements::javascript('jsparty/layout_helpers.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/prototype.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/behaviour.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/prototype_improvements.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/loader.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/hover.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/layout_helpers.js');
Requirements::javascript(MCE_ROOT . 'tiny_mce_src.js');
- Requirements::javascript('cms/javascript/ImageEditor/Activator.js');
- Requirements::javascript('jsparty/tiny_mce_improvements.js');
+ Requirements::javascript(CMS_DIR . '/javascript/ImageEditor/Activator.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/tiny_mce_improvements.js');
- Requirements::javascript('jsparty/scriptaculous/effects.js');
- Requirements::javascript('jsparty/scriptaculous/dragdrop.js');
- Requirements::javascript('jsparty/scriptaculous/controls.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/scriptaculous/effects.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/scriptaculous/dragdrop.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/scriptaculous/controls.js');
- Requirements::css('jsparty/greybox/greybox.css');
- Requirements::javascript('jsparty/greybox/AmiJS.js');
- Requirements::javascript('jsparty/greybox/greybox.js');
+ Requirements::css(THIRDPARTY_DIR . '/greybox/greybox.css');
+ Requirements::javascript(THIRDPARTY_DIR . '/greybox/AmiJS.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/greybox/greybox.js');
- Requirements::javascript('jsparty/tree/tree.js');
- Requirements::css('jsparty/tree/tree.css');
+ Requirements::javascript(THIRDPARTY_DIR . '/tree/tree.js');
+ Requirements::css(THIRDPARTY_DIR . '/tree/tree.css');
- Requirements::javascript('jsparty/tabstrip/tabstrip.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/tabstrip/tabstrip.js');
- Requirements::css('jsparty/tabstrip/tabstrip.css');
+ Requirements::css(THIRDPARTY_DIR . '/tabstrip/tabstrip.css');
- Requirements::css('cms/css/TinyMCEImageEnhancement.css');
- Requirements::javascript('cms/javascript/TinyMCEImageEnhancement.js');
+ Requirements::css(CMS_DIR . '/css/TinyMCEImageEnhancement.css');
+ Requirements::javascript(CMS_DIR . '/javascript/TinyMCEImageEnhancement.js');
- Requirements::javascript('cms/javascript/LeftAndMain.js');
- Requirements::javascript('cms/javascript/LeftAndMain_left.js');
- Requirements::javascript('cms/javascript/LeftAndMain_right.js');
+ Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain.js');
+ Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain_left.js');
+ Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain_right.js');
- Requirements::css('sapphire/css/Form.css');
+ Requirements::css(SAPPHIRE_DIR . '/css/Form.css');
- Requirements::javascript('cms/javascript/ForumAdmin.js');
- Requirements::javascript('cms/javascript/SideTabs.js');
- Requirements::javascript('cms/javascript/TaskList.js');
- Requirements::javascript('cms/javascript/CommentList.js');
- Requirements::javascript('cms/javascript/SideReports.js');
- Requirements::javascript('cms/javascript/LangSelector.js');
- Requirements::javascript('cms/javascript/TranslationTab.js');
- Requirements::javascript('sapphire/javascript/Validator.js');
- Requirements::javascript('sapphire/javascript/UniqueFields.js');
- Requirements::javascript('sapphire/javascript/RedirectorPage.js');
- Requirements::javascript('sapphire/javascript/ToggleCompositeField.js');
- Requirements::css('sapphire/css/SubmittedFormReportField.css');
+ Requirements::javascript(CMS_DIR . '/javascript/ForumAdmin.js');
+ Requirements::javascript(CMS_DIR . '/javascript/SideTabs.js');
+ Requirements::javascript(CMS_DIR . '/javascript/TaskList.js');
+ Requirements::javascript(CMS_DIR . '/javascript/CommentList.js');
+ Requirements::javascript(CMS_DIR . '/javascript/SideReports.js');
+ Requirements::javascript(CMS_DIR . '/javascript/LangSelector.js');
+ Requirements::javascript(CMS_DIR . '/javascript/TranslationTab.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/Validator.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/UniqueFields.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/RedirectorPage.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/ToggleCompositeField.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/SubmittedFormReportField.css');
- Requirements::javascript('sapphire/javascript/FieldEditor.js');
- Requirements::css('sapphire/css/FieldEditor.css');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/FieldEditor.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/FieldEditor.css');
- Requirements::css('sapphire/css/TableListField.css');
- Requirements::css('sapphire/css/ComplexTableField.css');
- Requirements::javascript('sapphire/javascript/TableListField.js');
- Requirements::javascript('sapphire/javascript/TableField.js');
- Requirements::javascript('sapphire/javascript/ComplexTableField.js');
- Requirements::javascript('sapphire/javascript/RelationComplexTableField.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/TableListField.css');
+ Requirements::css(SAPPHIRE_DIR . '/css/ComplexTableField.css');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/TableListField.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/TableField.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/ComplexTableField.js');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/RelationComplexTableField.js');
- Requirements::css('sapphire/css/TreeDropdownField.css');
- Requirements::css('sapphire/css/CheckboxSetField.css');
+ Requirements::css(SAPPHIRE_DIR . '/css/TreeDropdownField.css');
+ Requirements::css(SAPPHIRE_DIR . '/css/CheckboxSetField.css');
- Requirements::javascript('jsparty/calendar/calendar.js');
- Requirements::javascript('jsparty/calendar/lang/calendar-en.js');
- Requirements::javascript('jsparty/calendar/calendar-setup.js');
- Requirements::css('sapphire/css/CalendarDateField.css');
- Requirements::css('jsparty/calendar/calendar-win2k-1.css');
+ Requirements::javascript(THIRDPARTY_DIR . '/calendar/calendar.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/calendar/lang/calendar-en.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/calendar/calendar-setup.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/CalendarDateField.css');
+ Requirements::css(THIRDPARTY_DIR . '/calendar/calendar-win2k-1.css');
- Requirements::javascript('sapphire/javascript/DropdownTimeField.js');
- Requirements::css('sapphire/css/DropdownTimeField.css');
- Requirements::css('sapphire/css/PopupDateTimeField.css');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/DropdownTimeField.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/DropdownTimeField.css');
+ Requirements::css(SAPPHIRE_DIR . '/css/PopupDateTimeField.css');
- Requirements::javascript('sapphire/javascript/SelectionGroup.js');
- Requirements::css('sapphire/css/SelectionGroup.css');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/SelectionGroup.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/SelectionGroup.css');
- Requirements::javascript('jsparty/SWFUpload/SWFUpload.js');
- Requirements::javascript('cms/javascript/Upload.js');
+ Requirements::javascript(THIRDPARTY_DIR . '/SWFUpload/SWFUpload.js');
+ Requirements::javascript(CMS_DIR . '/javascript/Upload.js');
- Requirements::javascript('sapphire/javascript/HasManyFileField.js');
- Requirements::css('sapphire/css/HasManyFileField.css');
+ Requirements::javascript(SAPPHIRE_DIR . '/javascript/HasManyFileField.js');
+ Requirements::css(SAPPHIRE_DIR . '/css/HasManyFileField.css');
Requirements::themedCSS('typography');
// For Widgets
- Requirements::css('cms/css/WidgetAreaEditor.css');
- Requirements::javascript('cms/javascript/WidgetAreaEditor.js');
+ Requirements::css(CMS_DIR . '/css/WidgetAreaEditor.css');
+ Requirements::javascript(CMS_DIR . '/javascript/WidgetAreaEditor.js');
- Requirements::javascript("sapphire/javascript/Security_login.js");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/Security_login.js");
foreach (self::$extra_requirements['javascript'] as $file) {
Requirements::javascript($file[0]);
@@ -765,7 +765,7 @@ JS;
$form->actions = null;
Requirements::clear();
- Requirements::css('cms/css/LeftAndMain_printable.css');
+ Requirements::css(CMS_DIR . '/css/LeftAndMain_printable.css');
return array(
"PrintForm" => $form
);
@@ -1114,7 +1114,7 @@ JS;
/**
* Register the given javascript file as required in the CMS.
- * Filenames should be relative to the base, eg, 'sapphire/javascript/loader.js'
+ * Filenames should be relative to the base, eg, SAPPHIRE_DIR . '/javascript/loader.js'
*/
public static function require_javascript($file) {
self::$extra_requirements['javascript'][] = array($file);
@@ -1123,7 +1123,7 @@ JS;
/**
* Register the given stylesheet file as required.
*
- * @param $file String Filenames should be relative to the base, eg, 'jsparty/tree/tree.css'
+ * @param $file String Filenames should be relative to the base, eg, THIRDPARTY_DIR . '/tree/tree.css'
* @param $media String Comma-separated list of media-types (e.g. "screen,projector")
* @see http://www.w3.org/TR/REC-CSS2/media.html
*/
diff --git a/code/SecurityAdmin.php b/code/SecurityAdmin.php
index 03885cbc..bb4baa4b 100644
--- a/code/SecurityAdmin.php
+++ b/code/SecurityAdmin.php
@@ -27,23 +27,23 @@ class SecurityAdmin extends LeftAndMain implements PermissionProvider {
parent::init();
- Requirements::javascript("jsparty/hover.js");
- Requirements::javascript("jsparty/scriptaculous/controls.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/hover.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/scriptaculous/controls.js");
// needed for MemberTableField (Requirements not determined before Ajax-Call)
- Requirements::javascript("sapphire/javascript/TableListField.js");
- Requirements::javascript("sapphire/javascript/TableField.js");
- Requirements::javascript("sapphire/javascript/ComplexTableField.js");
- Requirements::javascript("cms/javascript/MemberTableField.js");
- Requirements::css("jsparty/greybox/greybox.css");
- Requirements::css("sapphire/css/ComplexTableField.css");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/TableListField.js");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/TableField.js");
+ Requirements::javascript(SAPPHIRE_DIR . "/javascript/ComplexTableField.js");
+ Requirements::javascript(CMS_DIR . "/javascript/MemberTableField.js");
+ Requirements::css(THIRDPARTY_DIR . "/greybox/greybox.css");
+ Requirements::css(SAPPHIRE_DIR . "/css/ComplexTableField.css");
- Requirements::javascript("cms/javascript/SecurityAdmin.js");
- Requirements::javascript("cms/javascript/SecurityAdmin_left.js");
- Requirements::javascript("cms/javascript/SecurityAdmin_right.js");
+ Requirements::javascript(CMS_DIR . "/javascript/SecurityAdmin.js");
+ Requirements::javascript(CMS_DIR . "/javascript/SecurityAdmin_left.js");
+ Requirements::javascript(CMS_DIR . "/javascript/SecurityAdmin_right.js");
- Requirements::javascript("jsparty/greybox/AmiJS.js");
- Requirements::javascript("jsparty/greybox/greybox.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/greybox/AmiJS.js");
+ Requirements::javascript(THIRDPARTY_DIR . "/greybox/greybox.js");
}
public function getEditForm($id) {
diff --git a/code/StaticExporter.php b/code/StaticExporter.php
index 10cf1b43..8618e00a 100755
--- a/code/StaticExporter.php
+++ b/code/StaticExporter.php
@@ -52,7 +52,7 @@ class StaticExporter extends Controller {
if(!project()) $folder .= 'site';
if(!file_exists($folder)) mkdir($folder, Filesystem::$folder_create_mask, true);
- $f1 = Director::baseFolder() . '/assets';
+ $f1 = ASSETS_PATH;
$f2 = Director::baseFolder() . '/' . project();
`cd $folder; ln -s $f1; ln -s $f2`;