public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest() && $this->isCraftRequiredVersion()) {
         $this->includeResources();
     }
 }
 public function init()
 {
     parent::init();
     if ($this->isCraftRequiredVersion()) {
         $this->includeResources();
     }
 }
 public function init()
 {
     parent::init();
     $user = craft()->userSession->getUser();
     if (craft()->request->isCpRequest()) {
         $allNavs = craft()->cpNav_nav->getDefaultOrUserNavs();
         if ($user) {
             if ($this->getSettings()->showQuickAddMenu && $user->can('quickAddMenu')) {
                 $this->insertJsForQuickMenuAdd($allNavs);
             }
         }
         if ($allNavs) {
             foreach ($allNavs as $nav) {
                 // Allow links to be opened in new window - insert some small JS
                 if ($nav->newWindow) {
                     $this->insertJsForNewWindow($nav);
                 }
                 // Check to ensure this page is enabled - otherwise simply redirect to first available menu item
                 if (craft()->request->path == $nav->url) {
                     if (!$nav->enabled) {
                         $enabledNavs = craft()->cpNav_nav->getAllNavsByAttributes(array('enabled' => true));
                         // We're on a page that's disabled - redirect to the first enabled one!
                         craft()->request->redirect(UrlHelper::getUrl($enabledNavs[0]->url));
                     }
                 } else {
                     if (craft()->request->path == preg_replace(sprintf('/^(https?:\\/\\/)?(%s)?\\/?%s\\//', preg_quote(craft()->getSiteUrl(''), '/'), preg_quote(craft()->config->get('cpTrigger')), '/'), '', $nav->url) && $nav->enabled && $nav->manualNav) {
                         // Add some JavaScript to correct the selected nav item for manually added navigation items.
                         // Have to do this with JavaScript for now as the nav item selection is made after the modifyCpNav hook.
                         $this->insertJsForManualNavSelection($nav);
                     }
                 }
             }
         }
     }
 }
 public function init()
 {
     parent::init();
     craft()->on('content.onSaveContent', function (Event $event) {
         craft()->recurringDate->contentSaved($event->params['content'], $event->params['isNewContent']);
     });
 }
Exemple #5
0
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         $this->_renderCss();
     }
 }
 public function init()
 {
     parent::init();
     craft()->on('users.saveUser', function (Event $event) {
         // Set target group
         $targetGroups = craft()->plugins->getPlugin('autoAssignUserGroup')->getSettings()->userGroups;
         // Ensure all target groups exist
         $this->_ensureGroupsExist($targetGroups);
         // If target groups exist
         if ($targetGroups) {
             // If new user
             if ($event->params['isNewUser']) {
                 // If "groups" is in POST
                 if (isset($_POST['groups'])) {
                     // If not an array, it's an empty string
                     if (!is_array($_POST['groups'])) {
                         // Set it to an array with the user group ID
                         $_POST['groups'] = $targetGroups;
                     } else {
                         // Merge in the user group ID with any existing ones.
                         $_POST['groups'] = array_merge($_POST['groups'], $targetGroups);
                     }
                 }
             }
         }
     });
 }
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         craft()->templates->includeJsResource('manytomany/js/hide-input.js');
     }
 }
