X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=index.php;h=513d45b910bfec9f844225145dd79486bf53116c;hb=eca22088e751be7468f7503a53a44de3e4d10ce6;hp=6dc447355a45acc551e69c377afd3a591fec2373;hpb=1b562068b62d4082eeec681e881a9e354d34398d;p=lhc%2Fweb%2Fwiklou.git
diff --git a/index.php b/index.php
index 6dc447355a..513d45b910 100644
--- a/index.php
+++ b/index.php
@@ -1,27 +1,64 @@
config/LocalSettings.php to the parent directory.\n" );
- } else {
- die( "You'll have to set the wiki up first!" );
- }
-}
# Valid web server entry point, enable includes.
# Please don't move this line to includes/Defines.php. This line essentially defines
# a valid entry point. If you put it in includes/Defines.php, then any script that includes
# it becomes an entry point, thereby defeating its purpose.
define( 'MEDIAWIKI', true );
-
require_once( './includes/Defines.php' );
+
+if( !file_exists( 'LocalSettings.php' ) ) {
+ $IP = "." ;
+ require_once( 'includes/DefaultSettings.php' ); # used for printing the version
+?>
+
+
+
+ MediaWiki
+
+
+
+
+
+
+
+ MediaWiki
+
+ config/LocalSettings.php to the parent directory." );
+ } else {
+ echo( "You'll have to
set the wiki up first!" );
+ }
+ ?>
+
+
+
+
+getArticleID() == 0 )
+ $wgContLang->findVariantLink( $title, $wgTitle );
+
}
wfProfileOut( 'main-misc-setup' );
@@ -70,12 +113,6 @@ if( !$wgDisableInternalSearch && !is_null( $search ) && $search !== '' ) {
$wgTitle = Title::newFromText( wfMsgForContent( 'badtitle' ) );
$wgOut->errorpage( 'badtitle', 'badtitletext' );
} else if ( $wgTitle->getInterwiki() != '' ) {
- if( $wgUseLatin1 ) {
- # Conversion from UTF-8 may truncate or corrupt non-Latin links.
- # Grab a fresh copy without doing the automated conversion checks.
- $interwiki = Title::newFromUrl( $_REQUEST['title'] );
- if( !is_null( $interwiki ) ) $wgTitle = $interwiki;
- }
if( $rdfrom = $wgRequest->getVal( 'rdfrom' ) ) {
$url = $wgTitle->getFullURL( 'rdfrom=' . urlencode( $rdfrom ) );
} else {
@@ -121,92 +158,96 @@ if( !$wgDisableInternalSearch && !is_null( $search ) && $search !== '' ) {
$wgArticle = new Article( $wgTitle );
}
- switch( $action ) {
- case 'view':
- $wgOut->setSquidMaxage( $wgSquidMaxage );
- $wgArticle->view();
- break;
- case 'watch':
- case 'unwatch':
- case 'delete':
- case 'revert':
- case 'rollback':
- case 'protect':
- case 'unprotect':
- case 'info':
- case 'markpatrolled':
- case 'validate':
- $wgArticle->$action();
- break;
- case 'print':
- $wgArticle->view();
- break;
- case 'dublincore':
- if( !$wgEnableDublinCoreRdf ) {
- wfHttpError( 403, 'Forbidden', wfMsg( 'nodublincore' ) );
- } else {
- require_once( 'includes/Metadata.php' );
- wfDublinCoreRdf( $wgArticle );
- }
- break;
- case 'creativecommons':
- if( !$wgEnableCreativeCommonsRdf ) {
- wfHttpError( 403, 'Forbidden', wfMsg('nocreativecommons') );
- } else {
- require_once( 'includes/Metadata.php' );
- wfCreativeCommonsRdf( $wgArticle );
- }
- break;
- case 'credits':
- require_once( 'includes/Credits.php' );
- showCreditsPage( $wgArticle );
- break;
- case 'submit':
- if( !$wgCommandLineMode && !$wgRequest->checkSessionCookie() ) {
- # Send a cookie so anons get talk message notifications
- User::SetupSession();
- }
- # Continue...
- case 'edit':
- $internal = $wgRequest->getVal( 'internaledit' );
- $external = $wgRequest->getVal( 'externaledit' );
- $section = $wgRequest->getVal( 'section' );
- $oldid = $wgRequest->getVal( 'oldid' );
- if(!$wgUseExternalEditor || $action=='submit' || $internal ||
- $section || $oldid || (!$wgUser->getOption('externaleditor') && !$external)) {
- require_once( 'includes/EditPage.php' );
- $editor = new EditPage( $wgArticle );
- $editor->submit();
- } elseif($wgUseExternalEditor && ($external || $wgUser->getOption('externaleditor'))) {
- require_once( 'includes/ExternalEdit.php' );
- $mode = $wgRequest->getVal( 'mode' );
- $extedit = new ExternalEdit( $wgArticle, $mode );
- $extedit->edit();
- }
- break;
- case 'history':
- if ($_SERVER['REQUEST_URI'] == $wgTitle->getInternalURL('action=history')) {
+ if ( in_array( $action, $wgDisabledActions ) ) {
+ $wgOut->errorpage( 'nosuchaction', 'nosuchactiontext' );
+ } else {
+ switch( $action ) {
+ case 'view':
$wgOut->setSquidMaxage( $wgSquidMaxage );
- }
- require_once( 'includes/PageHistory.php' );
- $history = new PageHistory( $wgArticle );
- $history->history();
- break;
- case 'raw':
- require_once( 'includes/RawPage.php' );
- $raw = new RawPage( $wgArticle );
- $raw->view();
- break;
- case 'purge':
- wfPurgeSquidServers(array($wgTitle->getInternalURL()));
- $wgOut->setSquidMaxage( $wgSquidMaxage );
- $wgTitle->invalidateCache();
- $wgArticle->view();
- break;
- default:
- if (wfRunHooks('UnknownAction', $action, $wgArticle)) {
- $wgOut->errorpage( 'nosuchaction', 'nosuchactiontext' );
- }
+ $wgArticle->view();
+ break;
+ case 'watch':
+ case 'unwatch':
+ case 'delete':
+ case 'revert':
+ case 'rollback':
+ case 'protect':
+ case 'unprotect':
+ case 'info':
+ case 'markpatrolled':
+ case 'validate':
+ $wgArticle->$action();
+ break;
+ case 'print':
+ $wgArticle->view();
+ break;
+ case 'dublincore':
+ if( !$wgEnableDublinCoreRdf ) {
+ wfHttpError( 403, 'Forbidden', wfMsg( 'nodublincore' ) );
+ } else {
+ require_once( 'includes/Metadata.php' );
+ wfDublinCoreRdf( $wgArticle );
+ }
+ break;
+ case 'creativecommons':
+ if( !$wgEnableCreativeCommonsRdf ) {
+ wfHttpError( 403, 'Forbidden', wfMsg('nocreativecommons') );
+ } else {
+ require_once( 'includes/Metadata.php' );
+ wfCreativeCommonsRdf( $wgArticle );
+ }
+ break;
+ case 'credits':
+ require_once( 'includes/Credits.php' );
+ showCreditsPage( $wgArticle );
+ break;
+ case 'submit':
+ if( !$wgCommandLineMode && !$wgRequest->checkSessionCookie() ) {
+ # Send a cookie so anons get talk message notifications
+ User::SetupSession();
+ }
+ # Continue...
+ case 'edit':
+ $internal = $wgRequest->getVal( 'internaledit' );
+ $external = $wgRequest->getVal( 'externaledit' );
+ $section = $wgRequest->getVal( 'section' );
+ $oldid = $wgRequest->getVal( 'oldid' );
+ if(!$wgUseExternalEditor || $action=='submit' || $internal ||
+ $section || $oldid || (!$wgUser->getOption('externaleditor') && !$external)) {
+ require_once( 'includes/EditPage.php' );
+ $editor = new EditPage( $wgArticle );
+ $editor->submit();
+ } elseif($wgUseExternalEditor && ($external || $wgUser->getOption('externaleditor'))) {
+ require_once( 'includes/ExternalEdit.php' );
+ $mode = $wgRequest->getVal( 'mode' );
+ $extedit = new ExternalEdit( $wgArticle, $mode );
+ $extedit->edit();
+ }
+ break;
+ case 'history':
+ if ($_SERVER['REQUEST_URI'] == $wgTitle->getInternalURL('action=history')) {
+ $wgOut->setSquidMaxage( $wgSquidMaxage );
+ }
+ require_once( 'includes/PageHistory.php' );
+ $history = new PageHistory( $wgArticle );
+ $history->history();
+ break;
+ case 'raw':
+ require_once( 'includes/RawPage.php' );
+ $raw = new RawPage( $wgArticle );
+ $raw->view();
+ break;
+ case 'purge':
+ wfPurgeSquidServers(array($wgTitle->getInternalURL()));
+ $wgOut->setSquidMaxage( $wgSquidMaxage );
+ $wgTitle->invalidateCache();
+ $wgArticle->view();
+ break;
+ default:
+ if (wfRunHooks('UnknownAction', $action, $wgArticle)) {
+ $wgOut->errorpage( 'nosuchaction', 'nosuchactiontext' );
+ }
+ }
}
}
wfProfileOut( 'main-action' );