/**
     * 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');
 }
Пример #5
0
 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');
 }
Пример #6
0
 public function init()
 {
     parent::init();
     $res = Permission::check("ADMIN") || Permission::check("ADMIN_SUMMIT_APP") || Permission::check("ADMIN_SUMMIT_APP_SCHEDULE");
     if (!$res) {
         Security::permissionFailure();
     }
 }
Пример #7
0
 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');
 }
Пример #11
0
	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');
 }
Пример #13
0
 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)));
 }
Пример #14
0
 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;
     }
 }
Пример #17
0
 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');
 }
Пример #20
0
 public function init()
 {
     parent::init();
     $this->showImportForm = false;
     Requirements::css(POSTMARK_RELATIVE_PATH . '/css/icons.css');
 }
Пример #21
0
 public function init()
 {
     parent::init();
 }
 /**
  * Initialize requirements for this view
  */
 public function init()
 {
     parent::init();
     Requirements::javascript(CMS_DIR . '/javascript/CMSMain.EditForm.js');
 }
Пример #23
0
 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');
 }