コード例 #1
0
 public function delete()
 {
     $result = parent::delete();
     if ($result) {
         //Sometimes installer messes up and leaves stuff behind. Remove them too when uninstalling
         if (version_compare(JVERSION, '1.6', '>=')) {
             $query = sprintf("DELETE FROM #__menu WHERE link = 'index.php?option=com_%s' AND component_id = 0 LIMIT 1", $this->component);
             $db = JFactory::getDbo();
             $db->setQuery($query);
             $db->query();
         }
         $db = JFactory::getDBO();
         $db->setQuery('SHOW TABLES LIKE ' . $db->quote($db->replacePrefix('#__files_containers')));
         if ($db->loadResult()) {
             $db->setQuery("DELETE FROM `#__files_containers` WHERE `slug` = 'fileman-files'");
             $db->query();
         }
     }
     return $result;
 }
コード例 #2
0
ファイル: extension.php プロジェクト: kosmosby/medicine-prof
 public function delete()
 {
     $result = parent::delete();
     if ($result) {
         $db = JFactory::getDbo();
         /*
          * Sometimes installer messes up and leaves stuff behind. Remove them too when uninstalling
          */
         $query = "DELETE FROM #__menu WHERE link = 'index.php?option=com_docman' AND component_id = 0 LIMIT 1";
         $db->setQuery($query);
         $db->query();
         $db = JFactory::getDBO();
         $db->setQuery('SHOW TABLES LIKE ' . $db->quote($db->replacePrefix('#__files_containers')));
         if ($db->loadResult()) {
             $db->setQuery("DELETE FROM `#__files_containers` WHERE `slug` = 'docman-files'");
             $db->query();
             $db->setQuery("DELETE FROM `#__files_containers` WHERE `slug` = 'docman-icons'");
             $db->query();
             $db->setQuery("DELETE FROM `#__files_containers` WHERE `slug` = 'docman-images'");
             $db->query();
         }
         JFactory::getCache()->clean('com_docman');
     }
     return $result;
 }