All pastes #1303923 Raw Edit

functions / handle

public php v1 · immutable
#1303923 ·published 2009-01-08 23:42 UTC
rendered paste body
<?phpinclude_once('class.template.php');function handle($sitename) {  $template = new Template;  @$page = $_GET['p'];  @$project = $_GET['pr'];  $dir_tpl = './tpl/';  $dir_proj = './project/';  $dir_page = './page/';   if(strpos($project,"_") !== false) {    $prname = explode("_", $project);  }    if (strpos($page,"..") !== false || strpos($page,"/") !== false) $page = "main";  elseif (!$page) $page = "main";     $template->header = $template->Stitch($dir_tpl, 'header.php');  $template->header = $template->Replace("{SITE_NAME}", $sitename, $template);    if(!empty($project) && $project !== '') {    $template->body = $template->Stitch($dir_project, strtolower($project).'.php');  } else {    $template->body = $template->Stitch($dir_page, strtolower($page).'.php');  }    if(isset($project) && $project !== '') {    $pname = ucwords($prname[0]);  } else {    $pname = ucwords($page);  }  $template->footer = $template->Stitch($dir_tpl, 'footer.html');    return $template;}?>