/** * One entry permission unregistration * It is called in static::unregisterPermissions() method * * @param string $permissionCode */ protected static function unregisterPermission($permissionCode) { parent::unregisterPermission($permissionCode); $repo = \XLite\Core\Database::getRepo('XLite\\Model\\Role\\Permission'); $permission = $repo->findOneByCode($permissionCode); return $permission ? $repo->update($permission, array('enabled' => false), false) : false; }
/** * Decorator run this method at the end of cache rebuild * * @return void */ public static function runBuildCacheHandler() { parent::runBuildCacheHandler(); $enabledRole = \XLite\Core\Database::getRepo('XLite\\Model\\Role')->findOneBy(array('enabled' => true)); if (!$enabledRole) { $permanent = \XLite\Core\Database::getRepo('XLite\\Model\\Role')->getPermanentRole(); if (!$permanent) { $permanent = \XLite\Core\Database::getRepo('XLite\\Model\\Role')->findFrame(0, 1); $permanent = 0 < count($permanent) ? array_shift($permanent) : null; } if ($permanent) { $permanent->setEnabled(true); \XLite\Core\Database::getEM()->flush(); } } }
/** * Return list of mutually exclusive modules * * @return array */ public static function getMutualModulesList() { $list = parent::getMutualModulesList(); $list[] = 'CDev\\DrupalConnector'; $list[] = 'SpurIT\\SEConnector'; return $list; }
/** * Return module dependencies * * @return array * @access public * @see ____func_see____ * @since 1.0.0 */ public static function getDependencies() { $list = parent::getDependencies(); $list[] = 'Test1\\Module1'; return $list; }
/** * Perform some actions at startup * * @return string */ public static function init() { parent::init(); // Register AustraliaPost shipping processor \XLite\Model\Shipping::getInstance()->registerProcessor('\\XLite\\Module\\CDev\\AustraliaPost\\Model\\Shipping\\Processor\\AustraliaPost'); }
/** * Return list of mutually exclusive modules * * @return array */ public static function getMutualModulesList() { $list = parent::getMutualModulesList(); $list[] = 'CDev\\PaypalWPS'; return $list; }
/** * Perform some actions at startup * * @return string */ public static function init() { parent::init(); \XLite\Model\Shipping::getInstance()->registerProcessor('\\XLite\\Module\\XC\\AuctionInc\\Model\\Shipping\\Processor\\AuctionInc'); }
public static function runBuildCacheHandler() { parent::runBuildCacheHandler(); }
/** * Perform some actions at startup * * @return string */ public static function init() { parent::init(); // Register USPS shipping processor \XLite\Model\Shipping::getInstance()->registerProcessor('\\XLite\\Module\\CDev\\USPS\\Model\\Shipping\\Processor\\USPS'); }
/** * Perform some actions at startup * * @return string */ public static function init() { parent::init(); // Register FedEx shipping processor \XLite\Model\Shipping::getInstance()->registerProcessor('XLite\\Module\\CDev\\FedEx\\Model\\Shipping\\Processor\\FEDEX'); }
/** * Get permissions which should be enabled after enabling the module * * @return array */ public static function getPermissions() { return parent::getCorePermissions(); }
/** * Decorator run this method at the end of cache rebuild * * @return void */ public static function runBuildCacheHandler() { parent::runBuildCacheHandler(); \XLite\View\AView::removeWidgetFromList('modules/CDev/XMLSitemap/menu.tpl', true, 'menu.settings', \XLite\Model\ViewList::INTERFACE_ADMIN); }
/** * Decorator run this method at the end of cache rebuild * * @return void */ public static function runBuildCacheHandler() { parent::runBuildCacheHandler(); RegistrationScheduler::getInstance()->schedule(); }
/** * Return module dependencies * * @return array * @access public * @see ____func_see____ * @since 1.0.0 */ public static function getDependencies() { $list = parent::getDependencies(); $list[] = 'CDev\\Bestsellers'; $list[] = 'CDev\\ProductOptions'; return $list; }
/** * Perform some actions at startup * * @return string */ public static function init() { parent::init(); // Register PitneyBowes shipping processor \XLite\Model\Shipping::getInstance()->registerProcessor('\\XLite\\Module\\XC\\PitneyBowes\\Model\\Shipping\\Processor\\PitneyBowes'); }