Wikia code/includes/WebStart.php
< Wikia code | includes
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. The information shown below refers to the now unmaintained 1.16 MediaWiki release. The current stable release number is 1.43.0. |
Merged first diff here: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/97330 (and deleted it from the area below).
Are hooks ready by the point where we get to the last diff here? If so, that should be in a hook.
--- D:\Programming\SVN\mediawiki\branches\REL1_16\phase3\includes\WebStart.php 2011-07-18 22:31:28.171875000 +0100
+++ D:\Programming\SVN\wikia\trunk\includes\WebStart.php 2011-08-17 15:28:46.533203100 +0100
@@ -45,7 +45,7 @@
} else {
$wgRUstart = array();
}
-unset( $IP );
+#--- removed by eloy, make harm in our directory layout --- unset( $IP );
# Valid web server entry point, enable includes.
# Please don't move this line to includes/Defines.php. This line essentially
@@ -131,3 +131,26 @@
if ( !defined( 'MW_NO_SETUP' ) ) {
require_once( "$IP/includes/Setup.php" );
}
+
+if(is_object($wgRequest) && $wgRequest->wasPosted() && wfReadOnly()) {
+ if (
+ ( strpos(strtolower($_SERVER['SCRIPT_URL']), 'datacenter') === false ) &&
+ ( strpos(strtolower($_SERVER['SCRIPT_URL']), 'api.php') === false )
+ ) {
+
+$js = <<<EOD
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-288915-41");
+pageTracker._trackEvent("error", "PostInReadOnly");
+} catch(err) {}</script>
+EOD;
+ echo "<html><head>{$js}</head><body>{$wgReadOnly}</body></html>";
+ die(-1);
+
+ }
+}