diff --git a/app/controller/AboutController.php b/app/controller/AboutController.php deleted file mode 100644 index b3cdfa7..0000000 --- a/app/controller/AboutController.php +++ /dev/null @@ -1,17 +0,0 @@ - $result, - 'body' => 'ДОМОЙ!', - 'auth'=> false ], 'tpl_layout.php' )); - print("А теперь перерыв !!"); - } -} - - \ No newline at end of file diff --git a/app/controller/AdminController.php b/app/controller/AdminController.php new file mode 100644 index 0000000..3b4d526 --- /dev/null +++ b/app/controller/AdminController.php @@ -0,0 +1,15 @@ + ""], 'layout_admin.php' )); + } else { + header('Location: http://localhost:8080/login'); + } + } +} \ No newline at end of file diff --git a/app/controller/AuthController.php b/app/controller/AuthController.php new file mode 100644 index 0000000..c6d4352 --- /dev/null +++ b/app/controller/AuthController.php @@ -0,0 +1,38 @@ +login = $_POST['login']; + $this -> password = $_POST['password']; + } + + public function actionLogin(){ + + if (( $this->login == self::LOGIN ) AND ( $this -> password == self::PASSWD )) { + // редирект в админку + $_SESSION['IS_AUTH'] = true; + header("Location:". self::DOMAIN . "admin"); + } else { + // редирект на форму логина с предупреждением + header('Location:'. self::DOMAIN . "login" ); + } + } + + public function actionLogout(){ + session_unset(); + session_destroy(); + // echo('print Logout'); + header( 'Location:'. self::DOMAIN ); + } +} \ No newline at end of file diff --git a/app/controller/MainController.php b/app/controller/MainController.php index 30e351d..ec1fc72 100644 --- a/app/controller/MainController.php +++ b/app/controller/MainController.php @@ -1,6 +1,8 @@ $result ], 'index_tpl.php' )); } public function actionNotFound(){ diff --git a/app/controller/UploadController.php b/app/controller/UploadController.php new file mode 100644 index 0000000..642ef0a --- /dev/null +++ b/app/controller/UploadController.php @@ -0,0 +1,35 @@ + $portial ], 'layout_admin.php' )); + } else { + // var_dump() + header('Location: http://localhost:8080/login'); + } + } + public function actionAddfile(){ + + $uploaddir = '/home/vitaliy/project/itmo/php_engine/uploads/'; + $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); + var_dump($uploadfile); + echo '
'; + if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) + { + echo "Файл не содержит ошибок и успешно загрузился на сервер.\n"; + } else { + echo "Возможная атака на сервер через загрузку файла!\n"; + } + } + +} \ No newline at end of file diff --git a/app/model/AboutModel.php b/app/model/AboutModel.php deleted file mode 100644 index 584bd48..0000000 --- a/app/model/AboutModel.php +++ /dev/null @@ -1,19 +0,0 @@ - -- - - - --> --> --> --> - --> --> diff --git a/app/template/index_tpl.php b/app/template/index_tpl.php index 1c93807..4958416 100644 --- a/app/template/index_tpl.php +++ b/app/template/index_tpl.php @@ -31,6 +31,58 @@ + +