예제 #1
0
 protected function copyAssetsFiles()
 {
     if (is_dir($this->root() . '/_install/assets/')) {
         foreach (oktThemes::getThemes() as $sThemeId => $sTheme) {
             $this->checklist->addItem('assets_dir_' . $sThemeId, $this->forceReplaceAssets(OKT_THEMES_PATH . '/' . $sThemeId, oktThemes::getLockedFiles($sThemeId)), 'Create assets dir in ' . $sTheme . ' theme', 'Cannot create assets dir in ' . $sTheme . ' theme');
         }
     }
 }
예제 #2
0
파일: actions.php 프로젝트: jewelhuq/okatea
     $okt->modules->dowloadModule($_GET['download']);
 } else {
     if (!empty($_GET['templates']) && array_key_exists($_GET['templates'], $aInstalledModules)) {
         $sInstallClassName = $okt->modules->getInstallClass($_GET['templates']);
         $oInstallModule = new $sInstallClassName($okt, OKT_MODULES_PATH, $_GET['templates']);
         $oInstallModule->forceReplaceTpl();
         # cache de la liste de module
         $okt->modules->generateCacheList();
         $okt->page->flashMessages->addSuccess(__('c_a_modules_templates_files_replaced'));
         $okt->redirect('configuration.php?action=modules');
     } else {
         if (!empty($_GET['common']) && array_key_exists($_GET['common'], $aInstalledModules)) {
             $sInstallClassName = $okt->modules->getInstallClass($_GET['common']);
             $oInstallModule = new $sInstallClassName($okt, OKT_MODULES_PATH, $_GET['common']);
             foreach (oktThemes::getThemes() as $sThemeId => $sTheme) {
                 $oInstallModule->forceReplaceAssets(OKT_THEMES_PATH . '/' . $sThemeId, oktThemes::getLockedFiles($sThemeId));
             }
             # cache de la liste de module
             $okt->modules->generateCacheList();
             $okt->page->flashMessages->addSuccess(__('c_a_modules_common_files_replaced'));
             $okt->redirect('configuration.php?action=modules');
         } else {
             if (!empty($_GET['public']) && array_key_exists($_GET['public'], $aInstalledModules)) {
                 $sInstallClassName = $okt->modules->getInstallClass($_GET['public']);
                 $oInstallModule = new $sInstallClassName($okt, OKT_MODULES_PATH, $_GET['public']);
                 $oInstallModule->forceReplacePublic();
                 # cache de la liste de module
                 $okt->modules->generateCacheList();
                 $okt->page->flashMessages->addSuccess(__('c_a_modules_public_files_replaced'));
                 $okt->redirect('configuration.php?action=modules');
             } else {