Exemple #8
0
 public function init()
 {
     require_once CRAFT_PLUGINS_PATH . 'oauth/vendor/autoload.php';
     require_once CRAFT_PLUGINS_PATH . 'oauth/etc/providers/IOauth_Provider.php';
     require_once CRAFT_PLUGINS_PATH . 'oauth/providers/BaseProvider.php';
     parent::init();
 }
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         $this->_colorBlocks();
     }
 }
 public function init()
 {
     parent::init();
     if (!craft()->request->isCpRequest() || !$this->isCraftRequiredVersion()) {
         return false;
     }
     $this->_addEventListeners();
     $this->_addResources();
 }
 public function init()
 {
     parent::init();
     $request = craft()->request;
     if (!$request->isCpRequest() || $request->isAjaxRequest() || !craft()->config->get('devMode')) {
         return false;
     }
     $this->addResources();
 }
 public function init()
 {
     parent::init();
     if (!craft()->request->isCpRequest() && craft()->userSession->getUser()) {
         craft()->templates->includeCssResource('anvil/css/main.css');
         craft()->templates->includeJsResource('anvil/js/main.js');
         craft()->anvil->renderEditBar();
     }
 }
 public function init()
 {
     parent::init();
     $request = craft()->request;
     if (!$request->isCpRequest() || $request->isAjaxRequest() || craft()->isConsole() || !$this->isCraftRequiredVersion()) {
         return false;
     }
     $this->addResources();
 }
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         // get data for custom links
         $this->_customLinks();
     }
     // add event listeners
     craft()->on('plugins.onLoadPlugins', array($this, 'onLoadPlugins'));
 }
 public function init()
 {
     parent::init();
     if (craft()->varnishpurge->getSetting('varnishPurgeEnabled')) {
         // element saved
         craft()->on('elements.onSaveElement', function (Event $event) {
             craft()->varnishpurge->purgeElement($event->params['element'], craft()->varnishpurge->getSetting('varnishPurgeRelated'));
         });
     }
 }
 public function init()
 {
     parent::init();
     if (!$this->isCraftRequiredVersion()) {
         return false;
     }
     if (craft()->request->isCpRequest() && craft()->userSession->getUser()) {
         craft()->dashCols_layouts->init();
         $this->includeResources();
     }
 }
 public function init()
 {
     parent::init();
     craft()->on('sections.onSaveEntryType', function (Event $event) {
         if ($event->params['entryType']->handle == 'structure') {
             foreach (craft()->teamManager->getAllTeams() as $team) {
                 $team->updateEntryType($event->params['entryType']->fieldLayoutId);
             }
         }
     });
 }
 public function init()
 {
     parent::init();
     Craft::import('plugins.sproutemail.enums.*');
     Craft::import('plugins.sproutemail.contracts.*');
     Craft::import('plugins.sproutemail.integrations.sproutemail.*');
     if (sproutEmailDefaultMailer()->enableDynamicLists()) {
         craft()->on('sproutCommerce.saveProduct', array(sproutEmailDefaultMailer(), 'handleSaveProduct'));
         craft()->on('sproutCommerce.checkoutEnd', array(sproutEmailDefaultMailer(), 'handleCheckoutEnd'));
     }
     sproutEmail()->notifications->registerDynamicEventHandler();
 }
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         // get data for custom links
         $this->_customLinks();
     }
     craft()->on('plugins.onLoadPlugins', array($this, 'onLoadPlugins'));
     // update settings if new settings aren't set
     if (!isset($this->getSettings()->externalLinksString)) {
         $this->defineSettings();
     }
 }
 public function init()
 {
     parent::init();
     if (!craft()->isConsole()) {
         if (craft()->request->isCpRequest() && craft()->request->getSegment(1) == 'mailer') {
             //Include JS
             craft()->templates->includeJsFile(UrlHelper::getResourceUrl('mailer/mailer.js'));
             //Turn Profiler off
             craft()->log->removeRoute('WebLogRoute');
             craft()->log->removeRoute('ProfileLogRoute');
         }
     }
 }
 public function init()
 {
     parent::init();
     if (craft()->request->isCpRequest()) {
         // get data for custom links
         $this->_customLinks();
     }
     // add event listeners
     craft()->on('plugins.onLoadPlugins', function (Event $event) {
         $plugin = craft()->plugins->getPlugin('Adminbar');
         if ($this->_canEmbed($plugin)) {
             // show adminbar in template
             $element = craft()->urlManager->getMatchedElement();
             craft()->adminbar->show($element, $plugin->getSettings()->defaultColor, 'primary');
         }
     });
 }
 public function init()
 {
     parent::init();
     require_once "vendor/class.rc4crypt.php";
     require_once "vendor/foxycart.cart_validation.php";
     $settings = craft()->plugins->getPlugin('foxycart')->getSettings();
     \FoxyCart_Helper::setSecret($settings->apikey);
     \FoxyCart_Helper::setCartUrl("https://" . $settings->storedomain . "/cart");
     if (craft()->request->isCpRequest()) {
         craft()->templates->includeCssFile(UrlHelper::getResourceUrl('foxycart/css/foxycart.css'));
     }
     craft()->on('users.onSaveUser', function (Event $event) {
         if (craft()->getEdition() == Craft::Pro) {
             $customerId = craft()->foxyCart->updateFoxyCartCustomer($event->params['user']);
             if ($customerId) {
                 craft()->foxyCart->saveCustomerId($event->params['user'], $customerId);
             }
         }
     });
 }
 /**
  * Loads dependencies and registers default shortcodes
  *
  * @throws \Exception
  */
 public function init()
 {
     parent::init();
     Craft::import('plugins.doxter.common.DoxterBaseParser');
     Craft::import('plugins.doxter.common.DoxterMarkdownParser');
     Craft::import('plugins.doxter.common.DoxterHeaderParser');
     Craft::import('plugins.doxter.common.DoxterCodeBlockParser');
     Craft::import('plugins.doxter.common.DoxterShortcodeParser');
     Craft::import('plugins.doxter.common.DoxterReferenceTagParser');
     Craft::import('plugins.doxter.common.shortcodes.DoxterShortcodes');
     Craft::import('plugins.doxter.twigextensions.DoxterTwigExtension');
     Craft::import('plugins.doxter.models.DoxterShortcodeModel');
     require_once dirname(__FILE__) . '/common/parsedown/Parsedown.php';
     require_once dirname(__FILE__) . '/common/parsedown/ParsedownExtra.php';
     require_once dirname(__FILE__) . '/common/parsedown/Typography.php';
     // Registers default shortcodes on the fly before parsing
     craft()->on('doxter.beforeShortcodeParsing', function () {
         $shortcodes = array('image' => 'Craft\\DoxterShortcodes@image', 'audio' => 'Craft\\DoxterShortcodes@audio', 'updates' => 'Craft\\DoxterShortcodes@updates', 'vimeo:youtube' => 'Craft\\DoxterShortcodes@video');
         doxter()->registerShortcodes($shortcodes);
     });
 }
 public function init()
 {
     // delete social user when craft user is deleted
     craft()->on('users.onBeforeDeleteUser', function (Event $event) {
         $user = $event->params['user'];
         craft()->social->deleteSocialUserByUserId($user->id);
     });
     // update hasEmail and hasPassword when user is saved
     craft()->on('users.onSaveUser', function (Event $event) {
         $user = $event->params['user'];
         $socialAccount = craft()->social->getAccountByUserId($user->id);
         if ($socialAccount) {
             if (!$socialAccount->hasEmail || !$socialAccount->hasPassword) {
                 if ($socialAccount->temporaryEmail != $user->email) {
                     $socialAccount->hasEmail = true;
                 }
                 $currentHashedPassword = $user->password;
                 $currentPassword = $socialAccount->temporaryPassword;
                 if (!craft()->users->validatePassword($currentHashedPassword, $currentPassword)) {
                     $socialAccount->hasPassword = true;
                 }
                 craft()->social->saveAccount($socialAccount);
             }
         }
     });
     // update hasEmail when user is activated
     craft()->on('users.onActivateUser', function (Event $event) {
         $user = $event->params['user'];
         $socialAccount = craft()->social->getAccountByUserId($user->id);
         if ($socialAccount) {
             if (!$socialAccount->hasEmail) {
                 if ($socialAccount->temporaryEmail != $user->email || $socialAccount->temporaryEmail != $user->unverifiedEmail) {
                     $socialAccount->hasEmail = true;
                 }
                 craft()->social->saveAccount($socialAccount);
             }
         }
     });
     parent::init();
 }
 public function init()
 {
     parent::init();
     require CRAFT_PLUGINS_PATH . '/tokenauth/vendor/autoload.php';
 }
