/** * @see wcf\page\IPage::show() */ public function show() { parent::show(); // check master password WCFACP::checkMasterPassword(); switch ($this->action) { case 'install': case 'update': if ($this->action == 'install') { WCF::getSession()->checkPermissions(array('admin.system.package.canInstallPackage')); } else { WCF::getSession()->checkPermissions(array('admin.system.package.canUpdatePackage')); } $queue = new PackageInstallationQueue($this->queueID); $dispatcher = new PackageInstallationDispatcher($queue); $dispatcher->beginInstallation(); break; case 'rollback': // TODO die('ROLLBACK'); //WCF::getSession()->checkPermissions(array('admin.system.package.canInstallPackage')); break; case 'openQueue': PackageInstallationDispatcher::openQueue($this->parentQueueID, $this->processNo); break; case 'startUninstall': WCF::getSession()->checkPermissions(array('admin.system.package.canUninstallPackage')); PackageUninstallationDispatcher::checkDependencies(); break; } }
/** * @see wcf\page\IPage::show() */ public function show() { // set active menu item ACPMenu::getInstance()->setActiveMenuItem('wcf.acp.menu.link.package.autoupdate'); // check master password WCFACP::checkMasterPassword(); parent::show(); }
/** * @see wcf\form\IForm::show() */ public function show() { // set active menu item ACPMenu::getInstance()->setActiveMenuItem('wcf.acp.menu.link.user.massProcessing'); // check master password WCFACP::checkMasterPassword(); // show form parent::show(); }
/** * @see wcf\form\IForm::show() */ public function show() { // set active menu item ACPMenu::getInstance()->setActiveMenuItem('wcf.acp.option.category.' . $this->category->categoryName); // check permission WCF::getSession()->checkPermissions(array('admin.system.canEditOption')); if ($this->category->categoryName == 'module') { // check master password WCFACP::checkMasterPassword(); } // show form parent::show(); }
/** * @see \wcf\page\IPage::show() */ public function show() { // check master password WCFACP::checkMasterPassword(); parent::show(); }
/** * @see wcf\form\IForm::show() */ public function show() { // set active menu item ACPMenu::getInstance()->setActiveMenuItem($this->menuItemName); // check master password WCFACP::checkMasterPassword(); // show form parent::show(); }
/** * @see wcf\page\IPage::show() */ public function show() { // check master password WCFACP::checkMasterPassword(); if ($this->action == 'install') { WCF::getSession()->checkPermissions(array('admin.system.package.canInstallPackage')); } else { WCF::getSession()->checkPermissions(array('admin.system.package.canUpdatePackage')); } parent::show(); }
/** * @see wcf\page\IPage::show() */ public function show() { if ($this->action == 'install') WCF::getSession()->checkPermissions(array('admin.system.package.canInstallPackage')); else { WCF::getSession()->checkPermissions(array('admin.system.package.canUpdatePackage')); $this->activeMenuItem = 'wcf.acp.menu.link.package'; } // check master password WCFACP::checkMasterPassword(); parent::show(); }
/** * @see wcf\page\IPage::show() */ public function show() { $wcfPackageID = WCFACP::getWcfPackageID(); // check package installation queue if ($wcfPackageID == 0) { $queueID = PackageInstallationDispatcher::checkPackageInstallationQueue(); if ($queueID) { WCF::getTPL()->assign(array('queueID' => $queueID)); WCF::getTPL()->display('packageInstallationSetup'); exit; } } // show page parent::show(); }
/** * @see \wcf\page\IPage::show() */ public function show() { if (!WCF::getSession()->getPermission('admin.system.package.canInstallPackage') && !WCF::getSession()->getPermission('admin.system.package.canUpdatePackage')) { throw new PermissionDeniedException(); } // check master password WCFACP::checkMasterPassword(); parent::show(); }
/** * Returns the package id of the wcf package. * * @return integer */ public static final function getWcfPackageID() { // try to find package wcf id $sql = "SELECT\tpackageID\n\t\t\tFROM\twcf" . WCF_N . "_package\n\t\t\tWHERE\tpackage = 'com.woltlab.wcf'"; $statement = WCFACP::getDB()->prepareStatement($sql); $statement->execute(); $package = $statement->fetchArray(); if (!$package) { return 0; } else { return $package['packageID']; } }