芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/clients/canaldegap.fr_old/modules/News/action.deletecategory.php
CheckPermission('Modify News')) { echo $this->ShowErrors($this->Lang('needpermission', array('Modify News'))); return; } $catid = ''; if (isset($params['catid'])) { $catid = $params['catid']; } // Get the category details $query = 'SELECT * FROM '.cms_db_prefix().'module_news_categories WHERE news_category_id = ?'; $row = $db->GetRow( $query, array( $catid ) ); //Reset all categories using this parent to have no parent (-1) $query = 'UPDATE '.cms_db_prefix().'module_news_categories SET parent_id=?, modified_date='.$db->DBTimeStamp(time()).' WHERE parent_id=?'; $db->Execute($query, array(-1, $catid)); //Now remove the category $query = "DELETE FROM ".cms_db_prefix()."module_news_categories WHERE news_category_id = ?"; $db->Execute($query, array($catid)); //And remove it from any articles $query = "UPDATE ".cms_db_prefix()."module_news SET news_category_id = -1 WHERE news_category_id = ?"; $db->Execute($query, array($catid)); @$this->SendEvent('NewsCategoryDeleted', array('category_id' => $catid, 'name' => $row['news_category_name'])); $this->UpdateHierarchyPositions(); $params = array('tab_message'=> 'categorydeleted', 'active_tab' => 'categories'); $this->Redirect($id, 'defaultadmin', $returnid, $params); ?>