Esempio n. 1
0
 /**
  * @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();
	}
Esempio n. 4
0
 /**
  * @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();
 }
Esempio n. 6
0
	/**
	 * @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();
	}
Esempio n. 9
0
 /**
  * @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();
 }
Esempio n. 11
0
 /**
  * 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'];
     }
 }