Пример #1
0
 // A ce niveau, le fichier de connexion à la base de données doit exister.
 if(!is_file(CHEMIN_FICHIER_CONFIG_MYSQL))
 {
   exit('Erreur : problème avec le fichier : '.FileSystem::fin_chemin(CHEMIN_FICHIER_CONFIG_MYSQL).' !');
 }
 // Créer les dossiers de fichiers temporaires par établissement
 if(HEBERGEUR_INSTALLATION=='mono-structure')
 {
   foreach(FileSystem::$tab_dossier_tmp_structure as $dossier)
   {
     FileSystem::creer_dossier($dossier.'0' , $affichage );
     FileSystem::ecrire_fichier_index($dossier.'0');
   }
 }
 // On cherche d'éventuelles tables existantes de SACoche.
 $DB_TAB = (HEBERGEUR_INSTALLATION=='mono-structure') ? DB_STRUCTURE_COMMUN::DB_recuperer_tables_informations() : DB_WEBMESTRE_PUBLIC::DB_recuperer_tables_informations() ;
 $nb_tables_presentes = !empty($DB_TAB) ? count($DB_TAB) : 0 ;
 if($nb_tables_presentes)
 {
   $s = ($nb_tables_presentes>1) ? 's' : '' ;
   $base_nom = (HEBERGEUR_INSTALLATION=='mono-structure') ? SACOCHE_STRUCTURE_BD_NAME : SACOCHE_WEBMESTRE_BD_NAME ;
   $affichage .= '<p><label class="alerte">'.$nb_tables_presentes.' table'.$s.' de SACoche étant déjà présente'.$s.' dans la base &laquo;&nbsp;<b>'.$base_nom.'</b>&nbsp;&raquo;, les tables n\'ont pas été installées.</label></p>'.NL;
   $affichage .= '<p class="astuce">Si besoin, supprimez les tables manuellement, puis <a href="#" class="step6">relancer l\'étape 6.</a><label id="ajax_msg">&nbsp;</label></p>'.NL;
   $affichage .= '<hr />'.NL;
   $affichage .= '<h2>Installation logicielle terminée</h2>'.NL;
   $affichage .= '<p>Pour se connecter avec le compte webmestre : <a href="'.URL_DIR_SACOCHE.'?webmestre">'.URL_DIR_SACOCHE.'?webmestre</a></p>'.NL;
 }
 else
 {
   if(HEBERGEUR_INSTALLATION=='mono-structure')
   {