Smarty(); $this->template_dir = array('igep/plantillas','plantillas'); $this->compile_dir = $this->localiza_templates_c($g_aplicacion); //$this->config_dir = SMARTY_DIR.'configs/'; //$this->cache_dir = SMARTY_DIR.'cache/'; en caso necesario, con localiza_templ... $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 (ConfIgep::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 }; //FIN clase Smarty_Phrame ?>