// This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. // Please see the GNU General Public License for more details. if( !defined( 'MEDIAWIKI' ) ) { echo( "This is an extension to the MediaWiki package and cannot be run standalone.\n" ); die( -1 ); } $wgExtensionCredits['parserhook'][] = array( 'path' => __FILE__, 'name' => 'Refbase', 'author' => array( 'Richard Karnesky', 'Thibault Marin' ), 'url' => 'https://www.mediawiki.org/wiki/Extension:Refbase', 'descriptionmsg' => 'refbase-desc', 'version' => '1.0', 'license-name' => '' // Short name of the license, links LICENSE or COPYING file if existing - string, added in 1.23.0 ); /** * Extension class */ $wgAutoloadClasses['RefbaseHooks'] = dirname( __FILE__ ) . '/Refbase.Hooks.php'; $wgAutoloadClasses['RefbaseRenderer'] = dirname( __FILE__ ) . '/include/Refbase.Renderer.php'; $wgAutoloadClasses['RefbaseRendererCitationTemplate'] = dirname( __FILE__ ) . '/include/Refbase.Renderer.CitationTemplate.php'; $wgAutoloadClasses['RefbaseRendererLink'] = dirname( __FILE__ ) . '/include/Refbase.Renderer.Link.php'; $wgAutoloadClasses['RefbaseRendererCite'] = dirname( __FILE__ ) . '/include/Refbase.Renderer.Cite.php'; $wgAutoloadClasses['RefbaseConnector'] = dirname( __FILE__ ) . '/include/Refbase.Connector.php'; $wgAutoloadClasses['RefbaseCitationCreator'] = dirname( __FILE__ ) . '/include/Refbase.CitationCreator.php'; $wgAutoloadClasses['RefbaseCitationType'] = dirname( __FILE__ ) . '/include/Refbase.CitationCreator.php'; $wgAutoloadClasses['RefbaseTools'] = dirname( __FILE__ ) . '/include/Refbase.Tools.php'; /** * Register hooks */ $wgHooks['ParserFirstCallInit'][] = 'RefbaseHooks::efRefbaseParserInit'; /** * Internationalization */ $wgMessagesDirs['Refbase'] = __DIR__ . '/i18n'; $wgExtensionMessagesFiles['Refbase'] = dirname( __FILE__ ) . '/Refbase.i18n.php'; /** * Parameters (modify in LocalSettings.php) */ // refbase database host $wgRefbaseDbHost = "localhost"; // Database name $wgRefbaseDbName = "literature"; // User name for database $wgRefbaseDbUser = "litwww"; // Database password $wgRefbaseDbPass = "%l1t3ratur3?"; // Database charset $wgRefbaseDbCharset = "utf8"; // Table with references $wgRefbaseDbRefTable = "refs"; // Table with user data (cite key) $wgRefbaseDbUserDataTable = "user_data"; // Extension to interface with database ('mysql' or 'PDO') $wgRefbaseDbAccessMethod = "mysql"; // Host for refbase instance (used for url links). This may differ from the // database host if using https for instance (requires a trailing slash) $wgRefbaseURL = "http://".$_SERVER['HTTP_HOST']."/refbase/"; // Default tag input: when using XXX, XXX can refer to the // serial number ('serial' type) or the citation key ('citekey' type) $wgRefbaseDefaultTagType = "serial"; // Default output type: may use cite_journal, cite or link $wgRefbaseDefaultOutputType = 'cite_journal'; // Default citation type: 'minimal' or 'rb-default' (only for 'link' and 'cite' modes) //$wgRefbaseDefaultCitationType = 'minimal'; $wgRefbaseDefaultCitationType = 'rb-default'; // Option to pass http authentication token when accessing the refbase web // interface (used for rb-* citation types). If empty, authentication is // disabled. If set to 'default', use the same token as the one used for the // mediawiki web site (if any). If this option is set to 'user:pass', then // 'user' and 'pass' will be used to form the token (the colon character ':' is // not allowed in the username). $wgRefbaseURLAuth = '';