/**
  * 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;
 }
Exemple #2
0
 /**
  * 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;
 }