/** * Set up the controller, in particular, re-sync the File database with the assets folder./ */ function init() { parent::init(); if (!file_exists('../assets')) { mkdir('../assets'); } // 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("cms/javascript/AssetAdmin.js"); Requirements::javascript("cms/javascript/AssetAdmin_left.js"); Requirements::javascript("cms/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"); // Include the right JS] // Hayden: This didn't appear to be used at all /*$fileList = new FileList("Form_EditForm_Files", null); $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::css("cms/css/AssetAdmin.css"); }
public function init() { // In LeftAndMain::init() the current theme is unset. // we need to restore the current theme here for make the dropdown of template list. $theme = SSViewer::current_theme(); parent::init(); if (isset($theme) && $theme) { SSViewer::set_theme($theme); } Requirements::javascript(MCE_ROOT . 'tiny_mce_src.js'); Requirements::javascript(SAPPHIRE_DIR . '/javascript/tiny_mce_improvements.js'); //TODO what is going on here? where did that hover.js go? can't find it. //TODO We need to reimplement a hover.js? Requirements::javascript(CMS_DIR . '/javascript/hover.js'); Requirements::javascript(THIRDPARTY_DIR . '/scriptaculous/controls.js'); Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain_left.js'); Requirements::javascript(CMS_DIR . '/javascript/LeftAndMain_right.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain_left.js'); Requirements::javascript(CMS_DIR . '/javascript/SecurityAdmin.js'); Requirements::javascript(NEWSLETTER_DIR . '/javascript/NewsletterAdmin_left.js'); Requirements::javascript(NEWSLETTER_DIR . '/javascript/NewsletterAdmin_right.js'); Requirements::javascript(NEWSLETTER_DIR . '/javascript/ProgressBar.js'); // 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::javascript(MCE_ROOT . 'tiny_mce_src.js'); HtmlEditorConfig::get('cms')->setOption('ContentCSS', project() . '/css/editor.css'); HtmlEditorConfig::get('cms')->setOption('Lang', i18n::get_tinymce_lang()); } // Always block the HtmlEditorField.js otherwise it will be sent with an ajax request Requirements::block(SAPPHIRE_DIR . '/javascript/HtmlEditorField.js'); Requirements::css(NEWSLETTER_DIR . '/css/NewsletterAdmin.css'); }
public function init() { parent::init(); Requirements::css("dashboard/css/dashboard.css"); Requirements::javascript("dashboard/javascript/jquery.flip.js"); Requirements::javascript("dashboard/javascript/dashboard.js"); }
public function init() { parent::init(); Requirements::javascript(MCE_ROOT . "tiny_mce_src.js"); Requirements::javascript("jsparty/tiny_mce_improvements.js"); Requirements::javascript("jsparty/hover.js"); Requirements::javascript("jsparty/scriptaculous/controls.js"); Requirements::javascript("cms/javascript/SecurityAdmin.js"); Requirements::javascript("cms/javascript/LeftAndMain_left.js"); Requirements::javascript("cms/javascript/LeftAndMain_right.js"); Requirements::javascript("cms/javascript/CMSMain_left.js"); Requirements::javascript("cms/javascript/ReportAdmin_left.js"); Requirements::javascript("cms/javascript/ReportAdmin_right.js"); Requirements::css("cms/css/ReportAdmin.css"); // TODO Find a better solution to integrate optional Requirements in a specific order if (Director::fileExists("ecommerce/css/DataReportCMSMain.css")) { Requirements::css("ecommerce/css/DataReportCMSMain.css"); } if (Director::fileExists("ecommerce/css/DataReportCMSMain.css")) { Requirements::javascript("ecommerce/javascript/DataReport.js"); } if (Director::fileExists(project() . "/css/DataReportCMSMain.css")) { Requirements::css(project() . "/css/DataReportCMSMain.css"); } if (Director::fileExists(project() . "/css/DataReportCMSMain.css")) { Requirements::javascript(project() . "/javascript/DataReport.js"); } // 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" => project() . "/css/editor.css", "BaseURL" => Director::absoluteBaseURL(), "Lang" => i18n::get_tinymce_lang())); } }
/** * Set up the controller, in particular, re-sync the File database with the assets folder./ */ function init() { parent::init(); if (!file_exists(ASSETS_PATH)) { mkdir(ASSETS_PATH); } // needed for MemberTableField (Requirements not determined before Ajax-Call) Requirements::css(THIRDPARTY_DIR . "/greybox/greybox.css"); Requirements::css(SAPPHIRE_DIR . "/css/ComplexTableField.css"); Requirements::javascript(CMS_DIR . "/javascript/AssetAdmin.js"); Requirements::javascript(CMS_DIR . "/javascript/CMSMain_upload.js"); Requirements::javascript(CMS_DIR . "/javascript/Upload.js"); Requirements::javascript(THIRDPARTY_DIR . "/SWFUpload/SWFUpload.js"); Requirements::javascript(THIRDPARTY_DIR . "/greybox/AmiJS.js"); Requirements::javascript(THIRDPARTY_DIR . "/greybox/greybox.js"); Requirements::css(THIRDPARTY_DIR . "/greybox/greybox.css"); Requirements::css(CMS_DIR . "/css/AssetAdmin.css"); Requirements::customScript(<<<JS \t\t\t_TREE_ICONS = {}; \t\t\t_TREE_ICONS['Folder'] = { \t\t\t\t\tfileIcon: 'jsparty/tree/images/page-closedfolder.gif', \t\t\t\t\topenFolderIcon: 'jsparty/tree/images/page-openfolder.gif', \t\t\t\t\tclosedFolderIcon: 'jsparty/tree/images/page-closedfolder.gif' \t\t\t}; JS ); }
/** * Provides hook for decorators, so that they can overwrite css * and other definitions. * * @param bool $skipUpdateInit Set to true to skip the parents updateInit extension * * @return void * * @author Sebastian Diel <*****@*****.**> * @since 20.02.2013 */ public function init($skipUpdateInit = false) { parent::init(); if (!$skipUpdateInit) { $this->extend('updateInit'); } }
public function init() { // set reading lang if (SiteTree::has_extension('Translatable') && !$this->getRequest()->isAjax()) { Translatable::choose_site_locale(array_keys(Translatable::get_existing_content_languages('SiteTree'))); } parent::init(); Versioned::reading_stage("Stage"); Requirements::css(CMS_DIR . '/css/screen.css'); Requirements::customCSS($this->generatePageIconsCss()); Requirements::combine_files('cmsmain.js', array_merge(array(CMS_DIR . '/javascript/CMSMain.js', CMS_DIR . '/javascript/CMSMain.EditForm.js', CMS_DIR . '/javascript/CMSMain.AddForm.js', CMS_DIR . '/javascript/CMSPageHistoryController.js', CMS_DIR . '/javascript/CMSMain.Tree.js', CMS_DIR . '/javascript/SilverStripeNavigator.js', CMS_DIR . '/javascript/SiteTreeURLSegmentField.js'), Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', true, true))); CMSBatchActionHandler::register('publish', 'CMSBatchAction_Publish'); CMSBatchActionHandler::register('unpublish', 'CMSBatchAction_Unpublish'); // Check legacy actions $legacy = $this->config()->enabled_legacy_actions; // Delete from live is unnecessary since we have unpublish which does the same thing if (in_array('CMSBatchAction_DeleteFromLive', $legacy)) { Deprecation::notice('4.0', 'Delete From Live is deprecated. Use Un-publish instead'); CMSBatchActionHandler::register('deletefromlive', 'CMSBatchAction_DeleteFromLive'); } // Delete action if (in_array('CMSBatchAction_Delete', $legacy)) { Deprecation::notice('4.0', 'Delete from Stage is deprecated. Use Archive instead.'); CMSBatchActionHandler::register('delete', 'CMSBatchAction_Delete'); } else { CMSBatchActionHandler::register('archive', 'CMSBatchAction_Archive'); CMSBatchActionHandler::register('restore', 'CMSBatchAction_Restore'); } }
public function init() { parent::init(); if(Translatable::is_enabled()) { $this->Lang = $this->requestParams["lang"] ? $this->requestParams["lang"] : Translatable::default_lang(); Translatable::set_reading_lang($this->Lang); } // collect languages for TinyMCE spellchecker plugin if(Translatable::is_enabled()) { $spellcheckLangs = Translatable::get_existing_content_languages(); } else { $defaultLang = Translatable::default_lang(); $spellcheckLangs = array($defaultLang => i18n::get_language_name($defaultLang)); } $spellcheckSpec = array(); foreach($spellcheckLangs as $lang => $title) $spellcheckSpec[] = "{$title}={$lang}"; // 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::javascript(MCE_ROOT . "tiny_mce_src.js"); 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(), 'SpellcheckLangs' => '+' . implode(',', $spellcheckSpec) )); } // Always block the HtmlEditorField.js otherwise it will be sent with an ajax request Requirements::block(SAPPHIRE_DIR . '/javascript/HtmlEditorField.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain_left.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain_right.js'); }
public function init() { // set reading lang if(Object::has_extension('SiteTree', 'Translatable') && !$this->request->isAjax()) { Translatable::choose_site_locale(array_keys(Translatable::get_existing_content_languages('SiteTree'))); } parent::init(); Requirements::css(CMS_DIR . '/css/screen.css'); Requirements::combine_files( 'cmsmain.js', array_merge( array( CMS_DIR . '/javascript/CMSMain.js', CMS_DIR . '/javascript/CMSMain.EditForm.js', CMS_DIR . '/javascript/CMSMain.AddForm.js', CMS_DIR . '/javascript/CMSPageHistoryController.js', CMS_DIR . '/javascript/CMSMain.Tree.js', CMS_DIR . '/javascript/SilverStripeNavigator.js' ), Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', true, true) ) ); CMSBatchActionHandler::register('publish', 'CMSBatchAction_Publish'); CMSBatchActionHandler::register('unpublish', 'CMSBatchAction_Unpublish'); CMSBatchActionHandler::register('delete', 'CMSBatchAction_Delete'); CMSBatchActionHandler::register('deletefromlive', 'CMSBatchAction_DeleteFromLive'); }
public function init() { parent::init(); //CSS/JS Dependencies - currently not much there Requirements::css("calendar/css/admin/CalendarAdmin.css"); Requirements::javascript("calendar/javascript/admin/CalendarAdmin.js"); }
public function init() { parent::init(); if (isset($_GET['refresh'])) { $this->clearAllCache(); } }
function init() { parent::init(); // somehow themed css gets mixed in, remove it $reqbe = Requirements::backend(); foreach ($reqbe->get_css() as $file => $val) { if (preg_match('/^themes\\//', $file)) { Requirements::block($file); } } Requirements::javascript(THIRDPARTY_DIR . '/jquery-form/jquery.form.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-livequery/jquery.livequery.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.core.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.widget.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.mouse.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.tabs.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.button.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.position.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.dialog.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery.ui.draggable.js'); Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/base/jquery.ui.core.css'); Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/base/jquery.ui.dialog.css'); Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/base/jquery.ui.theme.css'); Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/base/jquery.ui.tabs.css'); Requirements::clear('jsparty/prototype.js'); Requirements::javascript(SAPPHIRE_DIR . "/javascript/i18n.js"); Requirements::add_i18n_javascript('dbplumber/javascript/lang'); Requirements::javascript("dbplumber/javascript/DatabaseBrowser.js"); Requirements::javascript("dbplumber/thirdparty/jquery.event.drag-1.4.js"); Requirements::javascript("dbplumber/thirdparty/jquery.kiketable.colsizable-1.1.js"); Requirements::javascript("dbplumber/thirdparty/jquery.textarea-expander.js"); Requirements::css("dbplumber/thirdparty/jquery.kiketable.colsizable-1.1.css"); Requirements::css("dbplumber/css/DatabaseBrowser_left.css"); Requirements::css("dbplumber/css/DatabaseBrowser_right.css"); }
public function init() { // Check permissions // if(!Member::currentUser() || !Member::currentUser()->isAdmin()) Security::permissionFailure($this); parent::init(); /* if(!$this->can('AdminCMS')) { $messageSet = array( 'default' => "Please choose an authentication method and enter your credentials to access the CMS.", 'alreadyLoggedIn' => "I'm sorry, but you can't access that part of the CMS. If you want to log in as someone else, do so below", 'logInAgain' => "You have been logged out of the CMS. If you would like to log in again, enter a username and password below.", ); Security::permissionFailure($this, $messageSet); return; }*/ Requirements::javascript(MCE_ROOT . "tiny_mce_src.js"); Requirements::javascript("jsparty/tiny_mce_improvements.js"); Requirements::javascript("jsparty/hover.js"); Requirements::javascript("jsparty/scriptaculous/controls.js"); Requirements::javascript("cms/javascript/SecurityAdmin.js"); Requirements::javascript("cms/javascript/LeftAndMain_left.js"); Requirements::javascript("cms/javascript/LeftAndMain_right.js"); Requirements::javascript("cms/javascript/CMSMain_left.js"); Requirements::javascript("cms/javascript/NewsletterAdmin_left.js"); Requirements::javascript("cms/javascript/NewsletterAdmin_right.js"); Requirements::javascript("sapphire/javascript/ProgressBar.js"); // 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" => project() . "/css/editor.css", "BaseURL" => Director::absoluteBaseURL(), "Lang" => i18n::get_tinymce_lang())); } // needed for MemberTableField (Requirements not determined before Ajax-Call) Requirements::javascript("cms/javascript/MemberTableField.js"); Requirements::css("cms/css/NewsletterAdmin.css"); }
public function init() { parent::init(); // Locale" attribute is either explicitly added by LeftAndMain Javascript logic, // or implied on a translated record (see {@link Translatable->updateCMSFields()}). // $Lang serves as a "context" which can be inspected by Translatable - hence it // has the same name as the database property on Translatable. if ($this->getRequest()->requestVar("Locale")) { $this->Locale = $this->getRequest()->requestVar("Locale"); } elseif ($this->getRequest()->requestVar("locale")) { $this->Locale = $this->getRequest()->requestVar("locale"); } else { $this->Locale = Translatable::default_locale(); } Translatable::set_current_locale($this->Locale); // collect languages for TinyMCE spellchecker plugin. // see http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker $langName = i18n::get_locale_name($this->Locale); HtmlEditorConfig::get('cms')->setOption('spellchecker_languages', "+{$langName}={$this->Locale}"); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.Tree.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.EditForm.js'); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.Translatable.js'); Requirements::css(CMS_DIR . '/css/CMSMain.css'); CMSBatchActionHandler::register('publish', 'CMSBatchAction_Publish'); CMSBatchActionHandler::register('unpublish', 'CMSBatchAction_Unpublish'); CMSBatchActionHandler::register('delete', 'CMSBatchAction_Delete'); CMSBatchActionHandler::register('deletefromlive', 'CMSBatchAction_DeleteFromLive'); }
/** * Loads the requirements, checks perms, etc. If an ID is in the URL, that becomes the * current folder. */ public function init() { parent::init(); if (!Permission::check("ADMIN") && !Permission::check("CMS_ACCESS_BrowseFiles")) { return Security::permissionFailure($this, _t('KickAssets.PERMISSIONFAIL', 'You do not have permission to access this section of the CMS.')); } Requirements::clear(); Requirements::css('kickassets/css/core.css'); Requirements::css('kickassets/css/kickassets.css'); Requirements::javascript('kickassets/javascript/jquery.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-livequery/jquery.livequery.js'); Requirements::javascript('kickassets/javascript/apprise/apprise-1.5.full.js'); Requirements::javascript('kickassets/javascript/jquery.tooltip.js'); Requirements::css('kickassets/javascript/apprise/apprise.css'); Requirements::javascript('kickassets/javascript/kickassets_ui.js'); Requirements::javascript('kickassets/javascript/chosen/chosen.jquery.js'); Requirements::css('kickassets/javascript/chosen/chosen.css'); Requirements::javascript('kickassets/javascript/jquery.form.js'); Requirements::javascript('kickassets/javascript/kickassets.js'); Requirements::css('kickassets/css/kickassets_ui.css'); if ($this->getRequest()->param('ID')) { $this->currentFolder = DataObject::get_by_id("Folder", (int) $this->getRequest()->param('ID')); $this->currentPath = KickAssetUtil::relative_asset_dir($this->currentFolder->Filename); } else { $this->currentFolder = singleton('Folder'); $this->currentPath = false; } }
public function init() { parent::init(); // 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", "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'); /** * HACK ALERT: Project-specific requirements * * We need a better way of including all of the CSS that *might* be used by this application. * Perhaps the ajax responses can include some instructions to go get more CSS / JavaScript? */ Requirements::css("survey/css/SurveyFilter.css"); Requirements::javascript("survey/javascript/SurveyResponses.js"); Requirements::javascript("survey/javascript/FormResponses.js"); 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("ptraining/javascript/BookingList.js"); Requirements::javascript("forum/javascript/ForumAccess.js"); Requirements::javascript('gallery/javascript/GalleryPage_CMS.js'); }
public function init() { parent::init(); Requirements::javascript(CMS_DIR . '/javascript/SecurityAdmin.js'); Requirements::javascript(CMS_DIR . '/javascript/SecurityAdmin.Tree.js'); CMSBatchActionHandler::register('delete', 'SecurityAdmin_DeleteBatchAction', 'Group'); }
public function init() { parent::init(); if (!$this->request->isAjax()) { Requirements::css('timeline/css/notification-wall.css'); } }
public function init() { parent::init(); Requirements::css(LIVECHAT_DIR . '/css/live-chat.css'); Requirements::block(FRAMEWORK_DIR . '/javascript/HtmlEditorField.js'); Requirements::block(FRAMEWORK_DIR . '/thirdparty/jquery-ui/jquery-ui.min.js'); Requirements::javascript(LIVECHAT_DIR . '/javascript/LiveChatAdmin.js'); }
/** * Set up the controller */ public function init() { parent::init(); Requirements::javascript(CMS_DIR . "/javascript/AssetAdmin.js"); Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', false, true); Requirements::css(CMS_DIR . "/css/screen.css"); CMSBatchActionHandler::register('delete', 'AssetAdmin_DeleteBatchAction', 'Folder'); }
public function init() { parent::init(); Requirements::css(SS_NR_BASE . '/css/NewRelicPerformanceReport.css'); Requirements::add_i18n_javascript(SS_NR_BASE . '/javascript/lang'); Requirements::javascript(SS_NR_BASE . '/javascript/NewRelicPerformanceReport.js'); Requirements::javascript(SS_NR_BASE . '/thirdparty/nnnick/chart-js/chart.min.js'); }
public function init() { parent::init(); Requirements::javascript('queuedjobs/javascript/QueuedJobsAdmin.js'); $qs = singleton('QueuedJobService'); /* @var $qs QueuedJobService */ $this->queuedJobsService = $qs; }
public function init() { parent::init(); Requirements::css(CMS_DIR . '/css/screen.css'); Requirements::customCSS($this->generatePageIconsCss()); Requirements::css(self::$directory . '/css/external-content-admin.css'); Requirements::javascript(self::$directory . '/javascript/external-content-admin.js'); Requirements::javascript(self::$directory . '/javascript/external-content-reload.js'); }
/** * Initializes the code bank admin */ public function init() { LeftAndMain::init(); Requirements::css(CB_DIR . '/css/CodeBank.css'); Requirements::customScript("var CB_DIR='" . CB_DIR . "';", 'cb_dir'); if (empty(CodeBankConfig::CurrentConfig()->IPMessage) || Session::get('CodeBankIPAgreed') === true) { $this->redirect('admin/codeBank'); } }
public function init() { parent::init(); Requirements::css(CMS_DIR . '/css/ReportAdmin.css'); // Set custom options for TinyMCE specific to ReportAdmin HtmlEditorConfig::get('cms')->setOption('ContentCSS', project() . '/css/editor.css'); HtmlEditorConfig::get('cms')->setOption('Lang', i18n::get_tinymce_lang()); // Always block the HtmlEditorField.js otherwise it will be sent with an ajax request Requirements::block(SAPPHIRE_DIR . '/javascript/HtmlEditorField.js'); }
/** * Initializes the code bank admin */ public function init() { parent::init(); Requirements::css(CB_DIR . '/css/CodeBank.css'); Requirements::add_i18n_javascript(CB_DIR . '/javascript/lang'); Requirements::customScript("var CB_DIR='" . CB_DIR . "';", 'cb_dir'); Requirements::javascript(CB_DIR . '/javascript/CodeBank.Tree.js'); if (!empty(CodeBankConfig::CurrentConfig()->IPMessage) && Session::get('CodeBankIPAgreed') !== true) { $this->redirect('admin/codeBank/agreement'); } }
/** * Get the shortcodable class by whatever means possible. * Determine if this is a new shortcode, or editing an existing one. */ function init() { parent::init(); if ($data = $this->getShortcodeData()) { $this->isnew = false; $this->shortcodableclass = $data['name']; } elseif ($type = $this->request->requestVar('ShortcodeType')) { $this->shortcodableclass = $type; } else { $this->shortcodableclass = $this->request->param('ShortcodeType'); } }
public function init() { parent::init(); Requirements::css('silverstripe-upgrade-notification/css/custom.css'); Requirements::javascript('silverstripe-upgrade-notification/javascript/custom.js'); $slug_parts = explode('/', $_SERVER['REQUEST_URI']); if (count($slug_parts) > 3) { if ($slug_parts[1] == 'admin' && $slug_parts[2] == 'upgrade' && $slug_parts[3] == 'refresh') { $this->refresh = true; } } }
public function init() { parent::init(); Requirements::css("dynamictemplate/css/DynamicTemplateAdmin.css"); Requirements::css("dynamictemplate/thirdparty/jquery.treetable/src/stylesheets/jquery.treeTable.css"); Requirements::javascript("dynamictemplate/thirdparty/jquery.treetable/src/javascripts/jquery.treeTable.min.js"); Requirements::javascript("dynamictemplate/javascript/DynamicTemplateAdmin_left.js"); Requirements::javascript("dynamictemplate/javascript/DynamicTemplateAdmin_right.js"); Requirements::javascript("dynamictemplate/thirdparty/jquery.entwine-0.9/dist/jquery.entwine-dist.js"); Requirements::javascript("dynamictemplate/thirdparty/editarea_0_8_2/edit_area/edit_area_full.js"); self::$tree_class = "DynamicTemplate"; }
public function init() { parent::init(); //Workaround to point the documentation entities here instead of to the DocumentationViewer path $baseLink = Controller::join_links($this->stat('url_base', true), $this->config()->get('url_segment', Config::FIRST_SET), '/'); Config::inst()->update('DocumentationViewer', 'link_base', $baseLink); //Requirements Requirements::css(CMSUSERDOCS_BASE . '/thirdparty/google/code-prettify/prettify.css'); Requirements::css(CMSUSERDOCS_BASE . '/css/CMSDocumentationViewer.css'); Requirements::add_i18n_javascript(CMSUSERDOCS_BASE . '/javascript/lang/'); Requirements::javascript(CMSUSERDOCS_BASE . '/thirdparty/google/code-prettify/run_prettify.js?autorun=false'); Requirements::javascript(CMSUSERDOCS_BASE . '/javascript/CMSDocumentationViewer.js'); }