public static function deleteFiles($target) { if (is_dir($target)) { $files = glob($target . '*', GLOB_MARK); //GLOB_MARK adds a slash to directories returned foreach ($files as $file) { EJHSJournal::deleteFiles($file); } @rmdir($target); } elseif (is_file($target)) { unlink($target); } }
## Check the file is JPEG OR GIF > If Nto Set errmsg if (!EJHSFormValidator::validateJPEG($_FILES)) { $errmsg .= "Selected File As Cover Page Should Be Of Type: JPEG Or GIF"; } else { $fileIsUploaded = TRUE; } } if ($errmsg == '') { $new_upload_dir = "Volume-" . $vol . "-Num" . $num; ## Journal Location Not Changed, and New Journal Information Does Not Exist if (EJHSJournal::checkIfUploadLocationIsChanged($updateID, $new_upload_dir) && !EJHSJournal::checkIfJournalExists($vol, $num)) { $create_dir = "Volume-" . $vol . "-Num" . $num; $old_upload_dir = EJHSJournal::getUploadDir($updateID); ##OLD UPLOAD DIR EJHSJournal::recursiveCopy($old_upload_dir . '/', $new_upload_dir . '/'); EJHSJournal::deleteFiles($old_upload_dir); ## DELETE OLD DIR WITH CONTENTS $upload_dir = $new_upload_dir; } ## RENAME and UPLOAD if ($fileIsUploaded) { $fullFileName = explode(".", $_FILES["cover"]["name"]); $ext = $fullFileName[1]; $fileName = "Volume-" . $vol . "-Num-" . $num . "-cover-page" . "." . $ext; EJHSJournal::renameAndUpload($_FILES, $new_upload_dir, $fileName); } ## DEALL With Table Updates if (EJHSJournal::update($year_of_edition, $month, $vol, $num, $issn, $eissn, $new_upload_dir, $fileName, $updateID) && EJHSJournalArticle::updateArticleUploadDir($updateID, $new_upload_dir)) { $_SESSION['notice1'] = "Journal Update Was Successful."; header('location: journal_edit.php'); } else {