106 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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 = '';
 |