Esempio n. 1
0
/*!
 * Traq
 * Copyright (C) 2009-2016 Jack P.
 * Copyright (C) 2012-2016 Traq.io
 * https://github.com/nirix
 * https://traq.io
 *
 * This file is part of Traq.
 *
 * Traq is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; version 3 only.
 *
 * Traq is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Traq. If not, see <http://www.gnu.org/licenses/>.
 */
use Avalon\Routing\Router;
Router::root("Traq\\Installer\\Controllers\\Checks::licenseAgreement");
// Database
Router::post('database_info', '/step/1', 'Traq\\Installer\\Controllers\\Steps::databaseInformation');
// Admin account
Router::post('account_info', '/step/2', 'Traq\\Installer\\Controllers\\Steps::accountInformation');
// Confirm information
Router::post('confirm', '/confirm', 'Traq\\Installer\\Controllers\\Steps::confirmInformation');
// Install
Router::post('install', '/install', 'Traq\\Installer\\Controllers\\Install::install');
Esempio n. 2
0
<?php

use Avalon\Routing\Router;
$ns = "Traq\\Controllers\\";
Router::addToken('pslug', '(?P<pslug>[^/]*?)');
Router::addExtension('txt');
Router::root("{$ns}Projects::index");
// -----------------------------------------------------------------------------
// User routes
Router::get('register', '/register', "{$ns}Users::new");
Router::post('user_create', '/register', "{$ns}Users::create");
Router::get('login', '/login', "{$ns}Sessions::new");
Router::post('session_create', '/login', "{$ns}Sessions::create");
Router::delete('logout', '/logout', "{$ns}Sessions::destroy");
Router::get('user', '/users/{id}', "{$ns}Users::show");
Router::get('usercp', '/usercp', "{$ns}UserCP::index");
// -----------------------------------------------------------------------------
// Admin routes
require __DIR__ . '/routes/admin.php';
// -----------------------------------------------------------------------------
// Project routes
require __DIR__ . '/routes/projects.php';
// -----------------------------------------------------------------------------
// Project settings routes
require __DIR__ . '/routes/project_settings.php';
Esempio n. 3
0
<?php

use Avalon\Routing\Router;
Router::root('Dreamer\\Controllers\\Articles::index');
Router::set404('Dreamer\\Controllers\\Errors::notFound');
Router::post('login', '/login', 'Dreamer\\Controllers\\Sessions::new');
Router::post('register', '/users', 'Dreamer\\Controllers\\Users::new');
Router::delete('logout', '/logout', 'Dreamer\\Controllers\\Sessions::destroy');
Router::get('admin_current_user', '/admin/current-user', 'Dreamer\\Controllers\\Admin\\Catchall::currentUser');
Router::get('admin', '/admin.*', 'Dreamer\\Controllers\\Admin\\Catchall::index');