Added new files according to the configuration + replaced router call + index(init router, AuthSystem, Repo)
This commit is contained in:
parent
9617384941
commit
da3d3678eb
|
@ -1 +0,0 @@
|
||||||
52add802518cc5e81705e05f44abb920bc0cbf674bba0166e4c229022f4301bb
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
"nxtic": {
|
|
||||||
"apache": "/vhost/nxtic",
|
|
||||||
"git": "/vhost/git-repositories/nxtic"
|
|
||||||
},
|
|
||||||
|
|
||||||
"prod-releaser": {
|
"ndli1718": {
|
||||||
"apache": "/vhost/prod-releaser",
|
"dir": "/vhost/ndli1718",
|
||||||
"git": "/vhost/git-repositories/prod-release.php"
|
"cmd" : [
|
||||||
|
"git pull origin master",
|
||||||
|
"npm run release"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
|
|
||||||
"local" : {
|
|
||||||
"host" : "http://prod-releaser/",
|
|
||||||
"root" : "/"
|
|
||||||
},
|
|
||||||
|
|
||||||
"remote" : {
|
|
||||||
"host" : "https://prod-releaser.xdrm.io/",
|
|
||||||
"root" : "/"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
groupadd w-x-b;
|
|
||||||
usermod -a -G w-x-b www-data;
|
|
||||||
chgrp -R w-x-b .;
|
|
|
@ -1,54 +1,20 @@
|
||||||
<?php define('__ROOT__', dirname(dirname(__FILE__)) );
|
<?php require_once '../autoloader.php';
|
||||||
|
|
||||||
require_once __ROOT__.'/al.php';
|
|
||||||
|
|
||||||
use \router\core\Router;
|
use \router\core\Router;
|
||||||
use \api\core\ModuleRequest;
|
use \api\core\Request;
|
||||||
use \api\core\ModuleResponse;
|
use \api\core\AuthSystemDefault;
|
||||||
use \api\core\Authentification;
|
use \database\core\Repo;
|
||||||
use \error\core\Error;
|
use \database\core\DatabaseDriver;
|
||||||
|
|
||||||
|
/* (1) Start session */
|
||||||
|
session_start();
|
||||||
|
|
||||||
/*******************************************/
|
/* (2) Set default Driver for Repos */
|
||||||
/* DEBUGGER */
|
Repo::setDriver(DatabaseDriver::get());
|
||||||
/*******************************************/
|
|
||||||
debug();
|
|
||||||
/*******************************************/
|
|
||||||
|
|
||||||
/* [1] Gestion des authentifications et des droits
|
/* (3) Set default AuthSystem */
|
||||||
=========================================================*/
|
Request::setAuthSystem(new AuthSystemDefault);
|
||||||
/* (1) On met à jour l'authentification et les permissions */
|
|
||||||
Authentification::check();
|
|
||||||
$auth = Authentification::auth();
|
|
||||||
|
|
||||||
|
/* (4) launch router */
|
||||||
|
Router::launch($_GET['url']);
|
||||||
|
|
||||||
/* [3] On initialise le routeur
|
|
||||||
===================================================*/
|
|
||||||
/* (1) New Router */
|
|
||||||
$R = new Router( $_GET['url'] );
|
|
||||||
|
|
||||||
|
|
||||||
/* [2] host.xxx/api/{module}/{method} -> api
|
|
||||||
=========================================================*/
|
|
||||||
$R->post('api(?:/(.*))?', function($url){
|
|
||||||
$request = ModuleRequest::fromPost($url, $_POST);
|
|
||||||
$answer = $request->dispatch();
|
|
||||||
|
|
||||||
// Si c'est une réponse
|
|
||||||
if( $answer instanceof ModuleResponse )
|
|
||||||
echo $answer->serialize();
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
/* [3] Any other URL -> homepage
|
|
||||||
=========================================================*/
|
|
||||||
$R->get('.+', function(){ http_response_code(417); exit(); });
|
|
||||||
$R->post('.+', function(){ http_response_code(417); exit(); });
|
|
||||||
|
|
||||||
|
|
||||||
/* [8] Launch Router
|
|
||||||
===================================================*/
|
|
||||||
$R->run();
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||||
|
<title>404</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue