示例#1
0
 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;
 }