-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
42 lines (33 loc) · 1.22 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/**
* Index page for AwesomeIRCBotWeb
* Includes all the library files and dispatches
* the request to a controller
*
* Copyright (c) 2011, Jack Harley
* All Rights Reserved
*/
session_start();
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
ini_set("display_errors", "On");
date_default_timezone_set('UTC');
require_once(__DIR__ . "/lib/hydrogen/hydrogen.inc.php");
require_once(__DIR__ . "/lib/awesomeircbotweb/awesomeircbotweb.inc.php");
use hydrogen\controller\Dispatcher;
use hydrogen\view\View;
use hydrogen\config\Config;
use hydrogen\errorhandler\ErrorHandler;
use awesomeircbotweb\models\UserModel;
use awesomeircbotweb\models\ChannelModel;
ErrorHandler::attachErrorPage();
View::setVar("channel", Config::getVal("general", "channel"));
View::setVar("ircAddress", Config::getVal("general", "irc_network_address"));
$um = UserModel::getInstance();
$nick = $um->getLoggedInNick();
if ($nick)
View::setVar("loggedInUser", $nick);
Dispatcher::addHomeMatchRule("\awesomeircbotweb\controllers\HomeController", "index");
Dispatcher::addPathInfoAutoMapRule("\awesomeircbotweb\controllers", "Controller");
Dispatcher::addMatchAllRule("\awesomeircbotweb\controllers\ErrorController", "notFound");
Dispatcher::dispatch();
?>