http://www.mediawiki.org/wiki/Special:Code/MediaWiki/97901
Revision: 97901
Author: jeroendedauw
Date: 2011-09-23 10:09:33 +0000 (Fri, 23 Sep 2011)
Log Message:
-----------
moved entry point to match mediawiki conventions
Modified Paths:
--------------
trunk/extensions/WikiObjectModel/INSTALL
trunk/extensions/WikiObjectModel/includes/WOM_Initialize.php
Added Paths:
-----------
trunk/extensions/WikiObjectModel/WikiObjectModel.php
Modified: trunk/extensions/WikiObjectModel/INSTALL
===================================================================
--- trunk/extensions/WikiObjectModel/INSTALL 2011-09-23 10:08:15 UTC (rev
97900)
+++ trunk/extensions/WikiObjectModel/INSTALL 2011-09-23 10:09:33 UTC (rev
97901)
@@ -1,7 +1,7 @@
== Requirements ==
* MediaWiki 1.13.5
-* Semantic MediaWiki 1.4.3 (optional)
+* Semantic MediaWiki >1.4.3 and < 1.6 (optional)
* PHP 5.x or greater installed and working
* MySQL >= 4.0.14 (version required by MediaWiki)
@@ -9,4 +9,4 @@
Edit $IP/LocalSettings.php and add:
- include_once('extensions/WikiObjectModel/includes/WOM_Initialize.php');
+ include_once('extensions/WikiObjectModel/WikiObjectModel.php');
Added: trunk/extensions/WikiObjectModel/WikiObjectModel.php
===================================================================
--- trunk/extensions/WikiObjectModel/WikiObjectModel.php
(rev 0)
+++ trunk/extensions/WikiObjectModel/WikiObjectModel.php 2011-09-23
10:09:33 UTC (rev 97901)
@@ -0,0 +1,54 @@
+<?php
+/*
+ * Created on 22.11.2010
+ *
+ * Author: ning
+ */
+if ( !defined( 'MEDIAWIKI' ) ) die;
+
+define( 'WOM_VERSION', '1.0.1 alpha' );
+
+$wgExtensionCredits['parserhook'][] = array(
+ 'path' => __FILE__,
+ 'name' => 'Wiki ObjectModel Extension',
+ 'version' => WOM_VERSION,
+ 'author' => "Ning Hu, Justin Zhang,
[http://smwforum.ontoprise.com/smwforum/index.php/Jesse_Wang Jesse Wang],
sponsored by [http://projecthalo.com Project Halo], [http://www.vulcan.com
Vulcan Inc.]",
+ 'url' => 'http://wiking.vulcan.com/dev',
+ 'descriptionmsg' => 'wom-desc'
+);
+
+$wgOMIP = $IP . '/extensions/WikiObjectModel';
+$wgOMScriptPath = $wgScriptPath . '/extensions/WikiObjectModel';
+
+$wgExtensionFunctions[] = 'smwfOMInitLanguage';
+$wgExtensionMessagesFiles['WikiObjectModel'] = $wgOMIP .
'/languages/Messages.php';
+
+require_once( $wgOMIP . '/includes/WOM_Setup.php' );
+
+function smwfOMInitLanguageObject( $langcode, $fallback = null ) {
+ global $wgOMIP;
+
+ $langClass = 'WOMLanguage' . str_replace( '-', '_', ucfirst( $langcode
) );
+
+ if ( file_exists( $wgOMIP . '/languages/' . $langClass . '.php' ) ) {
+ include_once( $wgOMIP . '/languages/' . $langClass . '.php' );
+ }
+
+ // fallback if language not supported
+ if ( !class_exists( $langClass ) ) {
+ if ( $fallback ) {
+ return $fallback;
+ }
+ include_once( $wgOMIP . '/languages/WOMLanguageEn.php' );
+ $langClass = 'WOMLanguageEn';
+ }
+ return new $langClass();
+}
+
+function smwfOMInitLanguage() {
+ global $wgLanguageCode, $wgLang;
+ global $wgOMContLang, $wgOMLang;
+
+ $wgOMContLang = smwfOMInitLanguageObject( $wgLanguageCode );
+ $wgOMLang = smwfOMInitLanguageObject( $wgLang->getCode(), $wgOMContLang
);
+}
Property changes on: trunk/extensions/WikiObjectModel/WikiObjectModel.php
___________________________________________________________________
Added: svn:eol-style
+ native
Modified: trunk/extensions/WikiObjectModel/includes/WOM_Initialize.php
===================================================================
--- trunk/extensions/WikiObjectModel/includes/WOM_Initialize.php
2011-09-23 10:08:15 UTC (rev 97900)
+++ trunk/extensions/WikiObjectModel/includes/WOM_Initialize.php
2011-09-23 10:09:33 UTC (rev 97901)
@@ -1,54 +1,7 @@
<?php
-/*
- * Created on 22.11.2010
- *
- * Author: ning
+
+/**
+ * Deprecated entry point, use WikiObjectModel/WikiObjectModel.php instead.
*/
-if ( !defined( 'MEDIAWIKI' ) ) die;
-define( 'WOM_VERSION', '1.0' );
-
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'Wiki ObjectModel Extension',
- 'version' => WOM_VERSION,
- 'author' => "Ning Hu, Justin Zhang,
[http://smwforum.ontoprise.com/smwforum/index.php/Jesse_Wang Jesse Wang],
sponsored by [http://projecthalo.com Project Halo], [http://www.vulcan.com
Vulcan Inc.]",
- 'url' => 'http://wiking.vulcan.com/dev',
- 'descriptionmsg' => 'wom-desc'
-);
-
-$wgOMIP = $IP . '/extensions/WikiObjectModel';
-$wgOMScriptPath = $wgScriptPath . '/extensions/WikiObjectModel';
-
-$wgExtensionFunctions[] = 'smwfOMInitLanguage';
-$wgExtensionMessagesFiles['WikiObjectModel'] = $wgOMIP .
'/languages/Messages.php';
-
-require_once( $wgOMIP . '/includes/WOM_Setup.php' );
-
-function smwfOMInitLanguageObject( $langcode, $fallback = null ) {
- global $wgOMIP;
-
- $langClass = 'WOMLanguage' . str_replace( '-', '_', ucfirst( $langcode
) );
-
- if ( file_exists( $wgOMIP . '/languages/' . $langClass . '.php' ) ) {
- include_once( $wgOMIP . '/languages/' . $langClass . '.php' );
- }
-
- // fallback if language not supported
- if ( !class_exists( $langClass ) ) {
- if ( $fallback ) {
- return $fallback;
- }
- include_once( $wgOMIP . '/languages/WOMLanguageEn.php' );
- $langClass = 'WOMLanguageEn';
- }
- return new $langClass();
-}
-
-function smwfOMInitLanguage() {
- global $wgLanguageCode, $wgLang;
- global $wgOMContLang, $wgOMLang;
-
- $wgOMContLang = smwfOMInitLanguageObject( $wgLanguageCode );
- $wgOMLang = smwfOMInitLanguageObject( $wgLang->getCode(), $wgOMContLang
);
-}
+include_once '../WikiObjectModel.php';
\ No newline at end of file
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs