mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-27 04:43:54 +01:00 
			
		
		
		
	 4c45c88ade
			
		
	
	
		4c45c88ade
		
	
	
	
	
		
			
			List of available licenses is pre-extracted from UploadWizard
MediaWiki extension. This should eventually be switched to use
some live query to the site configuration.
The license display is more or less localizable, for known templates.
Unrecognized templates specified as parameters to {{self}} will be
recognized (unlocalized) but others may not be.
Change-Id: I9df5fe807798a191a3bb0a45464760c75f19e366
		
	
			
		
			
				
	
	
		
			68 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // Stubs for enough of the MediaWiki environment to run UploadWizard.config.php
 | |
| 
 | |
| global $wgFileExtensions, $wgServer, $wgScriptPath, $wgAPIModules, $wgMaxUploadSize, $wgLang, $wgMemc, $wgUploadWizardConfig;
 | |
| 
 | |
| class FakeLang {
 | |
| 	function getCode() {
 | |
| 		return 'en';
 | |
| 	}
 | |
| }
 | |
| $wgLang = new FakeLang();
 | |
| 
 | |
| function wfMemcKey() {
 | |
| 	return 'fake-key';
 | |
| }
 | |
| 
 | |
| class FakeMemc {
 | |
| 	function get() {
 | |
| 		return array( 'en' => 'English' );
 | |
| 	}
 | |
| }
 | |
| $wgMemc = new FakeMemc();
 | |
| 
 | |
| class FakeMessage {
 | |
| 	function plain() {
 | |
| 		return 'stub-message-plain';
 | |
| 	}
 | |
| 	function parse() {
 | |
| 		return 'stub-message-parsed';
 | |
| 	}
 | |
| }
 | |
| 
 | |
| function wfMessage() {
 | |
| 	return new FakeMessage();
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Converts shorthand byte notation to integer form
 | |
|  *
 | |
|  * @param $string String
 | |
|  * @return Integer
 | |
|  */
 | |
| function wfShorthandToInteger( $string = '' ) {
 | |
| 	$string = trim( $string );
 | |
| 	if ( $string === '' ) {
 | |
| 		return -1;
 | |
| 	}
 | |
| 	$last = $string[strlen( $string ) - 1];
 | |
| 	$val = intval( $string );
 | |
| 	switch ( $last ) {
 | |
| 		case 'g':
 | |
| 		case 'G':
 | |
| 			$val *= 1024;
 | |
| 			// break intentionally missing
 | |
| 		case 'm':
 | |
| 		case 'M':
 | |
| 			$val *= 1024;
 | |
| 			// break intentionally missing
 | |
| 		case 'k':
 | |
| 		case 'K':
 | |
| 			$val *= 1024;
 | |
| 	}
 | |
| 
 | |
| 	return $val;
 | |
| }
 | |
| 
 | |
| $wgAPIModules = array();
 |