$wgRequestTime = microtime();
unset( $IP );
-@ini_set( "allow_url_fopen", 0 ); # For security...
-if(!file_exists("LocalSettings.php")) {
- die( "You'll have to <a href='config/index.php'>set the wiki up</a> first!" );
+@ini_set( 'allow_url_fopen', 0 ); # For security...
+if( !file_exists( 'LocalSettings.php' ) ) {
+ if ( file_exists( 'config/LocalSettings.php' ) ) {
+ die( "To complete the installation, move <tt>config/LocalSettings.php</tt> to the parent directory.\n" );
+ } else {
+ die( "You'll have to <a href='config/index.php'>set the wiki up</a> first!" );
+ }
}
# Valid web server entry point, enable includes.
$title = $wgRequest->getVal( "title" );
# Placeholders in case of DB error
-$wgTitle = Title::newFromText( wfMsg( "badtitle" ) );
+$wgTitle = Title::newFromText( wfMsgForContent( "badtitle" ) );
$wgArticle = new Article($wgTitle);
$action = strtolower( trim( $action ) );
}
if ( "" == $title && "delete" != $action ) {
- $wgTitle = Title::newFromText( wfMsg( "mainpage" ) );
+ $wgTitle = Title::newFromText( wfMsgForContent( "mainpage" ) );
} elseif ( $curid = $wgRequest->getInt( 'curid' ) ) {
# URLs like this are generated by RC, because rc_title isn't always accurate
$wgTitle = Title::newFromID( $curid );
}
wfProfileOut( "main-misc-setup" );
+# Debug statement for user levels
+// print_r($wgUser);
+
# If the user is not logged in, the Namespace:title of the article must be in
# the Read array in order for the user to see it. (We have to check here to
# catch special pages etc. We check again in Article::view())
wfProfileIn( "main-action" );
$search = $wgRequest->getText( 'search' );
if( !is_null( $search ) && $search !== '' ) {
- require_once( 'SearchEngine.php' );
+ require_once( 'includes/SpecialSearch.php' );
$wgTitle = Title::makeTitle( NS_SPECIAL, "Search" );
- $searchEngine = new SearchEngine( $search );
- if( $wgRequest->getVal( 'fulltext' ) ||
- !is_null( $wgRequest->getVal( 'offset' ) ) ||
- !is_null ($wgRequest->getVal( 'searchx' ) ) ) {
- $searchEngine->showResults();
- } else {
- $searchEngine->goResult();
- }
+ wfSpecialSearch();
} else if( !$wgTitle or $wgTitle->getDBkey() == "" ) {
- $wgTitle = Title::newFromText( wfMsg( "badtitle" ) );
+ $wgTitle = Title::newFromText( wfMsgForContent( "badtitle" ) );
$wgOut->errorpage( "badtitle", "badtitletext" );
} else if ( $wgTitle->getInterwiki() != "" ) {
$url = $wgTitle->getFullURL();
if ( !preg_match( "/^" . preg_quote( $wgServer, "/" ) . "/", $url ) && $wgTitle->isLocal() ) {
$wgOut->redirect( $url );
} else {
- $wgTitle = Title::newFromText( wfMsg( "badtitle" ) );
+ $wgTitle = Title::newFromText( wfMsgForContent( "badtitle" ) );
$wgOut->errorpage( "badtitle", "badtitletext" );
}
} else if ( ( $action == "view" ) &&
wfCreativeCommonsRdf( $wgArticle );
}
break;
- case "credits":
- require_once( "includes/Credits.php" );
+ case "credits":
+ require_once( "includes/Credits.php" );
showCreditsPage( $wgArticle );
- break;
+ break;
case "edit":
case "submit":
if( !$wgCommandLineMode && !$wgRequest->checkSessionCookie() ) {