}
wfProfileIn( "main-action" );
+
$search = $wgRequest->getText( 'search' );
-if( !is_null( $search ) && $search !== '' ) {
+if( !$wgDisableInternalSearch && !is_null( $search ) && $search !== '' ) {
require_once( 'includes/SpecialSearch.php' );
$wgTitle = Title::makeTitle( NS_SPECIAL, "Search" );
wfSpecialSearch();
!count( array_diff( array_keys( $_GET ), array( 'action', 'title' ) ) ) )
{
/* redirect to canonical url, make it a 301 to allow caching */
+ $wgOut->setSquidMaxage( 1200 );
$wgOut->redirect( $wgTitle->getFullURL(), '301');
} else if ( Namespace::getSpecial() == $wgTitle->getNamespace() ) {
# actions that need to be made when we have a special pages
require_once( "includes/Credits.php" );
showCreditsPage( $wgArticle );
break;
- case "edit":
case "submit":
if( !$wgCommandLineMode && !$wgRequest->checkSessionCookie() ) {
+ # Send a cookie so anons get talk message notifications
User::SetupSession();
}
+ # Continue...
+ case "edit":
require_once( "includes/EditPage.php" );
$editor = new EditPage( $wgArticle );
$editor->submit();