'', 'BODY_OPEN' => array(), 'BODY_CLOSE' => array(), 'HEADER' => array(), 'LANG' => 'en'); // check against user's language if(!empty($_SESSION["wcs_user_lang"]) && preg_match('/[a-z]{2}/i', $_SESSION["wcs_user_lang"])) { $BE['LANG'] = $_SESSION["wcs_user_lang"]; } require_once ('config/phpwcms/conf.inc.php'); require_once ('include/inc_lib/default.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/dbcon.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/general.inc.php'); checkLogin(); require_once (PHPWCMS_ROOT.'/include/inc_lib/backend.functions.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/default.backend.inc.php'); //load default language EN require_once (PHPWCMS_ROOT.'/include/inc_lang/backend/en/lang.inc.php'); $BL['modules'] = array(); if(!empty($_SESSION["wcs_user_lang_custom"])) { //use custom lang if available -> was set in login.php $BL['merge_lang_array'][0] = $BL['be_admin_optgroup_label']; $BL['merge_lang_array'][1] = $BL['be_cnt_field']; include(PHPWCMS_ROOT.'/include/inc_lang/backend/'. $BE['LANG'] .'/lang.inc.php'); $BL['be_admin_optgroup_label'] = array_merge($BL['merge_lang_array'][0], $BL['be_admin_optgroup_label']); $BL['be_cnt_field'] = array_merge($BL['merge_lang_array'][1], $BL['be_cnt_field']); unset($BL['merge_lang_array']); } require_once (PHPWCMS_ROOT.'/include/inc_lib/navi_text.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/checkmessage.inc.php'); require_once (PHPWCMS_ROOT.'/config/phpwcms/conf.template_default.inc.php'); require_once (PHPWCMS_ROOT.'/config/phpwcms/conf.indexpage.inc.php'); require_once (PHPWCMS_ROOT.'/include/inc_lib/imagick.convert.inc.php'); // check modules require_once (PHPWCMS_ROOT.'/include/inc_lib/modules.check.inc.php'); $BL['be_admin_struct_index'] = html_specialchars($indexpage['acat_name']); $subnav = ''; //Sub Navigation $p = isset($_GET["p"]) ? intval($_GET["p"]) : 0; //which page should be opened $do = isset($_GET["do"]) ? $_GET["do"] : 'default'; //which backend section and which $do action $module = isset($_GET['module']) ? clean_slweg($_GET['module']) : ''; //which module $phpwcms['be_parse_lang_process'] = false; // limit parsing for BBCode/BraceCode languages only to some sections switch ($do) { case "articles": //articles include(PHPWCMS_ROOT.'/include/inc_lib/admin.functions.inc.php'); $wcsnav["articles"] = "".$wcsnav["articles"].""; include(PHPWCMS_ROOT.'/include/inc_lib/article.contenttype.inc.php'); //loading array with actual content types include(PHPWCMS_ROOT.'/include/inc_lib/article.functions.inc.php'); //loading article funtions $subnav .= subnavtext($BL['be_subnav_article_center'], "phpwcms.php?do=articles", $p, "", 0); $subnav .= subnavtext($BL['be_subnav_article_new'], "phpwcms.php?do=articles&p=1&struct=0", $p, "1", 0); $subnav .= ''."\n"; $subnav .= subnavtext($BL['be_news'], "phpwcms.php?do=articles&p=3", $p, "3", 0); break; case "files": //files $wcsnav["files"] = "".$wcsnav["files"].""; $subnav .= subnavtext($BL['be_subnav_file_center'], "phpwcms.php?do=files", $p, "", 0); $subnav .= subnavtext($BL['be_subnav_file_ftptakeover'], "phpwcms.php?do=files&p=8", $p, "8", 0); $subnav .= subnavtext($BL['be_file_multiple_upload'], "phpwcms.php?do=files&p=9", $p, "9", 0); break; case "modules": //modules $wcsnav["modules"] = "".$wcsnav["modules"].""; if($phpwcms["gt_mod"]) { //enabled/disable GT MOD include(PHPWCMS_ROOT.'/include/inc_module/mod_graphical_text/inc_lang/backend/en/lang.inc.php'); if($BE['LANG'] != 'en' && is_file(PHPWCMS_ROOT.'/include/inc_module/mod_graphical_text/inc_lang/backend/'.$BE['LANG'].'/lang.inc.php')) { include(PHPWCMS_ROOT.'/include/inc_module/mod_graphical_text/inc_lang/backend/'.$BE['LANG'].'/lang.inc.php'); } $subnav .= subnavtext($BL['be_subnav_graphicaltext_mod'], "phpwcms.php?do=modules&p=2", $p, "2", 0); } foreach($phpwcms['modules'] as $value) { $subnav .= subnavtext($BL['modules'][ $value['name'] ]['backend_menu'], 'phpwcms.php?do=modules&module='.$value['name'], $module, $value['name'], 0); } break; case "messages": //messages $wcsnav["messages"] = "".$wcsnav["messages"].""; if(isset($_SESSION["wcs_user_admin"]) && $_SESSION["wcs_user_admin"] == 1) { $subnav .= subnavtext($BL['be_subnav_msg_newslettersend'], "phpwcms.php?do=messages&p=3", $p, "3", 0); $subnav .= subnavtext($BL['be_subnav_msg_subscribers'], "phpwcms.php?do=messages&p=4", $p, "4", 0); $subnav .= subnavtext($BL['be_subnav_msg_newsletter'], "phpwcms.php?do=messages&p=2", $p, "2", 0); if(!empty($phpwcms['enable_messages'])) { $subnav .= ''."\n"; } } if(!empty($phpwcms['enable_messages'])) { $subnav .= subnavtext($BL['be_subnav_msg_center'], "phpwcms.php?do=messages", $p, "", 0); $subnav .= subnavtext($BL['be_subnav_msg_new'], "phpwcms.php?do=messages&p=1", $p, "1", 0); } break; case "discuss": //discuss $wcsnav["discuss"] = "".$wcsnav["discuss"].""; break; case "chat": //chat $wcsnav["chat"] = "".$wcsnav["chat"].""; $subnav .= subnavtext($BL['be_subnav_chat_main'], "phpwcms.php?do=chat", $p, "", 0); $subnav .= subnavtext($BL['be_subnav_chat_internal'], "phpwcms.php?do=chat&p=1", $p, "1", 0); break; case "profile": //profile $wcsnav["profile"] = "".$wcsnav["profile"].""; if(!empty($_POST["form_aktion"])) { switch($_POST["form_aktion"]) { //Aktualisieren der wcs account & profile Daten case "update_account": include(PHPWCMS_ROOT.'/include/inc_lib/profile.updateaccount.inc.php'); break; case "update_detail": include(PHPWCMS_ROOT.'/include/inc_lib/profile.update.inc.php'); break; case "create_detail": include(PHPWCMS_ROOT.'/include/inc_lib/profile.create.inc.php'); break; } } $subnav .= subnavtext($BL['be_subnav_profile_login'], "phpwcms.php?do=profile", $p, "", 0); $subnav .= subnavtext($BL['be_subnav_profile_personal'], "phpwcms.php?do=profile&p=1", $p, "1", 0); break; case "logout": //Logout $sql = "UPDATE ".DB_PREPEND."phpwcms_userlog SET "; $sql .= "logged_change=".time().", logged_in=0 "; $sql .= "WHERE logged_user='".$_SESSION["wcs_user"]."' AND logged_in=1"; @mysql_query($sql, $db); session_destroy(); headerRedirect(PHPWCMS_URL.get_login_file()); break; case "admin": //Admin if(isset($_SESSION["wcs_user_admin"]) && $_SESSION["wcs_user_admin"] == 1) { include(PHPWCMS_ROOT.'/include/inc_lib/admin.functions.inc.php'); $subnav .= subnavtext($BL['be_subnav_admin_sitestructure'], "phpwcms.php?do=admin&p=6", $p, "6", 0); $subnav .= ''."\n"; $subnav .= subnavtext($BL['be_subnav_admin_pagelayout'], "phpwcms.php?do=admin&p=8", $p, "8", 0); $subnav .= subnavtext($BL['be_subnav_admin_templates'], "phpwcms.php?do=admin&p=11", $p, "11", 0); $subnav .= subnavtext($BL['be_subnav_admin_css'], "phpwcms.php?do=admin&p=10", $p, "10", 0); $subnav .= ''."\n"; $subnav .= subnavtext($BL['be_subnav_admin_users'], "phpwcms.php?do=admin", $p, "", 0); //$subnav .= subnavtext($BL['be_subnav_admin_groups'], "phpwcms.php?do=admin&p=1", $p, "1", 0); $subnav .= ''."\n"; //$subnav .= subnavtext($BL['be_admin_keywords'], "phpwcms.php?do=admin&p=5", $p, "5", 0); $subnav .= subnavtext($BL['be_subnav_admin_filecat'], "phpwcms.php?do=admin&p=7", $p, "7", 0); $subnav .= subnavtext($BL['be_subnav_admin_starttext'], "phpwcms.php?do=admin&p=12", $p, "12", 0); $subnav .= subnavtext($BL['be_article_urlalias'].' ('.$BL['be_ftptakeover_active'].')', 'phpwcms.php?do=admin&p=13', $p, "4", 0); $subnav .= ''."\n"; //$subnav .= subnavtext($BL['be_cnt_cache_update'], 'include/inc_act/act_cache.php', 1, 0, 0); //$subnav .= subnavtext($BL['be_cnt_cache_delete'], 'include/inc_act/act_cache.php?do=9', 1, 0, 0, 'onclick="return confirm(\''.$BL['be_cnt_cache_delete_msg'].'\');" '); $subnav .= subnavtext($BL['be_cnt_move_deleted'], 'include/inc_act/act_file.php?movedeletedfiles='. $_SESSION["wcs_user_id"], 1, 0, 0, 'onclick="return confirm(\''.$BL['be_cnt_move_deleted_msg'].'\');" '); $subnav .= ''."\n"; $subnav .= subnavtextext('phpinfo()', 'include/inc_act/act_phpinfo.php', '_blank', 0); if($phpwcms["phpmyadmin"]) { $subnav .= subnavtextext('phpMyAdmin', 'include/inc_ext/phpMyAdmin/', '_blank', 0); } } break; default: include(PHPWCMS_ROOT.'/include/inc_lib/article.contenttype.inc.php'); //loading array with actual content types } //Ende Auswahl Aktion //Subnav Wrap Text Tabelle if($subnav) { $subnav = ''.LF.$subnav; $subnav .= "\n
\"\"
"; } //Wenn der User kein Admin ist, anderenfalls if(empty($_SESSION["wcs_user_admin"])) { unset($wcsnav["admin"]); } elseif($do == "admin") { $wcsnav["admin"] = ''.$wcsnav["admin"].''; } //script chaching to allow header redirect ob_start(); //without Compression // set correct content type for backend header('Content-Type: text/html; charset='.PHPWCMS_CHARSET); ?> <?php echo $BL['be_page_title'].' - '.PHPWCMS_HOST ?> ' . LF . '' . LF . ''; } ?> >

'; echo $BL['usr_online']; echo '

'; echo online_users($db, "
", "|"); ?>
{STATUS_MESSAGE}{BE_PARSE_LANG}
automatic forwarding to message center forward_to($forward_to_message_center, PHPWCMS_URL."phpwcms.php?do=messages", 2500); $BE['BODY_CLOSE']['wz_tooltip.js'] = getJavaScriptSourceLink('include/inc_js/wz_tooltip.js', ''); ?> good for additional code like custom JavaScript, CSS and so on // // // // special body onload JavaScript if($body_onload) { $BE['HTML'] = str_replace('', '', $BE['HTML']); } $BE['HEADER'][] = ' '; // html head section $BE['HTML'] = str_replace('', implode(LF, $BE['HEADER']), $BE['HTML']); // body open area $BE['HTML'] = str_replace('', implode(LF, $BE['BODY_OPEN']), $BE['HTML']); // body close area $BE['HTML'] = str_replace('', implode(LF, $BE['BODY_CLOSE']), $BE['HTML']); // Show global system status message $BE['HTML'] = str_replace('{STATUS_MESSAGE}', show_status_message(true), $BE['HTML']); // return all echo $BE['HTML']; ?>