public static function buildAreas() { $objAjax = $GLOBALS['objAjax']; self::$arrayAssignAreasHead['string_favicon'] = '<link rel="shortcut icon" href="' . BASE_URL_PATH . 'common/favicon.ico">'; switch (AJAX_ENGINE) { case 'xajax': self::$arrayAssignAreasHead['xajax_scripts'] = $objAjax->getJavascript(BASE_URL_PATH . PATH_XAJAX_JS); self::$arrayAssignAreasHead['string_js_mw'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myModalWindow.js" charset="utf-8"></script>'; break; } self::$arrayAssignAreasHead['string_js_common'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/MyFunctions.js" charset="utf-8"></script>'; self::$arrayAssignAreasHead['string_js_swf_hld'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/handlers.js" charset="utf-8"></script>'; self::$arrayAssignAreasHead['string_js_swf_fcn'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/swfupload.js" charset="utf-8"></script>'; self::$arrayAssignAreasHead['string_js_mylist'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myList.js" charset="utf-8"></script>'; self::$arrayAssignAreasHead['string_js_mytabs'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myTabs.js" charset="utf-8"></script>'; self::$arrayAssignAreasHead['string_js_mycalendar'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myCalendar.js" charset="utf-8"></script>'; if (self::$use_info_bar) { self::$arrayAssignAreasBody['string_js_barinfo'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/info_bar.php?memory=' . round(memory_get_peak_usage() / (1024 * 1024), 3) . '&get_included_files=' . count(get_included_files()) . '&time_executed=' . round(self::$obj_time->timeEnd(), 3) . '" charset="utf-8"></script>'; self::$cssErrors .= ' #taskbar{ height:30px; width:100%; margin:auto; position: fixed; bottom: 0; z-index: 99; } #taskbar #container{ background-color:#E5E5E5; border:1px solid #B5B5B5; display:block; margin-left:15px; margin-right:15px; height:30px; } #taskbar #container th{ text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; font-weight: bold; text-align:right; } #taskbar #container td{ text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; } '; } self::$arrayAssignAreasBody['string_js_tooltip'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/wz_tooltip.js" charset="utf-8"></script>'; self::$arrayAssignAreasBody['string_js_centerwindow'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_centerwindow.js" charset="utf-8"></script>'; self::$arrayAssignAreasBody['string_js_followsroll'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_followscroll.js" charset="utf-8"></script>'; self::$arrayAssignAreasBody['string_js_balloon'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_balloon.js" charset="utf-8"></script>'; self::$arrayAssignAreasBody['string_js_resize'] = '<script type="text/javascript">window.onresize=Resize;</script>'; /** * Llamar a las diferentes hojas de estilos */ self::$arrayAssignAreasHead['string_css_calendar'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/calendar/style.php' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_mylist'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mylist/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mylist/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_myform'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/myform/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/myform/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_message_box'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/msg_box/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/msg_box/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_modal_window'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/modal_window/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/modal_window/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_notification_window'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/notification_window/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/notification_window/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_tabs'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mytabs/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mytabs/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['string_css_callback_xajax'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/callback_xajax/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/callback_xajax/' . '" rel="stylesheet" type="text/css" />'; self::$arrayAssignAreasHead['css_errors'] = '<style type="text/css">' . "\n" . self::$cssErrors . "\n" . '</style>'; $newContent = ''; /** * Obtension de la plantilla */ $linkTpl = @fopen($fileName = TPL_PATH . $GLOBALS['tplNameInUse'], 'r'); if ($linkTpl) { $contHTML = fread($linkTpl, filesize($fileName)); $newContent = $contHTML; fclose($linkTpl); /** * Areas del usuario */ if (count($GLOBALS['ptlAreas'])) { $arrayKeys = array_keys($GLOBALS['ptlAreas']); $newContent = str_ireplace($arrayKeys, $GLOBALS['ptlAreas'], $contHTML); } /** * Areas de OseznO */ if (!isset($_GET['no_load_xajax'])) { $newContent = str_ireplace('<head>', '<head>' . "" . self::getAllHead(), $newContent); $newContent = str_ireplace('</body>', self::getAllBody() . '</body>', $newContent); } self::$content = $newContent; } else { $msgError = '<div class="error"><b>' . ERROR_LABEL . ':</b> ' . MSG_TEMPLATE_NO_FOUND . ' "' . $GLOBALS['tplNameInUse'] . '"<br><br><div class="error_detail"><b>' . ERROR_DET_LABEL . ':</b> ' . MSG_TEMPLATE_NO_FOUND_DET . ' "' . TPL_PATH . '"</div></div>'; die(self::$arrayAssignAreasHead['css_errors'] . $msgError); } }