public function testDefineSourcePaths()
 {
     $autoloadClasses = $messagesFiles = $aliasesFiles = $messagesDirs = array();
     FlaggedRevsSetup::defineSourcePaths($autoloadClasses, $messagesFiles, $messagesDirs);
     $fileLists = array('$autoloadClasses' => $autoloadClasses, '$messageFiles' => $messagesFiles, '$messagesDirs' => $messagesDirs);
     foreach ($fileLists as $listName => $list) {
         $this->assertNotEmpty($list, "{$listName} variable is not empty");
         foreach ($list as $name => $file) {
             $this->assertEquals(true, file_exists($file), "{$file} exists");
         }
     }
 }
Пример #2
0
 http://www.gnu.org/copyleft/gpl.html
*/
if (!defined('MEDIAWIKI')) {
    echo "FlaggedRevs extension\n";
    exit(1);
}
# Stable constant to let extensions be aware that this is enabled
define('FLAGGED_REVISIONS', true);
$wgExtensionCredits['specialpage'][] = array('path' => __FILE__, 'name' => 'Flagged Revisions', 'author' => array('Aaron Schulz', 'Joerg Baach'), 'url' => 'https://www.mediawiki.org/wiki/Extension:FlaggedRevs', 'descriptionmsg' => 'flaggedrevs-desc');
# Load global constants
require dirname(__FILE__) . '/FlaggedRevs.defines.php';
# Load default configuration variables
require dirname(__FILE__) . '/FlaggedRevs.config.php';
# Define were PHP files and i18n files are located
require dirname(__FILE__) . '/FlaggedRevs.setup.php';
FlaggedRevsSetup::defineSourcePaths($wgAutoloadClasses, $wgExtensionMessagesFiles);
# Define JS/CSS modules and file locations
FlaggedRevsUISetup::defineResourceModules($wgResourceModules);
# Define user rights
$wgAvailableRights[] = 'review';
# review pages to basic quality levels
$wgAvailableRights[] = 'validate';
# review pages to all quality levels
$wgAvailableRights[] = 'autoreview';
# auto-review one's own edits (including rollback)
$wgAvailableRights[] = 'autoreviewrestore';
# auto-review one's own rollbacks
$wgAvailableRights[] = 'unreviewedpages';
# view the list of unreviewed pages
$wgAvailableRights[] = 'movestable';
# move pages with stable versions