Пример #1
0
 public function deleterecord($id)
 {
     $eqApp = new Apps();
     $checkRec_q = 'SELECT * FROM cms_content 
                    WHERE 
                    id = "' . $id . '"';
     $checkRec_r = mysql_query($checkRec_q);
     if (mysql_num_rows($checkRec_r) > 0) {
         $deleteR_q = 'DELETE FROM cms_content 
                       WHERE 
                       id = "' . $id . '"';
         $deleteR_r = mysql_query($deleteR_q);
         //if there exists a folder for this record delete it and its contents as well using rrmdir()
         if (file_exists('../uploads/' . $id . '/')) {
             $eqApp->rrmdir('../uploads/' . $id . '/');
         }
         header('location:' . _EQROOT_ . 'plugins/view/' . $_GET['pid']);
     } else {
         header('location:' . _EQROOT_);
     }
 }
 public function removerecordfile($id, $recordname, $filename)
 {
     $query_q = 'UPDATE cms_content SET ' . $recordname . ' = "" WHERE id = "' . $id . '"';
     $query_r = mysql_query($query_q);
     $eqApp = new Apps();
     foreach (glob('resources/uploads/' . $id . '/' . $recordname . '/*') as $file) {
         if (is_dir($file)) {
             recursiveRemoveDirectory($file);
         } else {
             unlink($file);
         }
     }
     $eqApp->rrmdir('resources/uploads/' . $id . '/' . $recordname);
     exit;
 }
Пример #3
0
 public function rrmdir($dir)
 {
     $eqApp = new Apps();
     if (is_dir($dir)) {
         $objects = scandir($dir);
         foreach ($objects as $object) {
             if ($object != "." && $object != "..") {
                 if (filetype($dir . "/" . $object) == "dir") {
                     $eqApp->rrmdir($dir . "/" . $object);
                 } else {
                     unlink($dir . "/" . $object);
                 }
             }
         }
         reset($objects);
         rmdir($dir);
     }
 }