|
|
- <?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 = '';
|