Ejemplo n.º 1
0
          'engine' => 'M',      'class'     => 'MEngine')
  );
*/
// example using two R engines: first system default, second locally installed
/*
  $wgROptions['engines'] = array ( 
    array('cmd'    => 'R',      'forbidden' => 'FC_RAL',
          'tag'    => 'R',      'category'  => 'R',
          'engine' => 'R',      'class'     => 'REngine'),
    array('cmd'    => '/var/www/mediawiki/extension/R/R-2.15.3/bin/R', 
                                'forbidden' => 'FC_RAL',
          'tag'    => 'R',      'category'  => 'R2',
          'engine' => 'R2153',  'class'     => 'REngine')   
  );
*/
$extr = ExtR::getInstance(R_OBJ, $wgROptions);
if (defined('MEDIAWIKI')) {
    // set up all MW stuff
    $wgAvailableRights[] = 'see-specialr';
    $wgGroupPermissions['sysop']['see-specialr'] = true;
    $wgExtensionCredits['parserhook'][] = $extr->creditExtension;
    $wgExtensionCredits['specialpage'][] = $extr->creditSpecialPage;
    $wgHooks['ParserFirstCallInit'][] = 'ExtR::wfRParse';
    $wgSpecialPageGroups['R'] = 'other';
    $wgSpecialPages['R'] = 'SpecialR';
    if ($extr->JQ_CSS) {
        // jquery is available
        $wgResourceModules['ext.R.jQueryUI'] = $extr->jQueryUI;
        $wgResourceModules['ext.R.jQueryVersion'] = $extr->jQueryVersion;
    }
}