Example #1
0
 public function remove()
 {
     $aContent = array();
     $aContent['redirect'] = JDConfig::getHomeRedirectUrl();
     if (!isset($_GET['id'])) {
     }
     $iId = $_GET['id'];
     $oDaoJsonData = new JsonDataDao();
     $aDetail = $oDaoJsonData->fetchFeed($iId);
     if (!empty($aDetail)) {
         $bStatus = $oDaoJsonData->deleteFeed($iId);
         if (is_int($bStatus)) {
             $aFeedQueues = $oDaoJsonData->fetchFeedQueue($iId);
             //get all feedques with same id
             $aToBeDeleteId = array();
             foreach ($aFeedQueues as $aFeedRaw) {
                 $aToBeDeleteId[] = $aFeedRaw['id'];
             }
             array_map(array(&$oDaoJsonData, 'deleteFeedQueue'), $aToBeDeleteId);
             //delete all feed associate with id
             $oFeed = new JsonDataFeed();
             $oFeed->removeFeedDir($aDetail['feed_slug']);
             //remove files and directory
         }
     }
     //        var_dump($bStatus);
     //        var_dump(JDConfig::getHomeRedirectUrl());
     //        die();
     if ($bStatus != false) {
         $aContent['redirect'] = JDConfig::getHomeRedirectUrl();
     }
     return $aContent;
 }