72 lines
2.3 KiB
PHP
72 lines
2.3 KiB
PHP
|
<?php
|
|||
|
|
|||
|
//проверяем кто мы
|
|||
|
$access=0;
|
|||
|
if ($_SESSION['dostup']=='a')$access=1;
|
|||
|
if ($_SESSION['dostup']=='u')$access=1;
|
|||
|
if ($access==0)die("Нет прав");
|
|||
|
|
|||
|
switch(@$_POST['act']) {
|
|||
|
/* ----------------------------------------------------------------------
|
|||
|
07.10.2022
|
|||
|
Сохраняем реквизиты категории
|
|||
|
---------------------------------------------------------------------- */
|
|||
|
|
|||
|
case 'changeCategory':
|
|||
|
$id = $_POST['id'];
|
|||
|
unset( $_POST['id'] );
|
|||
|
unset( $_POST['act'] );
|
|||
|
$_POST['public'] = ($_POST['public'] == 'on' ) ? 1 : 0;
|
|||
|
|
|||
|
$db -> update( 'pages', $id, $_POST );
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
case 'new_cat': //30.01.2022 - законченный модуль создания/редактирования модуля
|
|||
|
if ( $_POST['input_new_cat_edit_id'] ){//Если приказали редактировать
|
|||
|
//вынимаем из таблицы json, в процессе изменяем его и снова пихаем в базу
|
|||
|
unset( $a );
|
|||
|
$a['id'] = $_POST['input_new_cat_edit_id'];
|
|||
|
$t = $db -> from_j ($db->clear_json( $db -> get_val('pages', $a, 'json' ) ) );
|
|||
|
}
|
|||
|
unset($_POST['act']);
|
|||
|
$massiv['tip']='category';
|
|||
|
$massiv['user_id']=$_SESSION['user_id'];
|
|||
|
$massiv['t']=time();
|
|||
|
if ($_POST['parent_id'])
|
|||
|
$massiv['parent']=$_POST['parent_id'];
|
|||
|
else
|
|||
|
$massiv['parent']='0';
|
|||
|
$massiv['txt']=$_POST['input_new_cat'];
|
|||
|
$massiv['public']=1;
|
|||
|
$t['title']=$_POST['input_new_cat'];
|
|||
|
$t['description']=$_POST['input_new_cat_description'];
|
|||
|
$t['keywords']=$_POST['input_new_cat_keywords'];
|
|||
|
$massiv['json']=$db->to_j($t);
|
|||
|
if ($_POST['input_new_cat_edit_id']){//Если приказали редактировать
|
|||
|
$db->update('pages', $_POST['input_new_cat_edit_id'], $massiv);
|
|||
|
}else{
|
|||
|
$db->add ( 'pages', $massiv );
|
|||
|
}
|
|||
|
break;
|
|||
|
|
|||
|
case 'update_img': // Обновление обложки
|
|||
|
|
|||
|
|
|||
|
break;
|
|||
|
|
|||
|
case 'del_page':
|
|||
|
unset($_POST['act']);
|
|||
|
$db->del_id('pages', $_POST['id']);
|
|||
|
|
|||
|
break;
|
|||
|
|
|||
|
|
|||
|
default:
|
|||
|
|
|||
|
}
|
|||
|
?>
|