/** * 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; }
/** * 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; }