'); } function FieldAdmin() { if (isset($_REQUEST['createconf']) && !($f = @fopen('local/webconfig.php','r'))) { $f = @fopen('local/webconfig.php','w'); global $WikiTitle, $FarmD, $Skin, $PageLogoUrl, $DefaultPasswords; WriteAdminConfig($f, $WikiTitle, $Skin, $PageLogoUrl, $DefaultPasswords['read'], $DefaultPasswords['edit']); fclose($f); mkdirp('uploads'); } RetrieveAuthPage('Site.Admin', 'admin', true); if (isset($_REQUEST['admin'])) { $f = @fopen('local/webconfig.php','w'); if (!$f) { $f = @fopen('local/webconfig.php','r'); if ($f) { fclose($f); $error = 'Il faut que le fichier local/webconfig.php soit accessible en écriture par l\'utilisateur www-data. Il faut régler le problème puis actualiser cette page.'; } else { $error = 'Il faut passer le dossier local/ en 2777 puis actualiser cette page et enfin repasser le dossier en 755.'; } return 'Impossible d\'écrire la nouvelle configuration. '.$error; } WriteAdminConfig($f, stripmagic($_REQUEST['wikititle']), stripmagic($_REQUEST['skin']), stripmagic($_REQUEST['logo']), stripmagic($_REQUEST['passwdread']), stripmagic($_REQUEST['passwdedit'])); fclose($f); redirect('Site.Admin?modified=ok'); } global $WikiTitle, $FarmD; $pagehtml = ''; $pagehtml .= '

Administration du wiki '.$WikiTitle.'

'; if (isset($_REQUEST['modified'])) { $pagehtml .= 'Configuration modifiée'; } $pagehtml .= '
'; $pagehtml .= '
'; return $pagehtml; } if (file_exists("$LocalDir/webconfig.php")) { include_once("$LocalDir/webconfig.php"); } ?>