/** * Supprimer une structure (mode multi-structures) * * @param int $BASE * @return void */ public static function supprimer_multi_structure($BASE) { // Paramètres de connexion à la base de données $BD_name = 'sac_base_' . $BASE; $BD_user = '******' . $BASE; // Limité à 16 caractères // Supprimer la base de données d'une structure, et son utilisateur MySQL une fois défait de ses droits. DB_WEBMESTRE_WEBMESTRE::DB_supprimer_base_structure_et_user_mysql($BD_name, $BD_user); // Supprimer le fichier de connexion FileSystem::supprimer_fichier(CHEMIN_DOSSIER_MYSQL . 'serveur_sacoche_structure_' . $BASE . '.php'); // Retirer l'enregistrement d'une structure dans la base du webmestre DB_WEBMESTRE_WEBMESTRE::DB_supprimer_structure($BASE); // Supprimer les dossiers de fichiers temporaires par établissement foreach (FileSystem::$tab_dossier_tmp_structure as $dossier) { FileSystem::supprimer_dossier($dossier . $BASE); } // Supprimer les éventuels fichiers de blocage LockAcces::supprimer_fichiers_blocage($BASE); // Log de l'action SACocheLog::ajouter('Suppression de la structure n°' . $BASE . '.'); }