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']); }); }
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'); } }
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'; }
/** * 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(); }
/** * @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(); }
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'); }