Skip to content

Commit

Permalink
Some refactoring: now using Slim Views for rendering and tidied up so…
Browse files Browse the repository at this point in the history
…me code. More to come...
  • Loading branch information
Hal9000 committed Jan 5, 2014
1 parent 68bccf0 commit da88a07
Show file tree
Hide file tree
Showing 8 changed files with 201 additions and 179 deletions.
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"ext-gettext": "*",
"ext-mcrypt": "*",
"slim/slim": "2.*",
"slim/extras": "2.*",
"slim/views": "0.1.*",
"smarty/smarty": "3.*"
}
}
81 changes: 42 additions & 39 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

44 changes: 3 additions & 41 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,50 +30,12 @@
require_once('lib/magirc/Config.class.php');
require_once('lib/magirc/Magirc.class.php');
require_once('lib/magirc/services/Service.interface.php');
require_once('lib/magirc/services/Anope.class.php');
require_once('lib/magirc/services/Denora.class.php');
require_once('lib/magirc/objects/ServerBase.class.php');
require_once('lib/magirc/objects/ChannelBase.class.php');
require_once('lib/magirc/objects/UserBase.class.php');

$magirc = new Magirc;
$magirc = new Magirc(true);

try {
define('DEBUG', $magirc->cfg->debug_mode);
date_default_timezone_set($magirc->cfg->timezone);
define('BASE_URL', $magirc->cfg->base_url);
$magirc->tpl->template_dir = 'theme/'.$magirc->cfg->theme.'/tpl';
$magirc->tpl->config_dir = 'theme/'.$magirc->cfg->theme.'/cfg';
$magirc->tpl->assign('cfg', $magirc->cfg);
$locales = array();
foreach (glob("locale/*") as $filename) {
if (is_dir($filename)) $locales[] = basename($filename);
}
$magirc->tpl->assign('locales', $locales);
if ($magirc->cfg->db_version < DB_VERSION) die('Upgrade in progress. Please wait a few minutes, thank you.');
include_once('theme/' . $magirc->cfg->theme . '/slim/routes.inc.php');

if ($magirc->cfg->debug_mode < 1) {
ini_set('display_errors','off');
error_reporting(E_ERROR);
} else {
$magirc->tpl->force_compile = true;
/*if ($magirc->cfg->debug_mode') > 1) {
$magirc->tpl->debugging = true;
}*/
}

$magirc->slim->notFound(function() use ($magirc) {
$magirc->tpl->assign('err_msg', 'HTTP 404 - Not Found');
$magirc->tpl->assign('err_extra', null);
$magirc->tpl->display('error.tpl');
});

include_once('theme/' . $magirc->cfg->theme . '/slim/routes.inc.php');

$magirc->slim->run();
} catch (Exception $e) {
$magirc->tpl->assign('err_msg', $e->getMessage());
$magirc->tpl->assign('err_extra', $e->getTraceAsString());
$magirc->tpl->display('error.tpl');
}
?>
$magirc->slim->run();
3 changes: 2 additions & 1 deletion lib/magirc/Config.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ function __construct() {
* Load the configuration and return it
*/
function loadConfig() {
$db = Magirc_DB::getInstance();
require_once(dirname(__FILE__).'/MagircDB.php');
$db = MagircDB::getInstance();
$config = array();
$data = $db->selectAll('magirc_config');
foreach ($data as $item) {
Expand Down
Loading

0 comments on commit da88a07

Please sign in to comment.