Files
Phraseanet/lib/Alchemy/Phrasea/Application/Admin.php
2012-01-26 12:32:37 +01:00

48 lines
1.3 KiB
PHP

<?php
/*
* This file is part of Phraseanet
*
* (c) 2005-2010 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Alchemy\Phrasea\Application;
use Alchemy\Phrasea\Controller\Admin as Controller;
use Alchemy\Phrasea\Controller\Utils as ControllerUtils;
/**
*
* @package
* @license http://opensource.org/licenses/gpl-3.0 GPLv3
* @link www.phraseanet.com
*/
return call_user_func(
function()
{
$app = new \Silex\Application();
$app['Core'] = \bootstrap::getCore();
$app["debug"] = $app["Core"]->getConfiguration()->isDebug();
$app->mount('/', new Controller\Root());
$app->mount('/publications', new Controller\Publications());
$app->mount('/users', new Controller\Users());
$app->mount('/fields', new Controller\Fields());
$app->mount('/subdefs', new Controller\Subdefs);
$app->mount('/description', new Controller\Description());
$app->mount('/tests/connection', new ControllerUtils\ConnectionTest());
$app->mount('/tests/pathurl', new ControllerUtils\PathFileTest());
$app->error(function(\Exception $e)
{
return $e->getMessage();
});
return $app;
});