_rootDir = "/var/www/nutridb"; # root directory $config->_rootUri = "http://localhost/nutridb"; # root uri $config->_imgUri = "{$config->_rootUri}/images"; # where images live $config->_cssUri = "{$config->_rootUri}/css"; # where css files live $config->_jsUri = "{$config->_rootUri}/js"; # where javascript files live $config->_smarty = "{$config->_rootDir}/smarty"; # where smarty files live $config->_recordsPerPage = "30"; # number of results per page on food_search.php $config->_thisScript = basename($_SERVER['PHP_SELF']); # in some cases we might want to send the user back to the page # they came from, but HTTP_REFERER won't always be set for # various reason, so if it isn't then just sent them back to the # root URI. if ( isset($_SERVER['HTTP_REFERER']) ) { $config->_previousUri = $_SERVER['HTTP_REFERER']; } else { $config->_previousUri = "{$config->_rootUri}/"; } # include the necessary libraries and classes require("lib/site.lib.php"); # functions specific to this site require("lib/standard.lib.php"); # standard functions useful for any site require("lib/database.class.php"); # database class require(SMARTYDIR . "/Smarty.class.php"); # Smarty templates require(XAJAXDIR . "/xajax.inc.php"); # Ajax class - xajaxproject.org # start a session. we may not need it but start it anyway session_start(); # instantiate the database object $db = new Database(); # instantiate and configure XAJAX $xajax = new xajax(); $xajax->registerFunction("removeCurrentMealItem"); $xajax->registerFunction("clearCurrentMeal"); $xajax->registerFunction("removeMealItem"); $xajax->registerFunction("removeDiaryItem"); $xajax->registerFunction("loadMealToEdit"); $xajax->registerFunction("loadFoodToEdit"); $xajax->registerFunction("usernameExists"); $xajax->processRequests(); # instantiate and configure Smarty $smarty = new Smarty(); #$smarty->caching = true; # turn on smarty template caching $smarty->template_dir = "{$config->_rootDir}/templates"; $smarty->compile_dir = "{$config->_smarty}/templates_c"; $smarty->cache_dir = "{$config->_smarty}/cache"; $smarty->config_dir = "{$config->_smarty}/configs"; # go ahead and register our $config object with smarty $smarty->assign("config", $config); ?>