//entre las diferentes capas de la aplicacion ////////////////////////////////////////////////// //////////Carga de el archivo binding.xml//////////// if ($GLOBALS["debugMode"] || empty($_SESSION['CANIS_ROLES'])) { $file_name = "binding.xml"; $parser = new xmlParser(); $contents = file_get_contents($file_name); //Or however you what it $_SESSION['CANIS_BINDINGS'] = $parser->xml2array($contents, 1, 'attribute'); } if ($GLOBALS["debugMode"] || empty($_SESSION['CANIS_ROLES'])) { $file_name = "roles.xml"; $parser = new xmlParser(); $contents = file_get_contents($file_name); //Or however you what it $_SESSION['CANIS_ROLES'] = $parser->xml2array($contents, 1, 'attribute'); } /////////////////////////////////////////////////////////////// if (!isset($_SESSION['user'])) { $_SESSION['user'] = new CocoasUser(); } ///////////Empiezo la carga de la informacion dentro de las vistas//////////// $infoManager = new InfoManager($_SESSION['CANIS_BINDINGS'], $_SESSION['CANIS_ROLES']); $infoManager->setTemplate("default"); ////////////////////////////////////////////////////////////////////////////// if (isset($_REQUEST['view'])) { $infoManager->get($_REQUEST['view'], 'view'); } else { if (isset($_REQUEST['panel'])) { $infoManager->get($_REQUEST['panel'], 'panel'); } else {
$xml = new xmlParser(); $defaultstyle = ""; $tmporder = array(); while ($entry = $templatedir->read()) { $tpldir = realpath($dir . '/' . $entry); if (!in_array($entry, array('.', '..')) && is_dir($tpldir)) { $tmporder[$entry] = '0'; } } foreach ($tmporder as $entry => $order) { $tpldir = realpath($dir . '/' . $entry); if (!in_array($entry, array('.', '..')) && is_dir($tpldir)) { $config = array(); $xmlstr = @file_get_contents("{$dir}/{$entry}/config.xml"); if ($xmlstr) { $config = $xml->xml2array($xmlstr); } $tempname = $config['name']; $defico = "<input type='radio' name='tdefault' value='{$entry}' " . ($cache_settings['template'] == $entry ? 'checked=true' : '') . " /> {$_AL['template.use']}"; //lang $langselect = ''; $langdir = realpath($dir . '/' . $entry . '/language'); if (is_dir($langdir)) { $f_langdir = dir($langdir); $langselect = ''; while ($lang_entry = $f_langdir->read()) { if (!in_array($lang_entry, array('.', '..'))) { $langselect .= "<option value='{$lang_entry}'>{$lang_entry}</option>"; } } $langselect = "<select name='tlang[{$entry}]' id='tlang[{$entry}]' style='width:140px;'>{$langselect}</select>";