diff options
author | n-peugnet <n.peugnet@free.fr> | 2019-11-04 23:31:31 +0100 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2019-11-05 19:06:40 +0100 |
commit | e802d5204b96d645ec3d40b81b4a8bdc6e0ee675 (patch) | |
tree | 8e6db5e36ad8f247b442583e1e9e5da2934f4b52 /app/class/routes.php | |
parent | f1f63f556c41c99d45cd610186b0982383eff375 (diff) | |
download | wcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.tar.gz wcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.zip |
refactor: switch to psr-4 autoloading
Diffstat (limited to 'app/class/routes.php')
-rw-r--r-- | app/class/routes.php | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/app/class/routes.php b/app/class/routes.php deleted file mode 100644 index 44f30bd..0000000 --- a/app/class/routes.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php - - -class Routes -{ - /** - * Cherche une correspondance entre l'URL et les routes, et appelle la méthode appropriée - */ - public function match() - { - $router = new AltoRouter(); - if(!empty(Config::basepath())) { - $router->setBasePath('/' . Config::basepath()); - } - $router->addMatchTypes(array('cid' => '[a-zA-Z0-9-_+,\'!%@&.$€=\(\|\)]+')); - $router->addRoutes([ - ['GET', '/', 'Controllerhome#desktop', 'home'], - ['POST', '/', 'Controllerhome#desktop', 'homequery'], - ['POST', '/columns', 'Controllerhome#columns', 'homecolumns'], - ['GET', '//renderall', 'Controllerhome#renderall', 'homerenderall'], - ['POST', '/bookmark', 'Controllerhome#bookmark', 'homebookmark'], - ['POST', '/upload', 'Controllerpage#upload', 'pageupload'], - ['POST', '/!co', 'Controllerconnect#log', 'log'], - ['GET', '/!co', 'Controllerconnect#connect', 'connect'], - ['POST', '/!search', 'Controllerhome#search', 'search'], - ['GET', '/!media', 'Controllermedia#desktop', 'media'], - ['POST', '/!media/upload', 'Controllermedia#upload', 'mediaupload'], - ['POST', '/!media/folderadd', 'Controllermedia#folderadd', 'mediafolderadd'], - ['POST', '/!media/folderdelete', 'Controllermedia#folderdelete', 'mediafolderdelete'], - ['POST', '/!media/edit', 'Controllermedia#edit', 'mediaedit'], - ['GET', '/!font', 'Controllerfont#desktop', 'font'], - ['GET', '/!font/render', 'Controllerfont#render', 'fontrender'], - ['POST', '/!font/add', 'Controllerfont#add', 'fontadd'], - ['POST', '/!admin', 'Controlleradmin#update', 'adminupdate'], - ['GET', '/!admin', 'Controlleradmin#desktop', 'admin'], - ['GET', '/!user', 'Controlleruser#desktop', 'user'], - ['POST', '/!user/add', 'Controlleruser#add', 'useradd'], - ['POST', '/!user/update', 'Controlleruser#update', 'userupdate'], - ['POST', '/!user/pref', 'Controlleruser#pref', 'userpref'], - ['GET', '/!info', 'Controllerinfo#desktop', 'info'], - ['GET', '/!timeline', 'Controllertimeline#desktop', 'timeline'], - ['POST', '/!timeline/add', 'Controllertimeline#add', 'timelineadd'], - ['POST', '/!timeline/clap', 'Controllertimeline#clap', 'timelineclap'], - ['GET', '/[cid:page]/', 'Controllerpage#read', 'pageread/'], - ['GET', '/[cid:page]', 'Controllerpage#read', 'pageread'], - ['GET', '/[cid:page]/add', 'Controllerpage#add', 'pageadd'], - ['GET', '/[cid:page]/edit', 'Controllerpage#edit', 'pageedit'], - ['GET', '/[cid:page]/render', 'Controllerpage#render', 'pagerender'], - ['GET', '/[cid:page]/log', 'Controllerpage#log', 'pagelog'], - ['GET', '/[cid:page]/download', 'Controllerpage#download', 'pagedownload'], - ['POST', '/[cid:page]/edit', 'Controllerpage#update', 'pageupdate'], - ['POST', '/[cid:page]/editby', 'Controllerpage#editby', 'pageeditby'], - ['POST', '/[cid:page]/removeeditby', 'Controllerpage#removeeditby', 'pageremoveeditby'], - ['GET', '/[cid:page]/delete', 'Controllerpage#confirmdelete', 'pageconfirmdelete'], - ['POST', '/[cid:page]/delete', 'Controllerpage#delete', 'pagedelete'], - ['GET', '/[cid:page]/[*]', 'Controllerpage#pagedirect', 'pageread/etoile'], - ]); - - $match = $router->match(); - if ($match) { - $callableParts = explode('#', $match['target']); - $controllerName = $callableParts[0]; - $methodName = $callableParts[1]; - - $controller = new $controllerName($router); - - call_user_func_array(array($controller, $methodName), $match['params']); - } - //404 - else { - if(!empty(Config::route404())) { - $controller = new Controller($router); - $controller->routedirect('pageread/', ['page' => Config::route404()]); - } else { - header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found'); - } - } - } -}
\ No newline at end of file |