$wq){if(strpos(strtolower($qM),$qC)!==false)unset($qv[$qM]);}}$qa=var_export($qv,true);}unset($qK['reloadcache'],$qF['reloadcache']);$qm=str_replace(array('reloadcache','dontdocache'),'',str_replace(array('&','?'),'',$qZ));$qw=__FILE__.$_SERVER['PHP_SELF'].var_export($qK,true).var_export($qF,true).var_export($_FILES,true).$qa.$qm;$qT=$_GET['reloadcache']||$_POST['reloadcache']||strpos($qZ,'reloadcache')!==false;define('HCACHER_CH_DIR',$qY.'/');define('HCACHER_REFRESH_TIME',$qj);define('HCACHER_UNIQID','9v/e:Ona');$qL='Ej9A%&Q3';$qP=HCACHER_CH_DIR.md5(HCACHER_UNIQID.$qw.$qL);$qf=$qP.'-P';$qh=false;$qg=false;unset($qX);$qV=function_exists('gzfile');$qs=strpos($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip')!==false;define('HCACHER_HDR_ENCODING','Content-Encoding: gzip');$qp=@filesize($qf)>$qt;$qr=@filesize($qP)>$qz;if($qp||$qr){$qk='';$qd=$qs&&$qp;if($qd)header(HCACHER_HDR_ENCODING);if($qp)$qn=$qf;else$qn=$qP;define('HCACHER_CH_TIME',time()-filemtime($qn));if($qT===false){if(HCACHER_CH_TIMEgetVal( 'action', 'view' ); $title = $wgRequest->getVal( 'title' ); # # Send Ajax requests to the Ajax dispatcher. # if ( $wgUseAjax && $action == 'ajax' ) { require_once( $IP . '/includes/AjaxDispatcher.php5' ); $dispatcher = new AjaxDispatcher(); $dispatcher->performAction(); $mediaWiki->restInPeace( $wgLoadBalancer ); exit; } $wgTitle = $mediaWiki->checkInitialQueries( $title,$action,$wgOut, $wgRequest, $wgContLang ); if ($wgTitle == NULL) { unset( $wgTitle ); } wfProfileOut( 'main-misc-setup' ); # Setting global variables in mediaWiki $mediaWiki->setVal( 'Server', $wgServer ); $mediaWiki->setVal( 'DisableInternalSearch', $wgDisableInternalSearch ); $mediaWiki->setVal( 'action', $action ); $mediaWiki->setVal( 'SquidMaxage', $wgSquidMaxage ); $mediaWiki->setVal( 'EnableDublinCoreRdf', $wgEnableDublinCoreRdf ); $mediaWiki->setVal( 'EnableCreativeCommonsRdf', $wgEnableCreativeCommonsRdf ); $mediaWiki->setVal( 'CommandLineMode', $wgCommandLineMode ); $mediaWiki->setVal( 'UseExternalEditor', $wgUseExternalEditor ); $mediaWiki->setVal( 'DisabledActions', $wgDisabledActions ); $wgArticle = $mediaWiki->initialize ( $wgTitle, $wgOut, $wgUser, $wgRequest ); $mediaWiki->finalCleanup ( $wgDeferredUpdateList, $wgLoadBalancer, $wgOut ); # Not sure when $wgPostCommitUpdateList gets set, so I keep this separate from finalCleanup $mediaWiki->doUpdates( $wgPostCommitUpdateList ); $mediaWiki->restInPeace( $wgLoadBalancer ); if(!defined('HCACHER_DISABLED')){if(HCACHER_WRITE_NEW>0){$qW='(last cache time: '.HCACHER_CH_TIME.')';$qB=time();$qb=HCACHER_REFRESH_TIME+600;$qS=str_replace('';ob_end_clean();unset($qx,$qR);if(HCACHER_ZLIB_OK>0){$qE=strlen($qS);$g=crc32($qS);$qR=@gzcompress($qS,4);$qO="\x1f\x8b\x08\x00\x00\x00\x00\x00";$qI=pack('V',$g);$qQ=pack('V',$qE);$qq=$qO.substr($qR,0,-4).$qI.$qQ;$qx=$qO.$qR.$qI.$qQ;$qy=HCACHER_CACHEFILE.'-P';}else{$qx=$qS;$qy=HCACHER_CACHEFILE;}if(HCACHER_PRINT_PAGE>0){if(HCACHER_ACCEPT_GZIP>0&&$qR){header(HCACHER_HDR_ENCODING);echo$qq;}else{echo$qS;}}if($qi=@fopen($qy,'w')){if(!@fwrite($qi,$qx)){$qJ.='ERROR: Failed to write cache (4), ';}else{$qJ.='INFO: New cache written OK (5) '.$qW.', ';fclose($qi);}}else{$qJ.='ERROR: Failed to write cache (6) '.$qW.', ';}$qo=0;$qH=HCACHER_CH_DIR;$qG=0;if(is_dir($qH)){if($qD=opendir($qH)){while((($qN=readdir($qD))!==false)&&($qo<2)){if(is_file($qH.$qN)){if(time()-filemtime($qH.$qN)>$qb){$qo++;@chmod($qH.$qN,0777);if(!@unlink($qH.$qN))$qG=1;}}}if($qG==1){$qJ.='WARNING: Errors while removing old cache files (7), ';}else{$qJ.='INFO: Removed '.$qo.' old cache files (8), ';}closedir($qD);}}}else{$qJ.='INFO: Using stored cache (9) '.$qW.', ';}}$g=round(sf_mctf()-HCACHER_STARTTIME,8);$j='Page generated in '.$g.' seconds';if(!defined('HCACHER_DISABLED')){$qJ.='CH_ON, '.$j;}else{$qJ.='CH_OFF, '.$j;}$wt="\n\n"; ?>