Mise  jour de MyPHPAnnuaire :

Si vous avez une version 1.0x, il faut d'abord faire la mise  jour vers la version 2.02 !
Pour passer  la version 2.02, vous devez tlchargez la version 2.02 qui se trouve sur www.creation-de-site.net 
Et ensuite faire le passage de 2.0x => 3.00

---------------------------------------------------------------------------------------------------

Mise  jour vers la version 3.10 :

Il faut que vous ayez au minimum une version 3.01 pour pouvoir passer directement  la version 3.10
Si votre annuaire fonctionne bien tel qu'il est pour le moment, inutile de faire la mise  jour, celle-ci n'apporte qu'une meilleure compatibilit avec une configuration stricte de php.
Si vous souhaitez faire la mise  jour, il faut d'abord commencer par diter le fichier data_bd_annu.php pour y rajouter ces lignes ( la fin du fichier) :

$db_server = ""; //adresse du serveur MySQL
$db_name = ""; //nom de la base de donnes
$db_user_login = ""; //nom d'utilisateur pour la BD
$db_user_pass = ""; //mot de passe pour la BD
?>

Il faut, bien entendu, saisir les valeurs adquates entre les "" (elles se trouvent dans le fichier data_bd_annu.php qui se trouvent sur votre espace ftp).

Ensuite, vous pouvez remplacer tous les fichiers existants par les nouveaux.

---------------------------------------------------------------------------------------------------

Mise  jour de la version 3.02 vers la version 3.03 :

Dans les fichiers ci-dessous, vous devez placer le code indiqu juste en dessous des lignes :

include("data_bd_annuaire.php"); //variables de l'annuaire
include("functions.php"); //fonctions de l'annuaire

qui se trouvent au debut de ces fichiers.

- dans commentaires.php et votes.php :
$id_site = (int)$id_site;
if($id_site <= 0) exit;

- dans goto.php et/ou gotoframe.php :
$id = (int)$id;
if($id <= 0) exit;

- dans index.php :
$cat_id = (int)$cat_id;
if($cat_id < 0) exit;
$page = (int)$page;
if($page < 0) exit;

- dans search.php :
$mot = trim(htmlspecialchars($mots));
$page = (int)$page;
if($page < 0) exit;
if(empty($booleen) or $booleen != "OR")	$booleen = "AND";
$nb_results2show = (int)$nb_results2show;
if($nb_results2show <= 0) $nb_results2show = 10;

Pour les 3 fichiers ci-dessous, il faut rajouter le code indiqu  la ligne juste apres la balise de dbut de code php '<?'

- dans search_form_inc.php :
$mots = htmlspecialchars($mots);

- dans admin/secure.php :
$session_id = htmlspecialchars($session_id);

- dans admin/index.php :
$login = htmlspecialchars(addslashes($login));
$message = "";

Si vous n'tes pas certain de l'endroit o ajouter les codes, vous pouvez regarder dans les fichiers en question dans l'archive ZIP...

---------------------------------------------------------------------------------------------------

Mise  jour de la version 3.01 vers la version 3.02 :

Il faut remplacer la ligne suivante dans le fichier functions.php :
$domaine_ok = eregi("^(www\.)?[a-z0-9]{1,1}[_a-z0-9-]*[a-z0-9]{1,1}(\.[a-z0-9]{1,1}[a-z0-9-]*)?\.[a-z]{2,4}$",$domaine);

Par celle ci :
$domaine_ok = eregi("^(www\.)?[a-z0-9]{1,1}[._a-z0-9-]*[a-z0-9]{1,1}\.[a-z]{2,4}$",$domaine);  

Dans le fichier gotoframe, vous devez egalement enlever ceci : '//' dans la ligne :
<frame name="site2view" src="<? //echo $resultat["url"]; ?>">

---------------------------------------------------------------------------------------------------

Mise  jour de la version 3.00 vers la version 3.01 :

Vous devez uploader le fichier update300to301.php dans le rpertoire principal de MyPHPAnnuaire et l'excuter en allant  l'adresse suivante : http://www.votre-site.com/annuaire/update3001to301.php

Ensuite vous devez remplacez les fichiers functions.php et bas.php qui se trouvent sur votre site par ceux qui sont dans le fichier ZIP.


---------------------------------------------------------------------------------------------------

Si vous avez une version 2.0x, voici comment procder pour la mise  jour vers la 3.00 :

1) Je vous conseille de faire une sauvegarde de votre base de donnes avant de commencer via phpMyAdmin !!!
Voici le nom des tables qui doivent etre sauvegardees : 
- admins_annuaire
- categories_annuaire
- commentaires_sites_annuaire
- sites_annuaire
- sites_in_wait_annuaire

2) Dcompresser cette archive Zip dans un rpertoire sur votre disque.

3) Tlchargez avec votre logiciel FTP votre actuel (celui que vous utilisez avec la V2) fichier data_bd_annuaire.php dans le rpertoire ou vous avez dzipp le fichier ZIP pour craser le fichier data_bd_annuaire.php qui se trouvait dans le fichier ZIP.
Ouvrez ensuite le fichier data_bd_annuaire.php tlcharg dans le Bloc-Notes de Windows (NotePad).
Ajoutez ces 7 lignes  la fin du fichier (juste avant la ligne qui contient '?>') :

$T_admins = "admins_annuaire"; //table des administrateurs
$T_categories = "categories_annuaire"; //table des categoires
$T_commentaires = "commentaires_sites_annuaire"; //table des commentaires
$T_infos = "infos_annuaire"; //table pour le infos sur l'annuaire (anciennement admin_annuaire)
$T_sessions = "sessions_annuaire"; //table pour les sessions des administrateurs
$T_sites = "sites_annuaire"; //table pour les sites
$T_sites_in_wait = "sites_in_wait_annuaire"; //table pour les sites en attentes

4) Ensuite, vous ouvrez les fichiers meta.php, before.php et after.php pour y placer les codes adquats...
Pour cela, aller dans la partie admin de votre annuaire V2 sur la page pour "Modifier l'aspect" et :
- recopier le contenu du cadre "Code  placer dans la partie HEAD :" dans le fichier meta.php
- recopier le contenu du cadre "Code  placer juste aprs la balise BODY :" dans le fichier before.php
- recopier le contenu du cadre "Code  placer juste avant la fin de la balise BODY :" dans le fichier after.php

5) Vous pouvez sauver les 4 fichiers que vous venez de modifier.

6) Vous pouvez  prsent uploader tous les fichiers du script
(inutile d'uploader le rpertoire /docs ni les fichiers *.txt du rpertoire principal, ils sont juste l en guise de documentation!).

7) Vous devez supprimer le fichier aspect.php du repertoire /admin

8) Rendez-vous  l'adresse suivante : www.votre-site.com/annuaire/update2xto3.php

8) Supprimez les fichiers update2xto3.php et install.php de votre espace web...

9) Pour une scurit optimale dans la partie admin, je vous conseille de placer un .htaccess dans le rpertoire /admin !
 
Voila votre annuaire a t mis  jour !
