self::$userName = "Useruser";
self::$altUserName = "Altuseruser";
date_default_timezone_set( $wgLocaltimezone );
- $wgLocalTZoffset = date("Z") / 60;
+ $wgLocalTZoffset = date( "Z" ) / 60;
- self::$title = Title::makeTitle(NS_MAIN, "Main Page");
- if( !isset(self::$userUser) || !(self::$userUser instanceOf User) ) {
- self::$userUser = User::newFromName(self::$userName);
+ self::$title = Title::makeTitle( NS_MAIN, "Main Page" );
+ if ( !isset( self::$userUser ) || !( self::$userUser instanceOf User ) ) {
+ self::$userUser = User::newFromName( self::$userName );
if ( !self::$userUser->getID() ) {
- self::$userUser = User::createNew(self::$userName, array(
+ self::$userUser = User::createNew( self::$userName, array(
"email" => "test@example.com",
- "real_name" => "Test User"));
+ "real_name" => "Test User" ) );
}
- self::$altUser = User::newFromName(self::$altUserName);
+ self::$altUser = User::newFromName( self::$altUserName );
if ( !self::$altUser->getID() ) {
- self::$altUser = User::createNew(self::$altUserName, array(
+ self::$altUser = User::createNew( self::$altUserName, array(
"email" => "alttest@example.com",
- "real_name" => "Test User Alt"));
+ "real_name" => "Test User Alt" ) );
}
- self::$anonUser = User::newFromId(0);
+ self::$anonUser = User::newFromId( 0 );
self::$user = self::$userUser;
}
function setUserPerm( $perm ) {
global $wgUseRCPatrol, $wgUseNPPatrol;
- if( is_array( $perm ) ) {
+ if ( is_array( $perm ) ) {
self::$user->mRights = $perm;
} else {
- self::$user->mRights = array($perm);
+ self::$user->mRights = array( $perm );
}
}
function setTitle( $ns, $title = "Main_Page" ) {
- self::$title = Title::makeTitle($ns, $title);
+ self::$title = Title::makeTitle( $ns, $title );
}
function setUser( $userName = null ) {
$this->setTitle( NS_TALK );
$this->setUserPerm( "createtalk" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array(), $res);
+ $this->assertEquals( array(), $res );
$this->setTitle( NS_TALK );
$this->setUserPerm( "createpage" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( "nocreatetext") ), $res);
+ $this->assertEquals( array( array( "nocreatetext" ) ), $res );
$this->setTitle( NS_TALK );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreatetext' ) ), $res);
+ $this->assertEquals( array( array( 'nocreatetext' ) ), $res );
$this->setTitle( NS_MAIN );
$this->setUserPerm( "createpage" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( ), $res);
+ $this->assertEquals( array( ), $res );
$this->setTitle( NS_MAIN );
$this->setUserPerm( "createtalk" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreatetext' ) ), $res);
+ $this->assertEquals( array( array( 'nocreatetext' ) ), $res );
$this->setUser( self::$userName );
$this->setTitle( NS_TALK );
$this->setUserPerm( "createtalk" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( ), $res);
+ $this->assertEquals( array( ), $res );
$this->setTitle( NS_TALK );
$this->setUserPerm( "createpage" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res);
+ $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res );
$this->setTitle( NS_TALK );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res);
+ $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res );
$this->setTitle( NS_MAIN );
$this->setUserPerm( "createpage" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( ), $res);
+ $this->assertEquals( array( ), $res );
$this->setTitle( NS_MAIN );
$this->setUserPerm( "createtalk" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res);
+ $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res );
$this->setTitle( NS_MAIN );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'create', self::$user );
- $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res);
+ $this->assertEquals( array( array( 'nocreate-loggedin' ) ), $res );
$this->setUser( 'anon' );
$this->setTitle( NS_USER, self::$userName . '' );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'cant-move-user-page' ), array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'cant-move-user-page' ), array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '/subpage' );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '' );
$this->setUserPerm( "move-rootuserpages" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '/subpage' );
$this->setUserPerm( "move-rootuserpages" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals(array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '' );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'cant-move-user-page' ), array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'cant-move-user-page' ), array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '/subpage' );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '' );
$this->setUserPerm( "move-rootuserpages" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setTitle( NS_USER, self::$userName . '/subpage' );
$this->setUserPerm( "move-rootuserpages" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals(array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setUser( self::$userName );
$this->setTitle( NS_FILE, "img.png" );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenotallowedfile' ), array( 'movenotallowed' ) ), $res);
+ $this->assertEquals( array( array( 'movenotallowedfile' ), array( 'movenotallowed' ) ), $res );
$this->setTitle( NS_FILE, "img.png" );
$this->setUserPerm( "movefile" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenotallowed' ) ), $res);
+ $this->assertEquals( array( array( 'movenotallowed' ) ), $res );
$this->setUser( 'anon' );
$this->setTitle( NS_FILE, "img.png" );
$this->setUserPerm( "" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenotallowedfile' ), array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenotallowedfile' ), array( 'movenologintext' ) ), $res );
$this->setTitle( NS_FILE, "img.png" );
$this->setUserPerm( "movefile" );
$res = self::$title->getUserPermissionsErrors( 'move', self::$user );
- $this->assertEquals( array( array( 'movenologintext' ) ), $res);
+ $this->assertEquals( array( array( 'movenologintext' ) ), $res );
$this->setUser( self::$userName );
$this->setUserPerm( "move" );
'' => array( array( ), array( ), array( ), true ) );
global $wgUser;
$wgUser = self::$user;
- foreach(array("edit", "protect", "") as $action) {
+ foreach ( array( "edit", "protect", "" ) as $action ) {
$this->setUserPerm( null );
$this->assertEquals( $check[$action][0],
self::$title->getUserPermissionsErrors( $action, self::$user, true ) );
function runGroupPermissions( $action, $result, $result2 = null ) {
global $wgGroupPermissions;
- if( $result2 === null ) $result2 = $result;
+ if ( $result2 === null ) $result2 = $result;
$wgGroupPermissions['autoconfirmed']['move'] = false;
$wgGroupPermissions['user']['move'] = false;
$this->assertEquals( $result2, $res );
}
- function testPermissionHooks() {}
+ function testPermissionHooks() { }
function testSpecialsAndNSPermissions() {
$this->setUser( self::$userName );
global $wgUser;
$wgNamespaceProtection[NS_USER] = array ( 'bogus' );
$this->setTitle( NS_USER );
$this->setUserPerm( '' );
- $this->assertEquals( array( array( 'badaccess-group0'), array( 'namespaceprotected', 'User' ) ),
+ $this->assertEquals( array( array( 'badaccess-group0' ), array( 'namespaceprotected', 'User' ) ),
self::$title->getUserPermissionsErrors( 'bogus', self::$user ) );
$this->setTitle( NS_MEDIAWIKI );
global $wgUser;
$wgUser = self::$user;
- $this->setTitle( NS_USER, self::$altUserName .'/test.js' );
+ $this->setTitle( NS_USER, self::$altUserName . '/test.js' );
$this->runCSSandJSPermissions(
array( array( 'badaccess-group0' ), array( 'customcssjsprotected' ) ),
array( array( 'badaccess-group0' ), array( 'customcssjsprotected' ) ),
array( array( 'badaccess-group0' ) ) );
- $this->setTitle( NS_USER, self::$altUserName .'/test.css' );
+ $this->setTitle( NS_USER, self::$altUserName . '/test.css' );
$this->runCSSandJSPermissions(
array( array( 'badaccess-group0' ), array( 'customcssjsprotected' ) ),
array( array( 'badaccess-group0' ) ),
array( array( 'badaccess-group0' ), array( 'customcssjsprotected' ) ) );
- $this->setTitle( NS_USER, self::$altUserName .'/tempo' );
+ $this->setTitle( NS_USER, self::$altUserName . '/tempo' );
$this->runCSSandJSPermissions(
array( array( 'badaccess-group0' ) ),
array( array( 'badaccess-group0' ) ),
$wgUser = self::$user;
$this->setTitle( NS_MAIN );
self::$title->mRestrictionsLoaded = true;
- $this->setUserPerm("edit");
- self::$title->mRestrictions= array("bogus" => array('bogus', "sysop", "protect", ""));
+ $this->setUserPerm( "edit" );
+ self::$title->mRestrictions = array( "bogus" => array( 'bogus', "sysop", "protect", "" ) );
$this->assertEquals( array( ),
self::$title->getUserPermissionsErrors( 'edit',
$this->assertEquals( true,
self::$title->quickUserCan( 'edit', false ) );
- self::$title->mRestrictions= array("edit" => array('bogus', "sysop", "protect", ""),
- "bogus" => array('bogus', "sysop", "protect", ""));
+ self::$title->mRestrictions = array( "edit" => array( 'bogus', "sysop", "protect", "" ),
+ "bogus" => array( 'bogus', "sysop", "protect", "" ) );
$this->assertEquals( array( array( 'badaccess-group0' ),
array( 'protectedpagetext', 'bogus' ),
array( 'protectedpagetext', 'protect' ) ),
self::$title->getUserPermissionsErrors( 'edit',
self::$user ) );
- $this->setUserPerm("");
+ $this->setUserPerm( "" );
$this->assertEquals( array( array( 'badaccess-group0' ),
array( 'protectedpagetext', 'bogus' ),
array( 'protectedpagetext', 'protect' ),
array( 'protectedpagetext', 'protect' ) ),
self::$title->getUserPermissionsErrors( 'edit',
self::$user ) );
- $this->setUserPerm(array("edit", "editprotected") );
+ $this->setUserPerm( array( "edit", "editprotected" ) );
$this->assertEquals( array( array( 'badaccess-group0' ),
array( 'protectedpagetext', 'bogus' ),
array( 'protectedpagetext', 'protect' ),
function testCascadingSourcesRestrictions() {
global $wgUser;
$wgUser = self::$user;
- $this->setTitle(NS_MAIN, "test page");
- $this->setUserPerm(array("edit", "bogus"));
+ $this->setTitle( NS_MAIN, "test page" );
+ $this->setUserPerm( array( "edit", "bogus" ) );
- self::$title->mCascadeSources = array( Title::makeTitle(NS_MAIN, "Bogus"), Title::makeTitle(NS_MAIN, "UnBogus") );
- self::$title->mCascadingRestrictions = array( "bogus" => array('bogus', "sysop", "protect", "" ) );
+ self::$title->mCascadeSources = array( Title::makeTitle( NS_MAIN, "Bogus" ), Title::makeTitle( NS_MAIN, "UnBogus" ) );
+ self::$title->mCascadingRestrictions = array( "bogus" => array( 'bogus', "sysop", "protect", "" ) );
$this->assertEquals( false,
self::$title->userCan( 'bogus' ) );
$wgUser = self::$user;
$this->setUserPerm( array( "createpage" ) );
- $this->setTitle(NS_MAIN, "test page");
+ $this->setTitle( NS_MAIN, "test page" );
self::$title->mTitleProtection['pt_create_perm'] = '';
self::$title->mTitleProtection['pt_user'] = self::$user->getID();
self::$title->mTitleProtection['pt_expiry'] = Block::infinity();
$wgUser = self::$user;
$this->setUserPerm( array( "createpage", "move" ) );
- $this->setTitle(NS_MAIN, "test page");
+ $this->setTitle( NS_MAIN, "test page" );
# $short
$this->assertEquals( array( array( 'confirmedittext' ) ),
$prev = time();
$now = time() + 120;
self::$user->mBlockedby = self::$user->getId();
- self::$user->mBlock = new Block('127.0.8.1', self::$user->getId(), self::$user->getId(),
- 'no reason given', $prev + 3600, 1, 0);
+ self::$user->mBlock = new Block( '127.0.8.1', self::$user->getId(), self::$user->getId(),
+ 'no reason given', $prev + 3600, 1, 0 );
self::$user->mBlock->mTimestamp = 0;
$this->assertEquals( array( array( 'autoblockedtext',
'[[User:Useruser|Useruser]]', 'no reason given', '127.0.0.1',
global $wgLocalTZoffset;
$wgLocalTZoffset = -60;
self::$user->mBlockedby = self::$user->getName();
- self::$user->mBlock = new Block('127.0.8.1', 2, 1, 'no reason given', $now, 0, 10 );
+ self::$user->mBlock = new Block( '127.0.8.1', 2, 1, 'no reason given', $now, 0, 10 );
$this->assertEquals( array( array( 'blockedtext',
'[[User:Useruser|Useruser]]', 'no reason given', '127.0.0.1',
'Useruser', 0, '23:00, 31 December 1969', '127.0.8.1',