[evolvis-commits] r8052: Sanity checks when posting changes required, especially with pgsql 7 . 3↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 15:56:06 CET 2011


Author: mirabilos
Date: 2011-02-24 15:56:06 +0100 (Thu, 24 Feb 2011)
New Revision: 8052

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/www/survey/admin/edit_survey.php
Log:
Sanity checks when posting changes required, especially with pgsql 7.3


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/survey/admin/edit_survey.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/survey/admin/edit_survey.php	2011-02-24 14:56:05 UTC (rev 8051)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/survey/admin/edit_survey.php	2011-02-24 14:56:06 UTC (rev 8052)
@@ -25,15 +25,35 @@
 }
 
 if ($post_changes) {
-	$sql="UPDATE surveys SET survey_title='$survey_title', survey_questions='$survey_questions', is_active='$is_active' ".
-		"WHERE survey_id='$survey_id' AND group_id='$group_id'";
-	$result=db_query($sql);
-	if (db_affected_rows($result) < 1) {
-		$feedback .= ' UPDATE FAILED ';
-		echo db_error();
-	} else {
-		$feedback .= ' UPDATE SUCCESSFUL ';
+	if (!isset($survey_title) || $survey_title == "")
+	{
+		$feedback .= ' UPDATE FAILED: Survey Title Required';
 	}
+	elseif (!isset($survey_questions) || $survey_questions == "")
+	{
+		$feedback .= ' UPDATE FAILED: Survey Questions Required';
+	}
+	if (!isset($survey_id) || !isset($group_id) || $survey_id == "" || $group_id == "")
+	{
+		$feedback .= ' UPDATE FAILED: Missing Data';
+	}
+	else
+	{
+		if ($is_active) {
+			$is_active = 1;
+		} else {
+			$is_active = 0;
+		}
+		$sql="UPDATE surveys SET survey_title='$survey_title', survey_questions='$survey_questions', is_active='$is_active' ".
+			 "WHERE survey_id='$survey_id' AND group_id='$group_id'";
+		$result=db_query($sql);
+		if (db_affected_rows($result) < 1) {
+			$feedback .= ' UPDATE FAILED ';
+			echo db_error();
+		} else {
+			$feedback .= ' UPDATE SUCCESSFUL ';
+		}
+	}
 }
 
 /*



More information about the evolvis-commits mailing list