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; }
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); } }