<?php
// switch smarty_dir by environment
$environment = "wwwdev.bonvga.net";
switch($environment)
{
case "dev.bonvga.net":
define ("SMARTY_DIR" ,"/home/www/dev/smartyx/smarty/");
break;
case "www.bonvga.net":
define ("SMARTY_DIR" ,"/home/www/dev/smartyx/smarty/");
break;
case "wengo.fr":
define ("SMARTY_DIR" ,CLASSES_PATH."/Render/Smarty/");
break;
default:
define ("SMARTY_DIR" ,dirname($_SERVER["PATH_TRANSLATED"])."/smarty/");
break;
}
define("SMARTY_EDGE_VIEWER_OVERLIB_PATH" ,"overlib/overlib.js");
include(SMARTY_DIR."SmartyX.class.php");
// get the temporary path to store smarty data (compiled and cached templates)
$temp_dir = "/tmp/";
if (isset($_ENV["TEMP"]))
{
$temp_dir = $_ENV["TEMP"];
}
// smarty initialization
$smartyx = new Render_Smarty_SmartyX();
$smartyx->compile_dir = $temp_dir;
$smartyx->cache_dir = $temp_dir;
$smartyx->template_dir = "templates/";
$smartyx->debug_tpl = SMARTY_DIR."debug_smartyx.tpl";
$smartyx->debugging = false;
$smartyx->compile_check = true;
$smartyx->cache_modified_check = false;
$smartyx->debugging = false;
$smartyx->caching = 0;
$smartyx->force_compile = false;
// dedicate to demo
if (isset($_GET["id"]))
{
if (isset($_GET["debug"]))
{
$smartyx->debugging = true;
}
if (isset($_GET["edge"]))
{
define("SMARTY_EDGE_VIEWER" ,true);
}
else
{
define("SMARTY_EDGE_VIEWER" ,false);
}
include("demo_".$_GET["id"].".php");
}
else
{
echo "<a href=\"demo.php?id=1\">demo 1 - imbricate</a><br />";
echo "<a href=\"demo.php?id=1&debug=1\">demo 1 - imbricate (debug)</a><br />";
echo "<a href=\"demo.php?id=1&edge=1\">demo 1 - imbricate (edge viewer)</a><br />";
echo "<a href=\"demo.php?id=1&debug=1&edge=1\">demo 1 - imbricate (debug) (edge viewer)</a><br />";
echo "<hr />";
echo "<a href=\"demo.php?id=2\">demo 2 - selective caching</a><br />";
echo "<a href=\"demo.php?id=2&debug=1\">demo 2 - selective caching (debug)</a><br />";
echo "<a href=\"demo.php?id=2&edge=1\">demo 2 - selective caching (edge viewer)</a><br />";
echo "<a href=\"demo.php?id=2&debug=1&edge=1\">demo 2 - selective caching (debug) (edge viewer)</a><br />";
echo "<hr />";
echo "<a href=\"demo.php?id=3\">demo 3 - sort and imbricate</a><br />";
echo "<a href=\"demo.php?id=3&debug=1\">demo 3 - sort and imbricate (debug)</a><br />";
echo "<a href=\"demo.php?id=3&edge=1\">demo 3 - sort and imbricate (edge viewer)</a><br />";
echo "<a href=\"demo.php?id=3&debug=1&edge=1\">demo 3 - sort and imbricate (debug) (edge viewer)</a><br />";
}
?>
|