Ejemplo n.º 1
0
 /**
  * @param string $url
  * fonction qui permet de supprmer un dossier avec toute son abrorescence en fonction d'une URL
  */
 public static function supprimerDossier($url)
 {
     if (is_dir($url)) {
         $objects = scandir($url);
         foreach ($objects as $object) {
             if ($object != "." && $object != "..") {
                 if (filetype($url . "/" . $object) == "dir") {
                     App::supprimerDossier($url . "/" . $object);
                 } else {
                     unlink($url . "/" . $object);
                 }
             }
         }
         reset($objects);
         rmdir($url);
     }
 }
Ejemplo n.º 2
0
 /**
  * @param $id_module
  * fonction qui permet de supprimer un module (suppression des tables + appel fonction supprimer dossier)
  */
 public function setSupprimerModule($id_module)
 {
     $dbc = App::getDb();
     $this->getInfoModule($id_module);
     $dbc->delete()->from("module")->where("ID_module", "=", $id_module)->del();
     $requete = "";
     require_once MODULEROOT . $this->url_module . "uninstall.php";
     $dbc->query($requete);
     App::supprimerDossier(str_replace("/", "", $this->url_module));
 }