| 
<?php
/*
 =============================================================
 Script Name               : Smarty Template Engine Loader
 Auther                    : Payam khaninejad
 Contact                   : [email protected]
 Follow me on twitter      : http://twitter.com/khaninejad
 Location                  : Iran-Azarbayjan
 Year                      : 2011-02-25
 Version                   : 1.0
 =============================================================
 */
 // include theme loader
 require_once("load-theme.class.php");
 // include smarty class. You can download smarty from http://www.smarty.net/download
 require_once("class/smarty/Smarty.class.php");
 $smarty = new Smarty;
 $my=new load_theme;
 // Check whether the theme has changed?!
 if(isset($_GET['thm']))
 {
 $my->default_theme=$_GET['thm'];
 }
 if(isset($_GET['del']))
 {
 // with deleting default theme, you will get error
 if(!$my->delete_theme($_GET['del'])){
 echo "dir dosn't exits";
 }
 }
 
 // read installed theme
 $my->read_dir();
 
 // disable debugging in smarty
 $smarty->debugging = false;
 // disable caching
 $smarty->caching = false;
 ///////////////////////////////////////////////
 // default theme title
 $title="smarty simple 2";
 // simple text
 $welcome="Smarty Template Engine Theme Selection Class";
 // it used to find header place in server
 $header_theme_path=dirname ( __FILE__ )."/theme/".$my->default_theme."/header.tpl";
 //get them installed url
 $theme_path=$my->theme_url_path.$my->default_theme;
 $theme_box=$my->theme_box;
 ///////////////////////////////////////////////
 // assign variable
 $smarty->assign("title", $title);
 $smarty->assign("header_theme_path", $header_theme_path);
 $smarty->assign("welcome", $welcome);
 $smarty->assign("theme_path", $theme_path);
 $smarty->assign("theme_box", $theme_box);
 // display theme using smarty
 $smarty->display(dirname ( __FILE__ )."/theme/".$my->default_theme.'/index.tpl');
 // show theme selection box
 
 
 ?>
 
 |