mirror of
https://github.com/klaussilveira/gitlist.git
synced 2025-11-18 03:30:55 +01:00
21 lines
679 B
PHP
21 lines
679 B
PHP
<?php
|
|
|
|
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' && !defined('WINDOWS_BUILD')) {
|
|
define('WINDOWS_BUILD', 1);
|
|
}
|
|
|
|
// Load configuration
|
|
$config = new GitList\Config('config.ini');
|
|
$config->set('git', 'repositories', rtrim($config->get('git', 'repositories'), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR);
|
|
|
|
// Startup and configure Silex application
|
|
$app = new GitList\Application($config, __DIR__);
|
|
|
|
// Mount the controllers
|
|
$app->mount('', new GitList\Controller\MainController());
|
|
$app->mount('', new GitList\Controller\BlobController());
|
|
$app->mount('', new GitList\Controller\CommitController());
|
|
$app->mount('', new GitList\Controller\TreeController());
|
|
|
|
return $app;
|