[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