Exemple #26
0
 /**
  * Initialises the plugin, as well as it's support for other plugins.
  */
 public function init()
 {
     parent::init();
     craft()->neo_reasons->pluginInit();
     craft()->neo_relabel->pluginInit();
 }
Exemple #27
0
 /**
  * @return bool
  */
 public function init()
 {
     parent::init();
     if (!craft()->request->isCpRequest() || craft()->isConsole()) {
         return false;
     }
     if (!$this->isCraftRequiredVersion()) {
         craft()->userSession->setError(Craft::t('Reasons requires Craft 2.5 or newer, and has been disabled.'));
         return false;
     }
     if (craft()->request->isAjaxRequest()) {
         $this->ajaxInit();
     } else {
         $this->includeResources();
         craft()->templates->includeJs('if (window.Craft && window.Craft.ReasonsPlugin) {
             Craft.ReasonsPlugin.init(' . $this->getData() . ');
         }');
         craft()->on('fields.saveFieldLayout', array($this, 'onSaveFieldLayout'));
     }
 }
 public function init()
 {
     // Autoload Composer packages
     require_once __DIR__ . '/vendor/autoload.php';
     parent::init();
 }
Exemple #29
0
 public function init()
 {
     require_once CRAFT_BASE_PATH . '../vendor/autoload.php';
     return parent::init();
 }
 /**
  *
  */
 public function init()
 {
     parent::init();
     Craft::import('plugins.guestentries.events.GuestEntriesEvent');
 }