/// si no está en los plugins, buscamos en controller/ if (!$found) { if (file_exists('controller/' . $pagename . '.php')) { require_once 'controller/' . $pagename . '.php'; $fsc = new $pagename(); } else { header("HTTP/1.0 404 Not Found"); $fsc = new fs_controller(); } } } else { $fsc = new fs_controller(); } if (!isset($_GET['page'])) { /// redireccionamos a la página definida por el usuario $fsc->select_default_page(); } if ($fsc->template) { /// configuramos rain.tpl raintpl::configure('base_url', NULL); raintpl::configure('tpl_dir', 'view/'); raintpl::configure('path_replace', FALSE); /// ¿Se puede escribir sobre la carpeta temporal? if (is_writable('tmp')) { raintpl::configure('cache_dir', 'tmp/'); } else { echo '<center>' . '<h1>No se puede escribir sobre la carpeta tmp de FacturaScripts</h1>' . '<p>Consulta la <a target="_blank" href="//www.facturascripts.com/comm3/index.php?page=community_item&id=351">documentación</a>.</p>' . '</center>'; die('<center><iframe src="//www.facturascripts.com/comm3/index.php?page=community_item&id=351" width="90%" height="800"></iframe></center>'); } $tpl = new RainTPL(); $tpl->assign('fsc', $fsc);