Refbase update_2021-01-28_15_58
This commit is contained in:
105
contrib/mediawiki/Refbase.php
Normal file
105
contrib/mediawiki/Refbase.php
Normal file
@@ -0,0 +1,105 @@
|
||||
<?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 = '';
|
Reference in New Issue
Block a user