| [ Index ] |
|
Code source de PunBB 1.2.16 |
1 <?php 2 /* 3 * Convertisseur de PunBB original en version française 4 * version : 1.0 5 * Auteur : Vincent Garnier 6 * Date : 30/05/2005 7 * 8 * Utilisation : placez ce script à la racine de vos forums 9 * et lancez-le grâce à votre navigateur 10 * Par exemple si vos forums se trouvent à cette adresse : 11 * http://www.domaine.ltd/forums/ 12 * Tapez dans la barre d'adresse : 13 * http://www.domaine.ltd/forums/convertisseur_vf.php 14 * Suivez les instructions. 15 * 16 * PunBB version française 1.2.x 17 * 18 */ 19 20 $punbb_versions = array('1.2', '1.2.1', '1.2.2', '1.2.3', '1.2.4', '1.2.5', '1.2.6', '1.2.7', '1.2.8', '1.2.9', '1.2.10', '1.2.11', '1.2.12', '1.2.13', '1.2.14', '1.2.15', '1.2.16'); 21 $punbb_cur_version_fr = '1.2.16'; 22 23 $step = (!empty($_GET['step'])) ? $_GET['step'] : 1; 24 25 define('PUN_TURN_OFF_MAINT', 1); 26 define('PUN_ROOT', './'); 27 require PUN_ROOT.'include/common.php'; 28 29 // We want the complete error message if the script fails 30 if (!defined('PUN_DEBUG')) 31 define('PUN_DEBUG', 1); 32 33 // PunBB version ok ? 34 if (!in_array($pun_config['o_cur_version'], $punbb_versions)) 35 exit('Vous utilisez actuellement la version '.$pun_config['o_cur_version'].' de PunBB, version qui n\'est pas supportée pour cet outil de conversion. Cet outil est destiné aux versions '.implode(', ', $punbb_versions).' de PunBB.'); 36 37 $style = (isset($cur_user)) ? $cur_user['style'] : $pun_config['o_default_style']; 38 39 ?> 40 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 41 42 <html dir="ltr"> 43 <head> 44 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 45 <title>Convertisseur version française</title> 46 <link rel="stylesheet" type="text/css" href="style/<?php echo $pun_config['o_default_style'].'.css' ?>" /> 47 <style type="text/css"> 48 <!-- 49 P.ok { color: #090; } 50 P.no { color: #C00; } 51 --> 52 </style> 53 </head> 54 <body> 55 56 <div id="punwrap"> 57 <div id="puninstall" class="pun" style="margin: 10% 20% auto 20%"> 58 59 60 61 <?php 62 if ($step == 1) 63 { 64 boxtop('À lire attentivement'); 65 echo 66 '<p>Si vous avez déjà effectué la conversion, ne la refaites pas.</p>'. 67 '<p><strong>SAUVEGARDEZ VOTRE BASE DE DONNÉES ! Ce n\'est pas un conseil, c\'est un ordre ;-)</strong></p>'. 68 '<p><a href="convertisseur_vf.php?step=2">Première étape : vérification de la configuration</a></p>'; 69 boxbot(); 70 } 71 72 elseif ($step == 2) 73 { 74 boxtop('Vérification de la configuration'); 75 76 $result = $db->query('SELECT 1 FROM '.$db_prefix.'config WHERE conf_name=\'o_cur_version_fr\''); 77 if ($db->num_rows($result)) 78 echo '<p class="no">Il semblerait que vous ayez déjà effectué la conversion pour la version française, ou que vous ayez installé la première fois une version française, inutil de relancer ce script, retirez-le de votre serveur.</p>'; 79 else { 80 echo '<p class="ok">Vous n\'avez jamais effectué la conversion pour la version française, vous pouvez continuer.</p>'; 81 echo '<p><a href="convertisseur_vf.php?step=3">Étape suivante : modification de la base de données</a></p>'; 82 } 83 84 boxbot(); 85 } 86 87 elseif ($step == 3) 88 { 89 $result = $db->query('SELECT username, password, email FROM '.$db_prefix.'users WHERE id=1') or error('Impossible de retrouver le compte "invité".'); 90 $user = $db->fetch_assoc($result); 91 92 if (strcasecmp($user['username'], 'Invité')) 93 $db->query('UPDATE '.$db->prefix.'users SET username=\'Invité\', password=\'Invité\', email=\'Invité\' WHERE id=1') or error('Impossible de modifier le bannissement', __FILE__, __LINE__, $db->error()); 94 95 $db->query('INSERT INTO '.$db_prefix."config (conf_name, conf_value) VALUES('o_cur_version_fr', '".$punbb_cur_version_fr."')") or error('Impossible d\'insérer dans la table '.$db_prefix.'config.'); 96 97 require_once PUN_ROOT.'include/cache.php'; 98 generate_config_cache(); 99 100 boxtop('Conversion terminée'); 101 echo '<p>Vos forums sont maintenant convertis pour la version française.</p>'; 102 echo '<p>Retirez ce script de votre serveur.</p>'; 103 boxbot(); 104 } 105 ?> 106 107 108 </div> 109 </div> 110 111 </body> 112 </html> 113 114 115 <?php 116 117 // Des fonctions ressources 118 119 function boxTop($title) { 120 echo 121 '<div class="block">'. 122 '<h2><span>'.$title.'</span></h2>'. 123 '<div class="box">'. 124 ' <div class="inbox">'; 125 126 } 127 128 function boxBot() { 129 echo 130 ' </div>'. 131 ' </div>'. 132 '</div>'; 133 } 134 135 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Sat Nov 24 22:44:38 2007 | par Balluche grâce à PHPXref 0.7 |
|