本文整理汇总了PHP中WCFACP类的典型用法代码示例。如果您正苦于以下问题:PHP WCFACP类的具体用法?PHP WCFACP怎么用?PHP WCFACP使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了WCFACP类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.admintools.spider');
// show page
parent::show();
}
开发者ID:Maggan22,项目名称:wbb3addons,代码行数:10,代码来源:AdminToolsSpiderListPage.class.php
示例2: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wot.acp.menu.link.game.fleet.search');
$this->readCache();
parent::show();
}
开发者ID:sonicmaster,项目名称:RPG,代码行数:10,代码来源:FleetSearchForm.class.php
示例3: execute
/**
* @see Action::execute()
*/
public function execute()
{
AbstractAction::execute();
// check permission
WCF::getUser()->checkPermission('admin.user.canBanUser');
if (count($this->userIDs) > 0) {
// check permission
$sql = "SELECT\tDISTINCT groupID\n\t\t\t\tFROM\twcf" . WCF_N . "_user_to_groups\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
$result = WCF::getDB()->sendQuery($sql);
while ($row = WCF::getDB()->fetchArray($result)) {
if (!Group::isAccessibleGroup($row['groupID'])) {
throw new PermissionDeniedException();
}
}
// update user
$sql = "UPDATE\twcf" . WCF_N . "_user\n\t\t\t\tSET\tbanned = 0\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
WCF::getDB()->sendQuery($sql);
// unmark users
UserEditor::unmarkAll();
// reset sessions
Session::resetSessions($this->userIDs);
}
$this->executed();
if (!empty($this->url)) {
HeaderUtil::redirect($this->url);
} else {
// set active menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.user.management');
// show succes message
WCF::getTPL()->assign('message', 'wcf.acp.user.unban.success');
WCF::getTPL()->display('success');
}
exit;
}
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:37,代码来源:UserUnbanAction.class.php
示例4: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.user.rank.view');
// check permission
WCF::getUser()->checkPermission(array('admin.user.rank.canEditRank', 'admin.user.rank.canDeleteRank'));
parent::show();
}
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:11,代码来源:UserRankListPage.class.php
示例5: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
if (!empty($this->activeMenuItem)) {
WCFACP::getMenu()->setActiveMenuItem($this->activeMenuItem);
}
parent::show();
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:11,代码来源:ACPForm.class.php
示例6: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.package.server.view');
// check permission.
WCF::getUser()->checkPermission('admin.system.package.canEditServer');
parent::show();
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:11,代码来源:UpdateServerListPage.class.php
示例7: show
/**
* @see Page::show()
*/
public function show()
{
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.style.view');
// check permission
WCF::getUser()->checkPermission(array('admin.style.canEditStyle', 'admin.style.canDeleteStyle', 'admin.style.canExportStyle'));
parent::show();
}
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:11,代码来源:StyleListPage.class.php
示例8: show
/**
* @see Page::show()
*/
public function show()
{
// set active menu item.
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.admintools.cronjobs');
// check permission
WCF::getUser()->checkPermission(array('admin.system.cronjobs.canEditCronjob', 'admin.system.cronjobs.canDeleteCronjob', 'admin.system.cronjobs.canEnableDisableCronjob'));
SortablePage::show();
}
开发者ID:Maggan22,项目名称:wbb3addons,代码行数:11,代码来源:AdminToolsCronjobsListPage.class.php
示例9: show
/**
* @see Page::show()
*/
public function show()
{
// permission
WCF::getUser()->checkPermission('admin.system.adminTools.canView');
// enable menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.adminTools');
// show page
parent::show();
}
开发者ID:Maggan22,项目名称:wbb3addons,代码行数:12,代码来源:AdminToolsLinkPage.class.php
示例10: show
/**
* @see Page::show()
*/
public function show()
{
// set active menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.autoupdate');
// check permission
WCF::getUser()->checkPermission('admin.system.package.canUpdatePackage');
// check master password
WCFACP::checkMasterPassword();
parent::show();
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:13,代码来源:PackageAutoUpdateListPage.class.php
示例11: show
/**
* @see Page::show()
*/
public function show()
{
// check module option
if (!MODULE_CMSSTATISTICS) {
throw new IllegalLinkException();
}
// enable menu entry
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.content.host.statistics');
parent::show();
}
开发者ID:Evil-Co-Legacy,项目名称:Evil-Co.de-CMS,代码行数:13,代码来源:CMSStatisticsPage.class.php
示例12: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
// check permission.
WCF::getUser()->checkPermission('admin.system.package.canEditServer');
// check master password
WCFACP::checkMasterPassword();
// delete server
$this->updateServer->delete();
$this->executed();
// redirect to the view page.
HeaderUtil::redirect('index.php?page=UpdateServerList&deletedPackageUpdateServerID=' . $this->packageUpdateServerID . "&packageID=" . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:16,代码来源:UpdateServerDeleteAction.class.php
示例13: execute
/**
* @see Action::execute()
*/
public function execute()
{
parent::execute();
// check permission
WCF::getUser()->checkPermission('admin.user.canDeleteGroup');
require_once WCF_DIR . 'lib/data/user/group/GroupEditor.class.php';
if ($this->groupID !== 0) {
$this->groupIDs[] = $this->groupID;
}
// check permission
if (!Group::isAccessibleGroup($this->groupIDs)) {
throw new PermissionDeniedException();
}
// check master password
WCFACP::checkMasterPassword();
$deletedGroups = GroupEditor::deleteGroups($this->groupIDs);
$this->executed();
HeaderUtil::redirect('index.php?page=GroupList&deletedGroups=' . $deletedGroups . '&packageID=' . PACKAGE_ID . SID_ARG_2ND_NOT_ENCODED);
exit;
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:23,代码来源:GroupDeleteAction.class.php
示例14: show
/**
* @see Page::show()
*/
public function show()
{
$wcfPackageID = WCFACP::getWcfPackageID();
// check package installation queue
if ($wcfPackageID == 0) {
PackageInstallationQueue::checkPackageInstallationQueue();
}
if (WCFACP::getWcfPackageID() == PACKAGE_ID) {
$packages = WCF::getCache()->get('packages');
foreach ($packages as $packageID => $package) {
break;
}
if (isset($packageID) && $packageID != PACKAGE_ID) {
HeaderUtil::redirect('../' . $packages[$packageID]['packageDir'] . 'acp/index.php' . SID_ARG_1ST, false);
exit;
}
}
// show page
parent::show();
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:23,代码来源:IndexPage.class.php
示例15: execute
/**
* @see Action::execute()
*/
public function execute()
{
AbstractAction::execute();
// check permission
WCF::getUser()->checkPermission('admin.user.canEnableUser');
if (count($this->userIDs) > 0) {
// check permission
$sql = "SELECT\tDISTINCT groupID\n\t\t\t\tFROM\twcf" . WCF_N . "_user_to_groups\n\t\t\t\tWHERE\tuserID IN (" . implode(',', $this->userIDs) . ")";
$result = WCF::getDB()->sendQuery($sql);
while ($row = WCF::getDB()->fetchArray($result)) {
if (!Group::isAccessibleGroup($row['groupID'])) {
throw new PermissionDeniedException();
}
}
// update groups
$sql = "DELETE FROM\twcf" . WCF_N . "_user_to_groups\n\t\t\t\tWHERE\t\tuserID IN (" . implode(',', $this->userIDs) . ")\n\t\t\t\t\t\tAND groupID <> " . Group::getGroupIdByType(Group::EVERYONE);
WCF::getDB()->sendQuery($sql);
$sql = "INSERT IGNORE INTO\twcf" . WCF_N . "_user_to_groups\n\t\t\t\t\t\t\t(userID, groupID)\n\t\t\t\tVALUES\t\t\t(" . implode(', ' . Group::getGroupIdByType(Group::GUESTS) . '),(', $this->userIDs) . ", '" . Group::getGroupIdByType(Group::GUESTS) . "')";
WCF::getDB()->sendQuery($sql);
// update activation code
foreach ($this->userIDs as $userID) {
$sql = "UPDATE\twcf" . WCF_N . "_user\n\t\t\t\t\tSET\tactivationCode = " . UserRegistrationUtil::getActivationCode() . "\n\t\t\t\t\tWHERE\tuserID = " . $userID;
WCF::getDB()->sendQuery($sql);
}
// unmark users
UserEditor::unmarkAll();
// reset sessions
Session::resetSessions($this->userIDs);
}
$this->executed();
if (!empty($this->url)) {
HeaderUtil::redirect($this->url);
} else {
// set active menu item
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.user.management');
// show succes message
WCF::getTPL()->assign('message', 'wcf.acp.user.disable.success');
WCF::getTPL()->display('success');
}
exit;
}
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:44,代码来源:UserDisableAction.class.php
示例16: show
/**
* @see Page::show()
*/
public function show()
{
parent::show();
// check master password
WCFACP::checkMasterPassword();
switch ($this->action) {
case 'install':
case 'update':
if ($this->action == 'install') {
WCF::getUser()->checkPermission('admin.system.package.canInstallPackage');
} else {
WCF::getUser()->checkPermission('admin.system.package.canUpdatePackage');
}
require_once WCF_DIR . 'lib/acp/package/PackageInstallation.class.php';
new PackageInstallation($this->queueID);
break;
case 'rollback':
WCF::getUser()->checkPermission('admin.system.package.canInstallPackage');
require_once WCF_DIR . 'lib/acp/package/PackageInstallationRollback.class.php';
new PackageInstallationRollback($this->queueID);
break;
case 'uninstall':
WCF::getUser()->checkPermission('admin.system.package.canUninstallPackage');
require_once WCF_DIR . 'lib/acp/package/PackageUninstallation.class.php';
new PackageUninstallation($this->queueID);
break;
case 'openQueue':
require_once WCF_DIR . 'lib/acp/package/PackageInstallationQueue.class.php';
PackageInstallationQueue::openQueue($this->parentQueueID, $this->processNo);
break;
case 'startUninstall':
WCF::getUser()->checkPermission('admin.system.package.canUninstallPackage');
require_once WCF_DIR . 'lib/acp/package/PackageUninstallation.class.php';
PackageUninstallation::checkDependencies();
break;
}
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:40,代码来源:PackagePage.class.php
示例17: show
/**
* @see Form::show()
*/
public function show()
{
// set active menu item
WCFACP::getMenu()->setActiveMenuItem($this->menuItemName);
// check permission
WCF::getUser()->checkPermission('admin.user.canSearchUser');
// get user options and categories from cache
$this->readCache();
// show form
parent::show();
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:14,代码来源:UserSearchForm.class.php
示例18: show
/**
* @see Page::show()
*/
public function show()
{
// check master password
WCFACP::checkMasterPassword();
parent::show();
}
开发者ID:joaocustodio,项目名称:EmuDevstore-1,代码行数:9,代码来源:LanguageVariableAddForm.class.php
示例19: show
/**
* @see Page::show()
*/
public function show()
{
WCFACP::getMenu()->setActiveMenuItem($this->activeMenuItem);
parent::show();
}
开发者ID:Maggan22,项目名称:wbb3addons,代码行数:8,代码来源:AdminToolsLostAndFoundPage.class.php
示例20: checkDependencies
/**
* Checks whether this package is required by other packages.
* If so than a template will be displayed to warn the user that
* a further uninstallation will uninstall also the dependent packages
*/
public static function checkDependencies()
{
$packageID = 0;
if (isset($_REQUEST['activePackageID'])) {
$packageID = intval($_REQUEST['activePackageID']);
}
// get packages info
try {
// create object of uninstalling package
$package = new Package($packageID);
} catch (SystemException $e) {
throw new IllegalLinkException();
}
// can not uninstall wcf package.
if ($package->getPackage() == 'com.woltlab.wcf') {
throw new IllegalLinkException();
}
$dependentPackages = array();
if ($package->isRequired()) {
// get packages that requires this package
$dependentPackages = self::getPackageDependencies($package->getPackageID());
$uninstallAvailable = true;
foreach ($dependentPackages as $dependentPackage) {
if ($dependentPackage['packageID'] == PACKAGE_ID) {
$uninstallAvailable = false;
break;
}
}
// show uninstall dependencies template
if (!isset($_POST['send']) && count($dependentPackages)) {
WCFACP::getMenu()->setActiveMenuItem('wcf.acp.menu.link.package');
// show delete requirements sure template
WCF::getTPL()->assign(array('packageObj' => $package, 'dependentPackages' => $dependentPackages, 'activePackageID' => $packageID, 'uninstallAvailable' => $uninstallAvailable));
WCF::getTPL()->display('packageUninstallationDependencies');
exit;
} else {
if (!$uninstallAvailable) {
throw new IllegalLinkException();
}
self::addQueueEntries($package, $dependentPackages);
}
}
// no dependencies. add this package to queue
self::addQueueEntries($package);
}
开发者ID:CaribeSoy,项目名称:contest-wcf,代码行数:50,代码来源:PackageUninstallation.class.php
注:本文中的WCFACP类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论