public function delete() { $db = JFactory::getDBO(); $path = SigProHelper::getPath($this->getState('type', 'site')); $folders = $this->getState('folders', array()); foreach ($folders as $folder) { $folder = SigProHelper::cleanPath($folder); $folder = JString::str_ireplace(DIRECTORY_SEPARATOR, '', $folder); if ($folder && JFolder::exists($path . '/' . $folder)) { JFolder::delete($path . '/' . $folder); if ($this->getState('type') == 'k2') { $db->setQuery("UPDATE #__k2_items SET gallery = '' WHERE id = " . (int) $folder); $db->query(); } } } return true; }