You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

105 lines
3.7 KiB

<?php
// Copyright: Richard Karnesky <mailto:karnesky@gmail.com>
// 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 <refbase>XXX</refbase>, 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 = '';