user->isAdmin()) { throw new Rhymix\Framework\Exceptions\NotPermitted('admin.msg_is_not_administrator'); } } /** * Remove an icon. * * @deprecated */ public function procAdminRemoveIcons() { $site_info = Context::get('site_module_info'); $icon_name = Rhymix\Framework\Filters\FilenameFilter::clean(Context::get('iconname')); if (Rhymix\Modules\Admin\Models\Icon::deleteIcon($site_info->domain_srl, $icon_name)) { $this->setMessage('success_deleted'); } else { throw new Exception('fail_to_delete'); } } /** * Delete the admin logo. * * @deprecated */ public function procAdminDeleteLogo() { $config = ModuleModel::getModuleConfig('admin'); if (!empty($config->adminLogo)) { Rhymix\Framework\Storage::delete(RX_BASEDIR . $config->adminLogo); unset($config->adminLogo); } ModuleController::getInstance()->insertModuleConfig('admin', $config); $this->setMessage('success_deleted'); $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdminSetup'); $this->setRedirectUrl($returnUrl); } /** * Aliases for backward compatibility. */ public function procAdminInsertDefaultDesignInfo() { $vars = Context::getRequestVars(); Rhymix\Modules\Admin\Controllers\Design::getInstance()->updateDefaultDesignInfo($vars); $this->setRedirectUrl(Context::get('error_return_url')); } public function updateDefaultDesignInfo($vars) { return Rhymix\Modules\Admin\Controllers\Design::getInstance()->updateDefaultDesignInfo($vars); } public function makeDefaultDesignFile($designInfo) { return Rhymix\Modules\Admin\Controllers\Design::getInstance()->makeDefaultDesignFile($designInfo); } public function procAdminUpdateFTPInfo() { throw new Rhymix\Framework\Exceptions\FeatureDisabled; } public function procAdminRemoveFTPInfo() { throw new Rhymix\Framework\Exceptions\FeatureDisabled; } public function procAdminUpdateConfig() { return new BaseObject; } public function procAdminRecompileCacheFile() { return Rhymix\Modules\Admin\Controllers\CacheReset::getInstance()->procAdminRecompileCacheFile(); } public function _insertFavorite($site_srl, $module, $type = 'module') { return Rhymix\Modules\Admin\Models\Favorite::insertFavorite($module, $type); } public function _deleteFavorite($favoriteSrl) { return Rhymix\Modules\Admin\Models\Favorite::deleteFavorite($favoriteSrl); } public function _deleteAllFavorite() { return Rhymix\Modules\Admin\Models\Favorite::deleteAllFavorites(); } public function cleanFavorite() { return Rhymix\Modules\Admin\Models\Favorite::deleteInvalidFavorites(); } }