Browse Source

Bug #3874 fix double post of sniffer system

asus 13 years ago
parent
commit
21cbb2d6c5
1 changed files with 23 additions and 14 deletions
  1. 23 14
      user_portal.php

+ 23 - 14
user_portal.php

@@ -183,17 +183,19 @@ if ($load_dirs) {
 
 /* Sniffing system */
 
-
 //store posts to sessions
-$_SESSION['sniff_screen_size_w']=Security::remove_XSS($_POST['sniff_navigator_screen_size_w']);
-$_SESSION['sniff__screen_size_h']=Security::remove_XSS($_POST['sniff_navigator_screen_size_h']);
-$_SESSION['sniff_type_mimetypes']=Security::remove_XSS($_POST['sniff_navigator_type_mimetypes']);
-$_SESSION['sniff_suffixes_mimetypes']=Security::remove_XSS($_POST['sniff_navigator_suffixes_mimetypes']);
-$_SESSION['sniff_list_plugins']=Security::remove_XSS($_POST['sniff_navigator_list_plugins']);
-$_SESSION['sniff_check_some_activex']=Security::remove_XSS($_POST['sniff_navigator_check_some_activex']);
-$_SESSION['sniff_check_some_plugins']=Security::remove_XSS($_POST['sniff_navigator_check_some_plugins']);
-$_SESSION['sniff_java']=Security::remove_XSS($_POST['sniff_navigator_java']);
-$_SESSION['sniff_java_sun_ver']=Security::remove_XSS($_POST['sniff_navigator_java_sun_ver']);
+if($_SESSION['sniff_navigator']!="checked") {
+	$_SESSION['sniff_navigator']=Security::remove_XSS($_POST['sniff_navigator']);
+	$_SESSION['sniff_screen_size_w']=Security::remove_XSS($_POST['sniff_navigator_screen_size_w']);
+	$_SESSION['sniff__screen_size_h']=Security::remove_XSS($_POST['sniff_navigator_screen_size_h']);
+	$_SESSION['sniff_type_mimetypes']=Security::remove_XSS($_POST['sniff_navigator_type_mimetypes']);
+	$_SESSION['sniff_suffixes_mimetypes']=Security::remove_XSS($_POST['sniff_navigator_suffixes_mimetypes']);
+	$_SESSION['sniff_list_plugins']=Security::remove_XSS($_POST['sniff_navigator_list_plugins']);
+	$_SESSION['sniff_check_some_activex']=Security::remove_XSS($_POST['sniff_navigator_check_some_activex']);
+	$_SESSION['sniff_check_some_plugins']=Security::remove_XSS($_POST['sniff_navigator_check_some_plugins']);
+	$_SESSION['sniff_java']=Security::remove_XSS($_POST['sniff_navigator_java']);
+	$_SESSION['sniff_java_sun_ver']=Security::remove_XSS($_POST['sniff_navigator_java_sun_ver']);
+}
 
 /* MAIN CODE */
 
@@ -213,17 +215,24 @@ $courses_and_sessions = ob_get_contents();
 ob_get_clean();
 
 //
+
 $controller->tpl->assign('content', 					$courses_and_sessions);
 
-$controller->tpl->assign('show_sniff', 					0);
+if($_SESSION['sniff_navigator']!="checked") {
+	$controller->tpl->assign('show_sniff', 					1);
+}
+else{
+	$controller->tpl->assign('show_sniff', 					0);
+}
+
 
-$sniff_notification = '';
 //check for flash and message
+$sniff_notification = '';
+
 if (stripos("flash_yes", $_SESSION['sniff_check_some_activex'])===0 || stripos("flash_yes", $_SESSION['sniff_check_some_plugins'])===0){
 	$sniff_notification = Display::return_message(get_lang('NoFlash'), 'warning', false);
-	
 	//js verification - To annoying of redirecting every time the page
-	//$controller->tpl->assign('sniff_notification',  $sniff_notification);
+	$controller->tpl->assign('sniff_notification',  $sniff_notification);
 }    
 
 //$controller->tpl->assign('hot_courses',                 $controller->return_hot_courses());