",$texte);
$pos = strpos($texte,"[code]");
$i++;
}
$texte = eregi_replace('\[url="([^"]+)"\]([^[]+)\[/url\]','[\\2|\\1]',$texte);
while(ereg("(^|[ \t\r\n])((([A-ZÔÊÎ]+[a-zéàèâûôùçêî]+){2,})+([A-Z0-9]+)?)",$texte,$el))
$texte = str_replace($el[0],$el[1].'[:'.$el[2].']',$texte);
$texte = eregi_replace("(^|[ \t\r\n])\[([^\n]+\.(png|jpe?g|gif))\]",'\\1((\\2))',$texte);
while(eregi("(^|[ \t\r\n])\[([a-z0-9_ éàîôùçèûêâ\.-]+)\]",$texte,$el))
$texte = str_replace($el[0],$el[1].'[:'.$el[2].']',$texte);
$texte = eregi_replace("\[img\|right\]([^[]+)\[/img\]","((\\1||R))",$texte);
$texte = eregi_replace("\[img\|left\]([^[]+)\[/img\]","((\\1||L))",$texte);
while(eregi("\[quote\]([^[]+)[/quote]",$texte,$el))
$texte = str_replace($el[0],$el[1]."\n> ".str_replace("\n","\n> ",$el[2])."\n",$texte);
$tags = array(
'{{{'=>"!!! ","}}}"=>"","{{"=>"__","}}"=>"__","{"=>"''","}"=>"''",
"[u]"=>"++","[/u]"=>"++","[img]"=>'((',"[/img]"=>'))');
$texte = strtr($texte,$tags);
for($i=1;$i <= count($code); $i++)
$texte = str_replace("","///\n".trim($code[$i])."\n///",$texte);
#echo "
";
$page = substr($file,0,-4);
$page = $GLOBALS['wiki']->getPageName($page);
$fp = @fopen("_data/pages/$page",'w');
if(!$fp) die("
Impossible d'ouvrir le fichier '_data/pages/$page' en écriture.
"); fputs($fp,stripslashes($texte)); fclose($fp); } if(file_exists("config.inc.php")) { header("location: ./"); exit; } $origDir = $_GET['dir']; if(!file_exists($origDir)) die("Impossible de trouver $origDir"); require_once("wiki.class.php"); $wiki = new Wiki(); echo 'WikiKubbe est en train de se mettre à jour à partir du répertoire '.$origDir.'. Veuillez patienter.
OK
Erreur: le fichier de configuration n\'existe pas
'); if(!include($origDir.'/config.inc.php')) die('Erreur: impossible de charger le fichier de configuration
'); if(empty($nom_wiki) || empty($type)) die('Erreur: Fichier de configuration invalide
'); echo 'Nom du wiki: '.$nom_wiki.'
Type de wiki: '.$type.'
Authentification: ';
if(isset($pass) && isset($ip)) { echo 'Mot de passe et adresse IP'; $access = 'ip and password'; }
elseif(isset($pass)) { echo 'Mot de passe'; $access = 'password'; }
elseif(isset($ip)) { echo 'adresse IP'; $access = 'ip'; }
else { $pass = 'abcd'; echo 'Aucune (?!) - Voir plus bas'; $none = TRUE; $access = 'password'; }
echo '
Erreur: Impossible d\'ouvrir le nouveau fichier de configuration en écriture.
'); echo 'OK.'; if($none) echo " - Attention votre wiki n'avait pas d'authentification, nous lui avons donc donné une authentification par mot de passe. Ce mot de passe est 'abcd'."; echo '
'; echo 'OK.
Votre installation de wikikubbe a été mise à jour. Votre ancien répertoire '.$origDir.' n\'a pas été supprimé, vous pouvez le supprimer vous-même si vous estimez que tout s\'est bien déroulé.
'; ?>