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/' ); $this->caching = false; if (!ConfIgep::es_desarrollo()) $this->compile_check=false; /* Instanciamos la clase que gestiona los componentes web */ $this->igepPlugin = new IgepPlugin(); }//FIN funcion Smarty_Phrame function localiza_templates_c($apl) { if (ConfIgep::es_desarrollo()) { $maquina = $_SERVER['HTTP_HOST']; if (stristr($maquina, 'flaco') or stristr($maquina, '172.19.16.26') ) $dirbase = "/export/CWHTM_tmp/$apl/"; else // gardel $dirbase = "/var/tmp/CWHTM/$apl/"; $ruta = $_SERVER['SCRIPT_NAME']; //$_SERVER['REQUEST_URI']; /*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 ?>