public static function typeSelector( $name = 'type', $value = '', $id = false ) {
$s = new XmlSelect( $name, $id, $value );
$s->addOption( wfMsg( 'userrestrictiontype-none' ), '' );
- $s->addOption( wfMsg( 'userrestrictiontype-page' ), UserRestriction::PAGE );
- $s->addOption( wfMsg( 'userrestrictiontype-namespace' ), UserRestriction::NAMESPACE );
+ $s->addOption( wfMsg( 'userrestrictiontype-page' ), UserRestriction::PAGE_RESTRICTION );
+ $s->addOption( wfMsg( 'userrestrictiontype-namespace' ), UserRestriction::NAMESPACE_RESTRICTION );
return $s->getHTML();
}
$conds = array();
$type = $wgRequest->getVal( 'type' );
- if( in_array( $type, array( UserRestriction::PAGE, UserRestriction::NAMESPACE ) ) )
+ if( in_array( $type, array( UserRestriction::PAGE_RESTRICTION, UserRestriction::NAMESPACE_RESTRICTION ) ) )
$conds['ur_type'] = $type;
$user = $wgRequest->getVal( 'user' );
$name = str_replace( ' ', '_', $row->ur_user_text );
$lb->add( NS_USER, $name );
$lb->add( NS_USER_TALK, $name );
- if( $row->ur_type == UserRestriction::PAGE )
+ if( $row->ur_type == UserRestriction::PAGE_RESTRICTION )
$lb->add( $row->ur_page_namespace, $row->ur_page_title );
}
$lb->execute();
global $wgOut, $wgRequest, $wgUser;
$error = '';
$success = false;
- if( $wgRequest->wasPosted() && $wgRequest->getVal( 'type' ) == UserRestriction::PAGE &&
+ if( $wgRequest->wasPosted() && $wgRequest->getVal( 'type' ) == UserRestriction::PAGE_RESTRICTION &&
$wgUser->matchEditToken( $wgRequest->getVal( 'edittoken' ) ) ) {
$title = Title::newFromText( $wgRequest->getVal( 'page' ) );
$success = array('restrictuser-success', $user);
}
}
- $useRequestValues = $wgRequest->getVal( 'type' ) == UserRestriction::PAGE;
+ $useRequestValues = $wgRequest->getVal( 'type' ) == UserRestriction::PAGE_RESTRICTION;
$wgOut->addHTML( Xml::fieldset( wfMsg( 'restrictuser-legend-page' ) ) );
self::printSuccessError( $success, $error );
$wgOut->addHTML( Xml::openElement( 'form', array( 'action' => SpecialPage::getTitleFor( 'RestrictUser' )->getLocalUrl(),
'method' => 'post' ) ) );
- $wgOut->addHTML( Xml::hidden( 'type', UserRestriction::PAGE ) );
+ $wgOut->addHTML( Xml::hidden( 'type', UserRestriction::PAGE_RESTRICTION ) );
$wgOut->addHTML( Xml::hidden( 'edittoken', $wgUser->editToken() ) );
$wgOut->addHTML( Xml::hidden( 'user', $user ) );
$form = array();
public static function doPageRestriction( $uid, $user ) {
global $wgUser, $wgRequest;
$r = new UserRestriction();
- $r->setType( UserRestriction::PAGE );
+ $r->setType( UserRestriction::PAGE_RESTRICTION );
$r->setPage( Title::newFromText( $wgRequest->getVal( 'page' ) ) );
$r->setSubjectId( $uid );
$r->setSubjectText( $user );
global $wgOut, $wgRequest, $wgUser, $wgContLang;
$error = '';
$success = false;
- if( $wgRequest->wasPosted() && $wgRequest->getVal( 'type' ) == UserRestriction::NAMESPACE &&
+ if( $wgRequest->wasPosted() && $wgRequest->getVal( 'type' ) == UserRestriction::NAMESPACE_RESTRICTION &&
$wgUser->matchEditToken( $wgRequest->getVal( 'edittoken' ) ) ) {
$ns = $wgRequest->getVal( 'namespace' );
if( $wgContLang->getNsText( $ns ) === false )
$success = array('restrictuser-success', $user);
}
}
- $useRequestValues = $wgRequest->getVal( 'type' ) == UserRestriction::NAMESPACE;
+ $useRequestValues = $wgRequest->getVal( 'type' ) == UserRestriction::NAMESPACE_RESTRICTION;
$wgOut->addHTML( Xml::fieldset( wfMsg( 'restrictuser-legend-namespace' ) ) );
self::printSuccessError( $success, $error );
$wgOut->addHTML( Xml::openElement( 'form', array( 'action' => SpecialPage::getTitleFor( 'RestrictUser' )->getLocalUrl(),
'method' => 'post' ) ) );
- $wgOut->addHTML( Xml::hidden( 'type', UserRestriction::NAMESPACE ) );
+ $wgOut->addHTML( Xml::hidden( 'type', UserRestriction::NAMESPACE_RESTRICTION ) );
$wgOut->addHTML( Xml::hidden( 'edittoken', $wgUser->editToken() ) );
$wgOut->addHTML( Xml::hidden( 'user', $user ) );
$form = array();
public static function doNamespaceRestriction( $uid, $user ) {
global $wgUser, $wgRequest;
$r = new UserRestriction();
- $r->setType( UserRestriction::NAMESPACE );
+ $r->setType( UserRestriction::NAMESPACE_RESTRICTION );
$r->setNamespace( $wgRequest->getVal( 'namespace' ) );
$r->setSubjectId( $uid );
$r->setSubjectText( $user );