/** * deletes all elements of image on disk and in database * @param string name of image * @return true if success or notice and false if error */ function deleteAudio($name) { global $database, $rsgConfig; $original = JPATH_ORIGINAL . DS . $name; if (file_exists($original)) { if (!unlink($original)) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING ORIGINAL IMAGE') . ": " . $original); return false; } } $database->setQuery("SELECT gallery_id FROM #__rsgallery2_files WHERE name = '{$name}'"); $gallery_id = $database->loadResult(); $database->setQuery("DELETE FROM #__rsgallery2_files WHERE name = '{$name}'"); if (!$database->query()) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING DATABASE ENTRY FOR IMAGE') . ": " . $name); return false; } galleryUtils::reorderRSGallery('#__rsgallery2_files', "gallery_id = '{$gallery_id}'"); return true; }
/** * deletes all elements of image on disk and in database * @param string name of image * @return true if success or notice and false if error */ function deleteImage($name) { global $rsgConfig; $database =& JFactory::getDBO(); $thumb = JPATH_THUMB . DS . imgUtils::getImgNameThumb($name); $display = JPATH_DISPLAY . DS . imgUtils::getImgNameDisplay($name); $original = JPATH_ORIGINAL . DS . $name; if (file_exists($thumb)) { if (!JFile::delete($thumb)) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING THUMB IMAGE') . ": " . $thumb); return false; } } if (file_exists($display)) { if (!JFile::delete($display)) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING DISPLAY IMAGE') . ": " . $display); return false; } } if (file_exists($original)) { if (!JFile::delete($original)) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING ORIGINAL IMAGE') . ": " . $original); return false; } } $database->setQuery("SELECT gallery_id FROM #__rsgallery2_files WHERE name = '{$name}'"); $gallery_id = $database->loadResult(); $database->setQuery("DELETE FROM #__rsgallery2_files WHERE name = '{$name}'"); if (!$database->query()) { JError::raiseNotice('ERROR_CODE', JText::_('ERROR DELETING DATABASE ENTRY FOR IMAGE') . ": " . $name); return false; } galleryUtils::reorderRSGallery('#__rsgallery2_files', "gallery_id = '{$gallery_id}'"); return true; }