<?php // punBB things define('PUN_PAGE', 'viewforum'); define('PUN_ROOT', './'); define('PUN_ALLOW_INDEX', 1); require PUN_ROOT.'include/common.php'; $page_nav = 'punFramework | <a href="index.php">Go to Forum</a>'; $page_title = $lang_common['Forum index']; require PUN_ROOT.'header.php'; //require PUN_ROOT.'lang/'.$pun_user['language'].'/search.php';
// punFramework start include_once PUN_ROOT.'punFramework/punRoot.class.php'; include_once PUN_ROOT.'punFramework/punController.class.php'; $db->db_type = $db_type;
IF(isset($_GET['c']) and is_file(PUN_ROOT.'punFramework/controllers/'.$_GET['c'].'.php') and ctype_alpha($_GET['c'])) { try { include_once PUN_ROOT.'punFramework/controllers/'.$_GET['c'].'.php'; // If method specified try to use it IF(isset($_GET['m']) and ctype_alpha($_GET['m'])) { $action = new $_GET['c']($pun_user, $db, $pun_config, $pun_url, $lang_common); IF(method_exists($action, $_GET['m'])) { echo $action->$_GET['m'](); } else { throw new Exception('Non existing class method: '.$_GET['m'].' for class: '.$_GET['c']); } } else { //no method specified, use default "index" method $action = new $_GET['c']($pun_user, $db, $pun_config, $pun_url, $lang_common); echo $action->index(); } } catch (Exception $er) { $wskaz = @fopen('debug.php', 'a'); @fwrite($wskaz, 'Error Message: '.$er->getMessage()."\n\r File: ".$er->getFile()."\n\r Row: ".$er->getLine()."\n\rIP: ".$_SERVER['REMOTE_ADDR']."\n\r URL".$_SERVER['REQUEST_URI']."\n\rBackTrace: \n\r".$er->getTraceAsString()."\n\r############################################\n\r"); @fclose($wskaz); message('<b>Script Error! Full error message have been logged.</b>'); } } elseIF(isset($_GET['c']) and !is_file(PUN_ROOT.'punFramework/controllers/'.$_GET['c'].'.php') and ctype_alpha($_GET['c'])) { message('Controller file does not exist'); } else { message('No Controller/Module Parameters / Other errors'); }
// pun end require PUN_ROOT.'footer.php';
|