clipbucket/upload/admin_area/ajax/categories.php

128 lines
No EOL
3.1 KiB
PHP

<?php
include("../../includes/admin_config.php");
//Ajax categories...
$mode = post('mode');
$type = $_POST['type'];
assign('type',$type);
switch($type)
{
case "video":case "videos":case "vid":default:
$obj = $cbvid;
break;
case "user":case "users":case "channel":case "u":
$obj = $userquery;
break;
case "group": case "groups":case "g":
$obj = $cbgroup;
break;
case "collection": case "c":
$obj = $cbcollection;
break;
}
switch($mode)
{
case "add_category":
{
$cid = $obj->add_category($_POST);
//$cid = 18;
if(error())
{
echo json_encode(array('err'=>error()));
}else{
$category = $obj->get_category($cid);
assign('category',$category);
$category_template = Fetch('blocks/category.html');
echo json_encode(array('success'=>'yes','data'=>$category_template,'cid'=>$cid));
}
}
break;
case "delete_category":
{
$cid = mysql_clean(post('cid'));
$obj->delete_category($cid);
if(error())
{
echo json_encode(array('err'=>error()));
}else
echo json_encodE(array('success'=>'yes'));
}
break;
case "make_default":
{
$cid = mysql_clean(post('cid'));
$obj->make_default_category($cid);
$name = post('name');
if(error())
{
echo json_encode(array('err'=>error()));
}else
echo json_encodE(array('success'=>'yes',"msg"=>array("<strong>$name</strong> has been set as default")));
}
break;
case "edit_category":
{
$cid = mysql_clean(post('cid'));
$category = $obj->get_category($cid);
if($category)
{
assign('c',$category);
$template = Fetch('blocks/edit-category.html');
echo json_encode(array('success'=>'yes','template'=>$template,
'title'=> loading_pointer(array('place'=>'save-category')).' '.$category['category_name']
));
}else{
echo json_encode(array('err'=>array('Unable to fetch category details')));
}
}
break;
case "save_category":
{
$type = $_POST['type'];
assign('type',$type);
$category = $obj->update_category($_POST);
if(error())
{
echo json_encode(array('err'=>error('single')));
}else
{
echo json_encode(array('success'=>'yes','msg'=>array('Category has been updated successfully')));
}
}
break;
case "update_order":
{
$cid = mysql_clean(post('cid'));
$order = mysql_clean(post('order'));
$obj->update_cat_order($cid,$order);
if(error())
echo json_encode (array('err'=>erro()));
else
echo json_encode(array('success'=>'yes'));
}
}
?>