* @copyright swd 2005-04-13 * @version V.002 * @since V.001 * @todo {@link http://solutech.homelinux.org/ezlang/todo.txt TODO TEXT inline link} * @package EzLang * @subpackage config */ /** *===================================================================== * set base directories * * eg: http://127.0.0.1/ * or http://www.domain.com */ DEFINE("WEB_ROOT", "http://".$_SERVER['SERVER_NAME']."/ezlang2/"); DEFINE("APP_ROOT", "/home/stef/dev/ezlang2/"); init(APP_ROOT); /** * Yawp class include ... * * This file sets up language parameters. * @access public * @since V.001 */ $YAWP_PATH = APP_ROOT."PEAR/Yawp-1.2.0/Yawp.php"; // echo $YAWPATH; require_once($YAWP_PATH); Yawp::start(APP_ROOT .'dev/ezlang.ini'); $EZLANG =& Yawp::singleton(); // new Yawp instance! /* * Include language configuration */ require_once(APP_ROOT ."/inc/lang_config.php"); // load the Savant class file require_once 'Savant3.php'; // Instantiate a Savant3 object $GLOBALS['Savant3'] =& new Savant3(); $GLOBALS['Savant3']->addPath( 'template', Yawp::getConfElem('Savant3', 'template_path')); $GLOBALS['Savant3']->addPath( 'resource', Yawp::getConfElem('Savant3', 'resource_path')); // to dump an object // Yawp::dump($object, 'the $object object'); //************************************************************* /** /** VARIOUS FUNCTIONS /** /************************************************************** * Sets the proper path delimeter for WIN/LINUX patform * *This functions sets the proper delimeters for the platform the *script is running on. */ function set_delimeter(){ // Function that determines slashes to put // Determining platform if (PHP_OS == "WIN32" || PHP_OS == "WINNT") { $delim = ';'; return $delim; } else if ((PHP_OS == "Linux") || (PHP_OS == "FreeBSD")){ $delim = ':'; return $delim; } else { // echo PHP_OS; // some other platform} die("This script is not supported on this platform."); } } /************************************************************** * Initialisation function * *This function sts the path for libraries, sets error levels and basic session parameters. *script is running on. */ function init($app_root){ $pear = $app_root . "PEAR/"; // For better performance, see notes below. $delim = set_delimeter(); ini_set('include_path', "{$delim}$pear{$delim}".APP_ROOT."{$delim}include{$delim}{$delim}".APP_ROOT."PEAR{$delim}"); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // set parameters for form output ini_set('session.use_only_cookies',"0"); ini_set("arg_separator.output", "&"); ini_set("session.use_trans_sid",1); // We need this to have php play nice with the headers (xhtml compliant) ini_set("url_rewriter.tags", "a=href,area=href,frame=src,input=src,fieldset=fakeentry"); //session_start(); // echo $_SERVER['PATH']; } ?>