namespace App\Controllers; use \App\Controllers\Handler as Handler; class PostHandler extends Handler { } // private function handleUserAuth(): void // { // $auth = new Auth($_SERVER['HTTP_HOST'], $this->ip, $this->cookie_time, $this->get_db, $this->post_db); // $auth->connect(); // } // private function handleAdminPost() // { // $auth = new Auth($_SERVER['HTTP_HOST'], $this->ip, $this->cookie_time, $this->get_db, $this->post_db); // $check_login = $auth->check_login(); // $table = array_key_exists($_POST['current'], $this->admin_allow['url']) ? $_POST['current'] : die('wrong table'); // $parm = isset($_POST['parm']) ? trim($_POST['parm']) : null; // // switch (true) { // case $parm != null && !in_array($parm, $this->admin_allow['params']): // case $check_login !== 'all_ok' || empty($table): // die('GTFOH'); // case isset($_POST['new_page']): // $allowed = ['pages_title', 'pages_alias', 'pages_tmpl', 'status', 'pages_dt',]; // $this->post_db->addData($table, $allowed, $_POST); // break; // case isset($_POST['edit_page']): // $allowed = ['id', 'pages_title', 'pages_alias', 'pages_tmpl', 'status', 'pages_dt',]; // $_POST['pages_dt'] = date('Y-m-d H:i:s'); // $this->post_db->updateData($table, $allowed, $_POST); // break; // case isset($_POST['move_pages']): // $i = 0; // $allowed = ['pages_position', 'id', 'pages_alias',]; // foreach ($_POST['pages_alias'] as $value) { // $explode = explode(' ', $value); // $post['id'] = $explode[0]; // $post['pages_alias'] = $explode[1]; // $post['pages_position'] = $i++; // $this->post_db->updateData($table, $allowed, $post); // } // break; // case isset($_POST['upd_status']): // $this->post_db->updateData($table, ['id', 'status'], $_POST); // break; // case isset($_POST['delete']): // $this->post_db->deleteData($table, [$_POST['id']]); // break; // case isset($_POST['template_name']) && $parm == 'edit': // $allowed = ['id', 'template_name', 'source', 'last_modified',]; // $_POST['last_modified'] = date('Y-m-d H:i:s'); // $this->post_db->updateData($table, $allowed, $_POST); // break; // case isset($_POST['template_name']) && $parm == 'add': // $this->post_db->addData($table, ['template_name', 'source',], $_POST); // break; // default: // die('GTFOH'); // } // // exit('done'); // } // private function handleAdminPage(): void // { // $this->path = '/adm/templates/'; // $first_page = array_key_first($this->admin_allow['url']); // $this->twig_array['menu'] = $this->admin_allow['url']; // // // Auth // $auth = new Auth($_SERVER['HTTP_HOST'], $this->ip, $this->cookie_time, $this->get_db, $this->post_db); // $check_login = $auth->check_login(); // if ($check_login !== 'all_ok') { // $this->tmpl = 'auth.tmpl'; // return; // } // // // Url checker // $this->tmpl = isset($this->url_request[1]) ? $this->url_request[1] : $first_page; // $parm = isset($this->url_request[2]) ? $this->url_request[2] : ''; // $id = isset($this->url_request[3]) ? str_replace('id-', '', $this->url_request[3]) : 0; // // switch (true) { // case !array_key_exists($this->tmpl, $this->admin_allow['url']): // case $parm != null && !in_array($parm, $this->admin_allow['params']): // case count($this->url_request) > 4: // case $parm == 'edit' && empty($id): // $this->tmpl = 'pages/404_adm.tmpl'; // return; // default: // $this->twig_array['current'] = $this->tmpl; // $this->twig_array['parm'] = $parm; // $this->twig_array['id'] = $id; // break; // } // // // Data choice // switch ($this->tmpl) { // case 'template_edit': // $this->twig_array['current'] = 'templates'; // case 'templates': // $this->twig_array['db1'] = $this->get_db->getData('templates', $parm, $id); // $this->twig_array['db2'] = $this->get_db->listPages(); // break; // case 'pages': // $this->twig_array['db1'] = $this->get_db->getData('pages', $parm, $id); // $this->twig_array['db2'] = $this->get_db->listTepmlates(); // break; // default: // break; // } // // $this->tmpl = 'pages/' . $this->tmpl . '.tmpl'; // } // private function handleLogout(): void // { // setcookie('user_login', null, time() - 1, '/', '.' . $_SERVER['HTTP_HOST']); // setcookie('hash', null, time() - 1, '/', '.' . $_SERVER['HTTP_HOST']); // header('Location: /admin'); // die(); // }
Fatal error: Uncaught Error: Class "App\Controllers\PostHandler" not found in /var/www/html/index.php:26 Stack trace: #0 {main} thrown in /var/www/html/index.php on line 26