/** * Init * Include the javascript we will need * * @return void * @author Andrew Lowther <*****@*****.**> **/ public function init() { parent::init(); // Get the config variables we'll need $config = Config::inst()->get('MediaManager', 'Cloudinary'); // Inject them into the global scope Requirements::customScript(<<<JS \t\t\t;(function (window, undefined) { \t\t\t\twindow.mediamanager = window.mediamanager || {}; \t\t\t\twindow.mediamanager.cloudinary = { \t\t\t\t\tcloud_name: "{$config['cloud_name']}", \t\t\t\t\tapi_key: "{$config['api_key']}" \t\t\t\t} \t\t\t}/)(window); JS ); // Get the base javascript path $BaseJsPath = MEDIAMANAGER_CORE_PATH . '/javascript'; // Combine the cloudinary files into one super file Requirements::combine_files('cloudinary.js', array("{$BaseJsPath}/cloudinary/js/load-image.min.js", "{$BaseJsPath}/cloudinary/js/canvas-to-blob.min.js", "{$BaseJsPath}/cloudinary/js/jquery.fileupload.js", "{$BaseJsPath}/cloudinary/js/jquery.ui.widget.js", "{$BaseJsPath}/cloudinary/js/jquery.fileupload-process.js", "{$BaseJsPath}/cloudinary/js/jquery.fileupload-image.js", "{$BaseJsPath}/cloudinary/js/jquery.fileupload-validate.js", "{$BaseJsPath}/cloudinary/js/jquery.cloudinary.js")); // Same again for our files Requirements::combine_files('mediamanager.js', array("{$BaseJsPath}/mediamanager/mediamanager.core.js")); // Set the cloudinary config \Cloudinary::config($config); }
public function init() { parent::init(); Requirements::javascript(CMS_DIR . '/javascript/SilverStripeNavigator.js'); Requirements::javascript(NEWSLETTER_DIR . '/javascript/ActionOnConfirmation.js'); Requirements::css('newsletter/css/NewsletterAdmin.css'); }
/** * 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() { parent::init(); Requirements::themedCSS('AdvancedReportsAdmin'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-livequery/jquery.livequery.js'); Requirements::javascript('advancedreports/javascript/advancedreports.js'); }
public function init() { parent::init(); $script = ' var origin_fields = { "DeploymentSurvey" : [], "AppDevSurvey" : [], "Deployment" : [] }; '; foreach (DeploymentSurveyFields::toArray() as $key) { $script .= sprintf("origin_fields.DeploymentSurvey.push('%s');", $key); } foreach (AppDevSurveyFields::toArray() as $key) { $script .= sprintf("origin_fields.AppDevSurvey.push('%s');", $key); } foreach (DeploymentFields::toArray() as $key) { $script .= sprintf("origin_fields.Deployment.push('%s');", $key); } $path = ASSETS_PATH . "/survey.builder.origin.fields.js"; $custom_script_file = fopen($path, "w") or die("Unable to open file!"); fwrite($custom_script_file, $script); fclose($custom_script_file); Requirements::javascript('assets/survey.builder.origin.fields.js'); Requirements::javascript('survey_builder/js/active_records/old.datamodel.survey.migration.mapping.js'); }
public function init() { parent::init(); $res = Permission::check("ADMIN") || Permission::check("ADMIN_SUMMIT_APP") || Permission::check("ADMIN_SUMMIT_APP_SCHEDULE"); if (!$res) { Security::permissionFailure(); } }
public function init() { parent::init(); $res = Permission::check("ADMIN") || Permission::check("ADMIN_JOBS"); if (!$res) { Security::permissionFailure(); } }
function init() { parent::init(); Requirements::javascript('jsparty/jquery/ui/ui.datepicker.js'); Requirements::css('jsparty/jquery/themes/default/ui.datepicker.css'); Requirements::javascript('jsparty/jquery/plugins/livequery/jquery.livequery.js'); Requirements::customScript("jQuery('.date input').livequery(function() { jQuery(this).datepicker({ altFormat: 'dd/mm/yyyy' });});"); Requirements::customScript(""); }
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/editarea_0_8_2/edit_area/edit_area_full.js"); Requirements::javascript("dynamictemplate/thirdparty/jquery.treetable/src/javascripts/jquery.treeTable.min.js"); Requirements::javascript("dynamictemplate/javascript/DynamicTemplateAdmin.js"); }
/** * Initialise javascript translation files * * @return void */ public function init() { parent::init(); Requirements::add_i18n_javascript('advancedworkflow/javascript/lang'); Requirements::javascript('advancedworkflow/javascript/WorkflowField.js'); Requirements::javascript('advancedworkflow/javascript/WorkflowGridField.js'); Requirements::css('advancedworkflow/css/WorkflowField.css'); Requirements::css('advancedworkflow/css/WorkflowGridField.css'); }
public function init() { parent::init(); // Remove all the junk that will break ModelAdmin $config = HtmlEditorConfig::get_active(); $buttons = array('undo','redo','separator','cut','copy','paste','pastetext','pasteword','spellchecker','separator','sslink','unlink','anchor','separator','advcode','search','replace','selectall','visualaid','separator'); $config->setButtonsForLine(2,$buttons); Requirements::javascript('remodeladmin/javascript/remodeladmin.js'); Requirements::css('remodeladmin/css/remodeladmin.css'); }
public function init() { parent::init(); //if versioned we need to tell ModelAdmin to read from stage if (Singleton($this->modelClass)->isVersioned) { Versioned::reading_stage('Stage'); } //Styling for preview links and status Requirements::CSS(MOD_DOAP_DIR . '/css/dataobjectaspageadmin.css'); }
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::css('swipestripe/css/ShopAdmin.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', CMS_DIR . '/javascript/SiteTreeURLSegmentField.js'), Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', true, true))); }
function init() { parent::init(); Requirements::themedCSS("OrderReport"); // LEAVE HERE - NOT EASY TO INCLUDE VIA TEMPLATE Requirements::themedCSS("Order_Invoice", "print"); // LEAVE HERE - NOT EASY TO INCLUDE VIA TEMPLATE Requirements::themedCSS("Order_PackingSlip", "print"); // LEAVE HERE - NOT EASY TO INCLUDE VIA TEMPLATE Requirements::themedCSS("OrderStepField"); // LEAVE HERE Requirements::javascript("ecommerce/javascript/EcomModelAdminExtensions.js"); // LEAVE HERE - NOT EASY TO INCLUDE VIA TEMPLATE }
public function init() { parent::init(); $script = ' var origin_fields = { "DeploymentSurvey" : [], "AppDevSurvey" : [], "Deployment" : [] }; '; foreach (DeploymentSurveyFields::toArray() as $key) { $script .= sprintf("origin_fields.DeploymentSurvey.push('%s');", $key); } foreach (AppDevSurveyFields::toArray() as $key) { $script .= sprintf("origin_fields.AppDevSurvey.push('%s');", $key); } foreach (DeploymentFields::toArray() as $key) { $script .= sprintf("origin_fields.Deployment.push('%s');", $key); } $path = ASSETS_PATH . "/survey.builder.origin.fields.js"; $custom_script_file = fopen($path, "w") or die("Unable to open file!"); fwrite($custom_script_file, $script); fclose($custom_script_file); Requirements::javascript('assets/survey.builder.origin.fields.js'); $templates = SurveyTemplate::get(); $script_data = 'var templates = {}; var origin_field_id = null;'; foreach ($templates as $template) { $steps = $template->Steps()->filter('ClassName', 'SurveyRegularStepTemplate'); $script_data .= "templates[{$template->ID}] = { questions : [] };"; $questions = array(); foreach ($steps as $step) { foreach ($step->getQuestions() as $question) { if ($question instanceof SurveyLiteralContentQuestionTemplate) { continue; } $questions[$question->ID] = $step->Name . ' -> ' . $question->Name; $script_data .= "templates[{$template->ID}].questions.push({ id: {$question->ID}, name: '{$step->Name} -> {$question->Name}'});"; } } } $path = ASSETS_PATH . "/templates.data.js"; $custom_script_file = fopen($path, "w") or die("Unable to open file!"); fwrite($custom_script_file, $script_data); fclose($custom_script_file); Requirements::javascript('assets/templates.data.js'); Requirements::javascript('survey_builder/js/active_records/new.datamodel.survey.migration.mapping.js'); }
public function init() { parent::init(); // get the currently managed model $model = $this->getRequest()->param('ModelClass'); // Instagram OAuth flow in action if ($model === 'SocialFeedProviderInstagram' && isset($_GET['provider_id']) && is_numeric($_GET['provider_id']) && isset($_GET['code'])) { // Find provider $instagramProvider = DataObject::get_by_id('SocialFeedProviderInstagram', $_GET['provider_id']); // Fetch access token using code $accessToken = $instagramProvider->fetchAccessToken($_GET['code']); // Set and save access token $instagramProvider->AccessToken = $accessToken->getToken(); $instagramProvider->write(); // Send user back to edit page // TODO: show user a notification? header('Location: ' . Director::absoluteBaseURL() . 'admin/social-feed/' . $model . '/EditForm/field/' . $model . '/item/' . $_GET['provider_id'] . '/edit'); exit; } }
function init() { parent::init(); Requirements::themedCSS("OrderReport"); Requirements::javascript(ECOMMERCE_DIR . "/javascript/EcommerceModelAdminExtensions.js"); }
public function init() { parent::init(); Requirements::javascript('push/javascript/PushNotificationsAdmin.js'); }
/** * @return SS_HTTPResponse|string|void */ public function init() { parent::init(); Requirements::css('silverstripe-seo-editor/css/seo-editor.css'); Requirements::javascript('silverstripe-seo-editor/javascript/seo-editor.js'); }
public function init() { parent::init(); $this->showImportForm = false; Requirements::css(POSTMARK_RELATIVE_PATH . '/css/icons.css'); }
public function init() { parent::init(); }
/** * Initialize requirements for this view */ public function init() { parent::init(); Requirements::javascript(CMS_DIR . '/javascript/CMSMain.EditForm.js'); }
public function init() { parent::init(); CMSMenu::remove_menu_item('Help'); }
public function init() { parent::init(); $this->showImportForm = false; }
/** * Include required JS stuff */ public function init() { Versioned::reading_stage('Stage'); parent::init(); }
public function init() { parent::init(); Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript('advancedreports/javascript/advanced-report-settings.js'); }
function init() { parent::init(); Requirements::javascript("ecommerce/javascript/EcomModelAdminExtensions.js"); // LEAVE HERE - NOT EASY TO INCLUDE VIA TEMPLATE }
public function init() { parent::init(); // Commented out due to a bug with Editor init //HtmlEditorConfig::set_active('helpsimple'); }
public function init() { parent::init(); Requirements::javascript('eventresources/javascript/EventResourceAdmin.js'); }
public function init() { parent::init(); Requirements::javascript('solr/javascript/solr.js'); }