Example #1
0
 /**
  * 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;
 }
Example #2
0
File: Main.php Project: kingsj/core
 /**
  * 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();
         }
     }
 }
Example #3
0
File: Main.php Project: kingsj/core
 /**
  * Return list of mutually exclusive modules
  *
  * @return array
  */
 public static function getMutualModulesList()
 {
     $list = parent::getMutualModulesList();
     $list[] = 'CDev\\DrupalConnector';
     $list[] = 'SpurIT\\SEConnector';
     return $list;
 }
Example #4
0
File: Main.php Project: kingsj/core
 /**
  * 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;
 }
Example #5
0
 /**
  * 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');
 }
Example #6
0
 /**
  * Return list of mutually exclusive modules
  *
  * @return array
  */
 public static function getMutualModulesList()
 {
     $list = parent::getMutualModulesList();
     $list[] = 'CDev\\PaypalWPS';
     return $list;
 }
Example #7
0
 /**
  * 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');
 }
Example #8
0
 public static function runBuildCacheHandler()
 {
     parent::runBuildCacheHandler();
 }
Example #9
0
File: Main.php Project: kingsj/core
 /**
  * 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');
 }
Example #10
0
 /**
  * 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');
 }
Example #11
0
 /**
  * Get permissions which should be enabled after enabling the module
  *
  * @return array
  */
 public static function getPermissions()
 {
     return parent::getCorePermissions();
 }
Example #12
0
File: Main.php Project: kingsj/core
 /**
  * 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);
 }
Example #13
0
 /**
  * Decorator run this method at the end of cache rebuild
  *
  * @return void
  */
 public static function runBuildCacheHandler()
 {
     parent::runBuildCacheHandler();
     RegistrationScheduler::getInstance()->schedule();
 }
Example #14
0
File: Main.php Project: kingsj/core
 /**
  * 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;
 }
Example #15
0
 /**
  * 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');
 }