/** * Controller-Processing * @return boolean */ public function process() { if (!parent::process()) { return false; } $this->view->setViewJsFiles(array(\fpcm\classes\baseconfig::$jsPath . 'moduleinstaller.js')); $tempFile = new \fpcm\model\files\tempfile('installkeys'); if (!$tempFile->getContent()) { trigger_error('No module key data found!'); $this->view->addErrorMessage('MODULES_FAILED_TEMPKEYS'); $this->view->assign('nokeys', true); $this->view->render(); return false; } $startStep = $this->forceStep ? $this->forceStep : (\fpcm\classes\baseconfig::canConnect() ? 1 : 4); $keys = json_decode($tempFile->getContent(), true); $params = $this->initPkgManagerData(); $params['fpcmModuleKeys'] = $keys; $params['fpcmModuleUrl'] = \fpcm\classes\baseconfig::$moduleServer . 'packages/{{pkgkey}}.zip'; $params['fpcmUpdaterStartStep'] = $this->forceStep ? $this->forceStep : (\fpcm\classes\baseconfig::canConnect() ? 1 : 4); $params['fpcmProgressbarMax'] = count($keys); $params['fpcmUpdaterMessages']['EXIT_1'] = $this->lang->translate('MODULES_SUCCESS_INSTALL'); $params['fpcmUpdaterMessages']['4_0'] = $this->lang->translate('MODULES_FAILED_INSTALL'); $this->view->addJsVars($params); $this->view->render(); $tempFile->delete(); }
/** * Controller-Processing */ public function process() { if (!parent::process()) { return false; } $fileList = new \fpcm\model\files\imagelist(); $page = $this->getRequestVar('page', array(9)); $list = $fileList->getDatabaseList($this->config->file_list_limit, \fpcm\classes\tools::getPageOffset($page, $this->config->file_list_limit)); $pagerData = \fpcm\classes\tools::calcPagination($this->config->file_list_limit, $page, $fileList->getDatabaseFileCount(), count($list)); $list = $this->events->runEvent('reloadFileList', $list); $userList = new \fpcm\model\users\userList(); $this->initViewAssigns($list, $userList->getUsersAll(), $pagerData); $this->initPermissions(); $this->view->initAssigns(); $this->view->render(); }
/** * Controller-Processing */ public function process() { if (!parent::process()) { return false; } $this->assignModules($this->modulelist, false); $this->view->initAssigns(); $this->view->render(); }