Smarty(); $this->template_dir = array(SMARTY_DIR.'templates/','plantillas'); $this->compile_dir = $this->localiza_templates_c($g_aplicacion); $this->config_dir = SMARTY_DIR.'configs/'; $this->cache_dir = SMARTY_DIR.'cache/'; $this->plugins_dir= array(SMARTY_DIR.'plugins/',SMARTY_DIR.'/plugins/formsess'); $this->caching = false; /* Instanciamos la clase que gestiona los componentes web */ $this->cw = new ComponentesWeb(); }//FIN funcion Smarty_Phrame function localiza_templates_c($apl) { if ($this->es_desarrollo()) { $ruta = $_SERVER['SCRIPT_NAME']; //$_SERVER['REQUEST_URI']; $dirbase = "/export/CWHTM_tmp/$apl/"; // si apl='' hay que considerarlo /*Comprobamos si nos encontramos en desarrollo (la ruta contiene referencias a usuario)*/ $ini_usuario = strpos($ruta,"~"); $fin_usuario = strpos($ruta,"/",$ini_usuario) - 1; if ($ini_usuario) { /*Cogemos el nombre de usuario y montamos la ruta.*/ $usuario = substr($ruta,($ini_usuario)+1,$fin_usuario); return ($dirbase.$usuario."templates_c/"); } else /*Estamos en desarrollo/htdocs */ return ($dirbase.'templates_c/'); } else { return ('templates_c/'); } }//FIN funcion localiza_templates_c function es_desarrollo() { $maquina = $_SERVER["HTTP_HOST"]; if (stristr("$maquina", "flaco") or stristr("$maquina", '172.19.16.26')) return true; else return false; } }; //FIN clase Smarty_Phrame ?>