. ***********************************************************************/ // Author: Joe Hunt, 17/11/2015. Upgraded to release 2.4. 10/11/2015. class renderer { function wa_get_apps($title, $applications, $sel_app) { foreach($applications as $app) { foreach ($app->modules as $module) { $apps = array(); foreach ($module->lappfunctions as $appfunction) $apps[] = $appfunction; foreach ($module->rappfunctions as $appfunction) $apps[] = $appfunction; $application = array(); foreach ($apps as $application) { $url = explode('?', $application->link); $app_lnk = $url[0]; $pos = strrpos($app_lnk, "/"); if ($pos > 0) { $app_lnk = substr($app_lnk, $pos + 1); $lnk = $_SERVER['REQUEST_URI']; $url = explode('?', $lnk); $asset = false; if (isset($url[1])) $asset = strstr($url[1], "FixedAsset"); $lnk = $url[0]; $pos = strrpos($lnk, "/"); $lnk = substr($lnk, $pos + 1); if ($app_lnk == $lnk) { $acc = access_string($app->name); $app_id = ($asset != false ? "assets" : $app->id); return array($acc[0], $module->name, $application->label, $app_id); } } } } } return array("", "", "", $sel_app); } function wa_header() { page(_($help_context = "Main Menu"), false, true); } function wa_footer() { end_page(false, true); } function shortcut($url, $label) { echo "
  • "; echo menu_link($url, $label); echo "
  • "; } function menu_header($title, $no_menu, $is_index) { global $path_to_root, $SysPrefs, $version; $sel_app = $_SESSION['sel_app']; echo "
    \n"; if (!$no_menu) { $applications = $_SESSION['App']->applications; $local_path_to_root = $path_to_root; $pimg = ""._(  "; $limg = ""._(  "; $img = ""._(  "; $himg = ""._(  "; echo "\n"; // header echo "
    \n"; echo "\n"; // menu } echo" \n"; $i++; } echo "\n"; echo "
    \n"; // menu } echo "
    \n"; if ($no_menu) echo "
    "; elseif ($title && !$no_menu && !$is_index) { echo "
    \n"; echo "
    " ."" ."
    $title" .(user_hints() ? "" : '') ."
    "; } } function menu_footer($no_menu, $is_index) { global $path_to_root, $SysPrefs, $version, $db_connections; include_once($path_to_root . "/includes/date_functions.inc"); if (!$no_menu && !$is_index) echo "
    \n"; // fa-content echo "
    \n"; // fa-body if (!$no_menu) { echo "\n"; echo "\n"; // footer } echo "
    \n"; // fa-main } function display_applications(&$waapp) { global $path_to_root; $sel = $waapp->get_selected_application(); meta_forward("$path_to_root/admin/dashboard.php", "sel_app=$sel->id"); end_page(); exit; } }