Exemplo n.º 1
0
 /**
  * Check module is recently installed
  *
  * @param array|string $module Module
  *
  * @return boolean
  */
 protected function isMarked($module)
 {
     $result = false;
     if (static::SKIN_STANDARD !== $module && \XLite\Core\Request::getInstance()->recent) {
         $installedIds = \XLite\Controller\Admin\Base\AddonsList::getRecentlyInstalledModuleList();
         $result = in_array($module['module']->getModuleId(), $installedIds, false);
     }
     $moduleId = \XLite\Core\Request::getInstance()->moduleId;
     if ($moduleId) {
         if (static::SKIN_STANDARD === $module) {
             $result = static::SKIN_STANDARD === $moduleId;
         } else {
             $result = $this->getModuleId($module) === $moduleId;
         }
     }
     return $result;
 }
Exemplo n.º 2
0
 /**
  * Return params list to use for search
  *
  * @return \XLite\Core\CommonCell
  */
 protected function getSearchCondition()
 {
     $result = parent::getSearchCondition();
     if ($this->isRecentlyInstalledPage()) {
         $result->{\XLite\Model\Repo\Module::P_MODULEIDS} = \XLite\Controller\Admin\Base\AddonsList::getRecentlyInstalledModuleList();
     } else {
         $result->{\XLite\Model\Repo\Module::P_INSTALLED} = true;
         $result->{\XLite\Model\Repo\Module::P_ISSYSTEM} = false;
         if (!isset(\XLite\Core\Request::getInstance()->clearCnd)) {
             $result->{\XLite\Model\Repo\Module::P_SUBSTRING} = $this->getSubstring();
         }
     }
     return $result;
 }