All pastes #330034 Raw Edit

Someone

public php v1 · immutable
#330034 ·published 2007-01-27 08:08 UTC
rendered paste body
<?php/*aarongreen.com.au Site Administration - Page Editor@file		page_editor.php@version	0.1@date		14:50 27/01/2006@deps		TBS >= 3, class.page.php@author		Chris Fordham <chris@xhost.com.au>@copyright	Chris Fordham 2006@website	http://xhost.com.au*/// include the base simple page framework classrequire_once('../include/classes/class.page.php');// Create a Page object$page = new Page;// include the site configuration file (flat file data source, php variables)require_once(dirname($_SERVER['SCRIPT_FILENAME']).'/include/config/site-admin.conf');// load required classes (TBS, iGallery)$page->loadClass('class.tbs3-php4.php');$page->trace('All classes loaded');// creat the template engine object (TBS)$tbs = new clsTinyButStrong ;// default - set the content to the index page content file$page->content = $page->getPageContent('page_editor');if (!empty($_GET['action']) && isset($_GET['action'])){	$action = strtolower($_GET['action']);}else{	if (!empty($_POST['action']) && isset($_POST['action']))	{		$action = strtolower($_POST['action']);	}	else	{		$action = null;	}}if (!empty($_GET['page_name']) && isset($_GET['page_name'])){	$pageName = strtolower($_GET['page_name']);}else{	if (!empty($_POST['page_name']) && isset($_POST['page_name']))	{		$action = strtolower($_POST['page_name']);	}	else	{		$pageName = null;	}}$page->trace('value: $action : '."$action");$page->trace('value: $pageName : '.$pageName);if (!empty($action) && $pageName){	switch ($action)	{		case 'edit':		$pageName = $_GET['page_name'];		$page->page_conf['template'] = $page->site_conf['template_path'].'/template_editor.html';		$page->page_conf['sub_template'] = $page->site_conf['subtemplate_path'].'/subtpl_page_editor-edit.inc';        	$pageContent = $page->getFlatFileContent($page->site_conf['pages_path-editor']."/page_$pageName.html");	//	$page->trace("data: $pageContent");		// load the default template		$tbs->LoadTemplate($page->page_conf['template']);		$page->trace('default template loaded');		break;	}}else{	if (is_dir($page->site_conf['pages_path-editor']))	{		$dh = opendir($page->site_conf['pages_path-editor']);		while (false !== ($filename = readdir($dh))) {   			if ($filename != '.' && $filename != '..')			{				$files[]['page_name'] = str_replace('.html', '', str_replace('page_', '', $filename));			}		}		// set the template and subtemplates, finally load the template		$page->page_conf['template'] = $page->site_conf['template_path'].'/template_subtpl.html';		$page->page_conf['sub_template'] = $page->site_conf['subtemplate_path'].'/subtpl_page_editor-list.inc';		$tbs->LoadTemplate($page->page_conf['template']);		$page->trace('subtpl template loaded');		// merge file list		$tbs->MergeBlock('data_pages', $files) ;		$page->trace('data: '.print_r($files, true));	}	else	{		$page->error('The $page->site_conf[\'pages_path-editor\'] directory '.$page->site_conf['pages_path-editor'].' does not exist or is not readable');	}}// load the page$page->load();// show the TE output	$tbs->Show();?>