/** * Редактирование названия категории * формат URL /category/edit/<old category name>/<new category name> * @param $req */ public function edit($req) { $old_name = self::normalize_urlencode($req[0]); $new_name = self::normalize_urlencode($req[1]); $db = new T2_Db(); $check_old_category = $db->select_category_by_name($old_name); //а существует ли категория, которую редактируем if (!$check_old_category) { $out = ['result' => 'error', 'msg' => 'edited category does not exists']; echo json_encode($out); die; } $check_new_category = $db->select_category_by_name($new_name); //нету ли уже такого имени, на которое меняем if ($check_new_category) { $out = ['result' => 'error', 'msg' => 'new category name already exists']; echo json_encode($out); die; } $db->edit_category($old_name, $new_name); $out = ['result' => 'ok']; echo json_encode($out); die; }