/** * public function deleteDirectory, recursively deletes directory and all its content * * @param string $dirPath * @return bool */ public static function deleteDirectory($dirPath) { if (is_dir($dirPath)) { $files = array_diff(scandir($dirPath), array('.', '..')); foreach ($files as $file) { is_dir($dirPath . $file) ? DirectoryHelper::deleteDirectory($dirPath . "/" . $file) : unlink($dirPath . "/" . $file); } return rmdir($dirPath); } return true; }
public function renderDeleteProduct($id) { // delete files \DirectoryHelper::deleteDirectory($this->getPathToImagesByProduct($id)); // delete all from database $this->db->deleteProduct($id); $this->flashMessage('Product byl smazán.'); $this->redirect('Page:edit', array('id' => $this->module->page_id)); }