本文整理汇总了PHP中FormSpecialPage类的典型用法代码示例。如果您正苦于以下问题:PHP FormSpecialPage类的具体用法?PHP FormSpecialPage怎么用?PHP FormSpecialPage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FormSpecialPage类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: checkExecutePermissions
public function checkExecutePermissions(User $user)
{
global $wgReadOnly;
FormSpecialPage::checkExecutePermissions($user);
if (empty($wgReadOnly)) {
throw new ErrorPageError('lockdb', 'databasenotlocked');
}
}
开发者ID:Tjorriemorrie,项目名称:app,代码行数:8,代码来源:SpecialUnlockdb.class.php
示例2: getForm
/**
* (non-PHPdoc)
* @see FormSpecialPage::getForm()
*/
protected function getForm()
{
$form = parent::getForm();
$form->addButton('cancelEdit', wfMsg('cancel'), 'cancelEdit', array('onclick' => 'window.location="' . SpecialPage::getTitleFor('UploadCampaigns')->getFullURL() . '";return false;'));
return $form;
}
开发者ID:Tjorriemorrie,项目名称:app,代码行数:10,代码来源:SpecialUploadCampaign.php
示例3: checkExecutePermissions
protected function checkExecutePermissions(User $user)
{
parent::checkExecutePermissions($user);
if (!$this->getRequest()->wasPosted()) {
$this->requireLogin('resetpass-no-info');
}
}
开发者ID:whysasse,项目名称:kmwiki,代码行数:7,代码来源:SpecialChangePassword.php
示例4: execute
/**
* @param string $par
*/
public function execute($par)
{
$output = $this->getContext()->getOutput();
$output->addModules('ext.CollaborationKit.iconbrowser');
$output->addModuleStyles('ext.CollaborationKit.iconbrowser.styles');
$output->addJsConfigVars('wgCollaborationKitIconList', CollaborationKitIcon::getCannedIcons());
parent::execute($par);
}
开发者ID:wikimedia,项目名称:mediawiki-extensions-CollaborationKit,代码行数:11,代码来源:SpecialCreateHubFeature.php
示例5: checkExecutePermissions
public function checkExecutePermissions(User $user)
{
parent::checkExecutePermissions($user);
# If the lock file isn't writable, we can do sweet bugger all
if (!file_exists($this->getConfig()->get('ReadOnlyFile'))) {
throw new ErrorPageError('lockdb', 'databasenotlocked');
}
}
开发者ID:claudinec,项目名称:galan-wiki,代码行数:8,代码来源:SpecialUnlockdb.php
示例6: execute
public function execute($par)
{
$user = $this->getUser();
if (!$this->userCanExecute($user)) {
throw new \PermissionsError('commentadmin');
}
parent::execute($par);
}
开发者ID:nbdd0121,项目名称:MW-FlowThread,代码行数:8,代码来源:Import.php
示例7: execute
public function execute($par)
{
// This is a preferences page, so no user JS for y'all.
$this->getOutput()->disallowUserJs();
$this->requireLogin();
parent::execute($par);
$this->getOutput()->addReturnTo(SpecialPage::getTitleFor('Preferences'));
}
开发者ID:paladox,项目名称:mediawiki,代码行数:8,代码来源:SpecialResetTokens.php
示例8: checkExecutePermissions
public function checkExecutePermissions(User $user)
{
global $wgReadOnlyFile;
parent::checkExecutePermissions($user);
# If the lock file isn't writable, we can do sweet bugger all
if (!file_exists($wgReadOnlyFile)) {
throw new ErrorPageError('lockdb', 'databasenotlocked');
}
}
开发者ID:Tarendai,项目名称:spring-website,代码行数:9,代码来源:SpecialUnlockdb.php
示例9: checkExecutePermissions
/**
* Checks that the user can unblock themselves if they are trying to do so
*
* @param User $user
* @throws ErrorPageError
*/
protected function checkExecutePermissions(User $user)
{
parent::checkExecutePermissions($user);
# bug 15810: blocked admins should have limited access here
$status = self::checkUnblockSelf($this->target, $user);
if ($status !== true) {
throw new ErrorPageError('badaccess', $status);
}
}
开发者ID:Tjorriemorrie,项目名称:app,代码行数:15,代码来源:SpecialBlock.php
示例10: checkExecutePermissions
public function checkExecutePermissions(User $user)
{
global $wgReadOnlyFile;
parent::checkExecutePermissions($user);
# If the lock file isn't writable, we can do sweet bugger all
if (!is_writable(dirname($wgReadOnlyFile))) {
throw new ErrorPageError('lockdb', 'lockfilenotwritable');
}
}
开发者ID:Grprashanthkumar,项目名称:ColfusionWeb,代码行数:9,代码来源:SpecialLockdb.php
示例11: checkExecutePermissions
protected function checkExecutePermissions(User $user)
{
parent::checkExecutePermissions($user);
if (!$this->getConfig()->get('EnableBotPasswords')) {
throw new ErrorPageError('botpasswords', 'botpasswords-disabled');
}
$this->userId = CentralIdLookup::factory()->centralIdFromLocalUser($this->getUser());
if (!$this->userId) {
throw new ErrorPageError('botpasswords', 'botpasswords-no-central-id');
}
}
开发者ID:claudinec,项目名称:galan-wiki,代码行数:11,代码来源:SpecialBotPasswords.php
示例12: checkExecutePermissions
protected function checkExecutePermissions(User $user)
{
if (!AuthManager::singleton()->allowsPropertyChange('emailaddress')) {
throw new ErrorPageError('changeemail', 'cannotchangeemail');
}
$this->requireLogin('changeemail-no-info');
// This could also let someone check the current email address, so
// require both permissions.
if (!$this->getUser()->isAllowed('viewmyprivateinfo')) {
throw new PermissionsError('viewmyprivateinfo');
}
parent::checkExecutePermissions($user);
}
开发者ID:claudinec,项目名称:galan-wiki,代码行数:13,代码来源:SpecialChangeEmail.php
示例13: execute
public function execute($par)
{
global $wgCentralAuthEnableUserMerge;
if (!class_exists('SpecialUserMerge')) {
$this->setHeaders();
throw new ErrorPageError('error', 'centralauth-usermerge-notinstalled');
}
if (!$wgCentralAuthEnableUserMerge) {
$this->setHeaders();
throw new ErrorPageError('error', 'centralauth-usermerge-disabled');
}
$this->getOutput()->addModules('ext.centralauth.globalrenameuser');
parent::execute($par);
}
开发者ID:NDKilla,项目名称:mediawiki-extensions-CentralAuth,代码行数:14,代码来源:SpecialGlobalUserMerge.php
示例14: execute
/**
* @param string $par Subpage string if one was specified
*/
public function execute($par)
{
if (!$this->getUser()->isLoggedIn()) {
// Require user to be logged in
$loginpage = SpecialPage::getTitleFor('Userlogin');
$loginurl = $loginpage->getFullUrl(array('returnto' => $this->getPageTitle()->getPrefixedText()));
$this->getOutput()->redirect($loginurl);
return;
}
switch ($par) {
case 'status':
// Render status page
$user = $this->getUser();
$username = $user->getName();
$wiki = $this->isGlobalUser() ? null : wfWikiID();
$pending = GlobalRenameRequest::newForUser($username, $wiki);
if (!$pending->exists()) {
$this->getOutput()->redirect(SpecialPage::getTitleFor('GlobalRenameRequest')->getFullURL(), '303');
return;
}
$out = $this->getOutput();
$out->setPageTitle($this->msg('globalrenamerequest-status-title'));
$out->addWikiMsg('globalrenamerequest-status-text', $username, $pending->getNewName());
break;
case 'available':
// TODO: ajax name availability check (bug 70623)
break;
default:
// Request form
$out = $this->getOutput();
$user = $this->getUser();
$wiki = $this->isGlobalUser() ? null : wfWikiID();
$pending = GlobalRenameRequest::newForUser($user->getName(), $wiki);
if ($pending->exists()) {
$out->redirect($this->getPageTitle('status')->getFullURL(), '303');
return;
}
$out->addModuleStyles(array('mediawiki.ui', 'mediawiki.ui.button', 'mediawiki.ui.input', 'ext.centralauth.globalrenamerequest.styles'));
$out->addModules('ext.centralauth.globalrenamerequest');
parent::execute($par);
break;
}
}
开发者ID:NDKilla,项目名称:mediawiki-extensions-CentralAuth,代码行数:46,代码来源:SpecialGlobalRenameRequest.php
示例15: isListed
/**
* Hide the password reset page if resets are disabled.
* @return Bool
*/
function isListed()
{
if ($this->canChangePassword($this->getUser()) === true) {
return parent::isListed();
}
return false;
}
开发者ID:laiello,项目名称:media-wiki-law,代码行数:11,代码来源:SpecialPasswordReset.php
示例16: __construct
public function __construct($name = 'RandomInCategory')
{
parent::__construct($name);
}
开发者ID:whysasse,项目名称:kmwiki,代码行数:4,代码来源:SpecialRandomInCategory.php
示例17: __construct
public function __construct()
{
parent::__construct('ChangeContentModel', 'editcontentmodel');
}
开发者ID:D66Ha,项目名称:mediawiki,代码行数:4,代码来源:SpecialChangeContentModel.php
示例18: execute
/**
* @param string $par Subpage string if one was specified
*/
public function execute($par)
{
parent::execute($par);
$this->getOutput()->addModules('ext.centralauth.globalrenameuser');
$this->getOutput()->addModules('ext.centralauth.globaluserautocomplete');
}
开发者ID:NDKilla,项目名称:mediawiki-extensions-CentralAuth,代码行数:9,代码来源:SpecialGlobalRenameUser.php
示例19: getLanguage
/**
* Get the Language being used for this instance.
* getLang was deprecated in 1.19, getLanguage was introduces in the same version.
*
* @since 0.2
*
* @return Language
*/
public function getLanguage()
{
return method_exists(get_parent_class(), 'getLanguage') ? parent::getLanguage() : $this->getLang();
}
开发者ID:realsoc,项目名称:mediawiki-extensions,代码行数:12,代码来源:SpecialEditContest.php
示例20:
function __construct()
{
parent::__construct('CreateWiki', 'createwiki');
}
开发者ID:Reception123,项目名称:CreateWiki,代码行数:4,代码来源:SpecialCreateWiki.php
注:本文中的FormSpecialPage类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论