All pastes #519777 Raw Edit

Someone

public text v1 · immutable
#519777 ·published 2007-05-29 19:21 UTC
rendered paste body
<?
// show all errors
ini_set('display_errors', true);
error_reporting(E_ALL | E_STRICT);

// SET TIMEZONE
date_default_timezone_set('America/Chicago');

// include files and classes
set_include_path('.' . PATH_SEPARATOR . './library/' . PATH_SEPARATOR . './application/models' . PATH_SEPARATOR .get_include_path());

//Zend
require_once("Zend/Loader.php");
Zend_Loader::registerAutoload();

// REGISTRY
$registry = Zend_Registry::getInstance();
	
// create request
$request = new Zend_Controller_Request_Http();

// setup front controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(false);
$frontController->setControllerDirectory('./application/controllers');
$frontController->setParam('noViewRenderer', true);

// load configuration
$config = new Zend_Config_Ini('./application/config.ini', 'general');
$registry->config = $config;

// setup database
$db = Zend_Db::factory($config->db->adapter, $config->db->config->asArray());
$registry->db = $db;

// setup pages
$pages = new Imagis_Pages("./application/pages.xml");
$registry->pages = $pages;

// setup router
$router = $frontController->getRouter();
$router->removeDefaultRoutes();
$router->addConfig($config, 'routes');

//setup route
$route = new Imagis_Controller_Router_Route($config->routes->sa->route, $config->routes->sa->defaults->toArray());
$route_params = $route->match($request->getPathInfo());

//filter
$filter = new Zend_Filter_StripTags();

// setup language
$language = $filter->filter($route_params["language"]);
$registry->pages = $language;

// setup page
$page_info = $pages->Get($route_params["page"]);
$page_info["v1"] = $filter->filter($route_params["v1"]);
$page_info["v2"] = $filter->filter($route_params["v2"]);

$registry->pages  = $page_info;

// setup views
$mainview = new Imagis_View();
CreateViews($page_info->VIEW, $mainview);

//add more
unset($config);
unset($language);
unset($pages);

echo $mainview->append();

?>