"; $dummy.=""; $dummy.=""; $dummy.=""; $dummy.="

".$msg[1802]."
"; $dummy.=""; return $dummy; } function traite_rqt($requete="", $message="") { global $charset; $retour=""; /*if($charset == "utf-8"){ //Contrairement au addon ce n'est pas à faire car dans les fichiers alter_vX.inc.php on fait un set names latin1 $requete=utf8_encode($requete); }*/ pmb_mysql_query($requete) ; $erreur_no = pmb_mysql_errno(); if (!$erreur_no) { $retour = "Successful"; } else { switch ($erreur_no) { case "1060": $retour = "Field already exists, no problem."; break; case "1061": $retour = "Key already exists, no problem."; break; case "1091": $retour = "Object already deleted, no problem."; break; default: $retour = "Error may be fatal : ".pmb_mysql_error().""; break; } } return "".($charset == "utf-8" ? utf8_encode($message) : $message)."".$retour.""; } settype ($action,"string"); /* vérification de l'existence de la table paramètres */ $query = "select count(1) from parametres "; $req = pmb_mysql_query($query, $dbh); if (!$req) { /* la table parametres n'existe pas... */ $rqt = "CREATE TABLE if not exists parametres ( id_param INT( 6 ) UNSIGNED NOT NULL AUTO_INCREMENT, type_param VARCHAR( 20 ) , sstype_param VARCHAR( 20 ) , valeur_param VARCHAR( 255 ) , PRIMARY KEY ( id_param ) , INDEX ( type_param , sstype_param ) ) " ; $res = pmb_mysql_query($rqt, $dbh) ; } $query = "select valeur_param from parametres where type_param='pmb' and sstype_param='bdd_version' "; $req = pmb_mysql_query($query, $dbh); if (pmb_mysql_num_rows($req) == 0) { /* la version de la base n'existe pas... */ $rqt = "INSERT INTO parametres (id_param, type_param, sstype_param, valeur_param) VALUES (0, 'pmb', 'bdd_version', 'v1.0')" ; $res = pmb_mysql_query($rqt, $dbh) ; $query = "select valeur_param from parametres where type_param='pmb' and sstype_param='bdd_version' "; $req = pmb_mysql_query($query, $dbh); } $data = pmb_mysql_fetch_array($req) ; $version_pmb_bdd = $data['valeur_param']; echo "
"; echo "

".$msg[1803]."".$version_pmb_bdd."

"; echo "

".$msg['pmb_v_db_as_it_should_be']."".$pmb_version_database_as_it_should_be."

"; if ($action=="lancement" || !$action ) $deb_version_pmb_bdd = substr($version_pmb_bdd,0,2) ; else $deb_version_pmb_bdd = substr($action,0,2) ; switch ($deb_version_pmb_bdd) { case "v1": include ("./alter_v1.inc.php") ; break ; case "v2": include ("./alter_v2.inc.php") ; break ; case "v3": include ("./alter_v3.inc.php") ; break ; case "v4" : include ("./alter_v4.inc.php") ; break ; case "v5" : //------------------LLIUREX 17/03/2021--------------- if ($version_pmb_bdd=="v5.28"){ include ("./alter_vLlx528.inc.php") ; } else{ include ("./alter_v5.inc.php") ; } //----------------FIN LLIUREX 17/03/2021----------------- break ; //------------------- LLIUREX 21/02/2018------------------------- case "vL" : if ($version_pmb_bdd=="vLlxNemo"){ include ("./alter_vLlxNemo.inc.php") ; } if ($version_pmb_bdd=="vLlxPandora"){ include ("./alter_vLlxPandora.inc.php") ; } if ($version_pmb_bdd=="vLlxTrusty"){ include ("./alter_vLlxTrusty.inc.php") ; } //--------------------LLIUREX 07/03/2018--------------------------- if ($version_pmb_bdd=="vLlxXenial"){ include ("./alter_vLlxXenial.inc.php") ; } //--------------------LLIUREX 16/03/2021--------------------------- if ($version_pmb_bdd=="vLlxXenialPlus"){ include ("./alter_vLlxXenialPlus.inc.php") ; } //--------------------FIN LLIUREX 16/03/2021------------------- break ; //------- ----------FIN LLIUREX 21/02/2018 ----------------------- } echo "
"; print "";