function init() { $obj = new Category(); $func = array_shift($this->param); $id = array_shift($this->param); if ($func != '') { $_SERVER['REQUEST_METHOD'] = 'POST'; switch ($func) { case 'add': $data['parent_id'] = $id; $data['name'] = $_POST['name']; $data['active'] = true; try { $obj->add($data); } catch (Exception $e) { } header('Location: /admin_categories'); exit; break; case 'save': $data['name'] = $_POST['name']; try { $obj->update($id, $data); } catch (Exception $e) { } header('Location: /admin_categories'); exit; break; case 'delete': try { $obj->delete($id); } catch (Exception $e) { } header('Location: /admin_categories'); exit; break; case 'activate': try { $obj->invert($id); } catch (Exception $e) { } header('Location: /admin_categories'); exit; break; } } }