Fixed: Can't set default category in admin area

This commit is contained in:
Saqib Razzaq 2016-03-07 05:37:52 -08:00
parent 3974eb6708
commit f5ac5f0661

View file

@ -575,35 +575,30 @@ abstract class CBCategory
* Function used to edit category
* submit values and it will update category
*/
function update_category($array)
{
function update_category($array) {
global $db;
$name = ($array['name']);
$desc = ($array['desc']);
$default = mysql_clean($array['default']);
$default = mysql_clean($array['default_categ']);
$pcat = mysql_clean($array['parent_cat']);
$flds = array("category_name","category_desc");
$values = array($name,$desc);
$flds = array("category_name","category_desc","isdefault");
$values = array($name,$desc, $default);
$cur_name = mysql_clean($array['cur_name']);
$cid = mysql_clean($array['cid']);
if(!empty($this->use_sub_cats))
{
if(!empty($this->use_sub_cats)) {
$flds[] = "parent_id";
$values[] = $pcat;
}
if($this->get_cat_by_name($name) && $cur_name !=$name )
{
if($this->get_cat_by_name($name) && $cur_name !=$name) {
e(lang("add_cat_erro"));
}elseif(empty($name)){
} elseif (empty($name)) {
e(lang("add_cat_no_name_err"));
} elseif($pcat == $cid){
} elseif ($pcat == $cid){
e(lang("You can not make category parent of itself"));
}else{
} else {
$db->update(tbl($this->cat_tbl),array("isdefault"),"no"," category_id!='$cid' ");
$db->update(tbl($this->cat_tbl),$flds,$values," category_id='$cid' ");
if($default=='yes' || !$this->get_default_category())
@ -611,8 +606,9 @@ abstract class CBCategory
e(lang("cat_update_msg"),'m');
//Uploading thumb
if(!empty($_FILES['cat_thumb']['tmp_name']))
if(!empty($_FILES['cat_thumb']['tmp_name'])) {
$this->add_category_thumb($cid,$_FILES['cat_thumb']);
}
}
}