Changeset:
        93b2af4be396
        
https://sourceforge.net/p/mrbs/hg-code/ci/93b2af4be396969121221dcb46d73fab7e0a49c1
Author:
        Campbell Morrison <[email protected]>
Date:
        Sun Jan 03 08:58:21 2016 +0000
Log message:

Moved some SQL into mrbs_sql.inc

diffstat:

 web/edit_area_room.php |  32 ++++++++++++++++----------------
 web/mrbs_sql.inc       |  26 ++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 16 deletions(-)

diffs (164 lines):

diff -r be2f221cd7ce -r 93b2af4be396 web/edit_area_room.php
--- a/web/edit_area_room.php    Wed Dec 30 10:37:47 2015 +0000
+++ b/web/edit_area_room.php    Sun Jan 03 08:58:21 2016 +0000
@@ -857,12 +857,12 @@
 // THE ROOM FORM
 if (isset($change_room) && !empty($room))
 {
-  $res = sql_query("SELECT * FROM $tbl_room WHERE id=$room LIMIT 1");
-  if (! $res)
+  $room_data = get_room_details($room);
+
+  if (empty($room_data))
   {
     fatal_error(0, get_vocab("error_room") . $room . get_vocab("not_found"));
   }
-  $row = sql_row_keyed($res, 0);
   
   echo "<h2>\n";
   echo ($is_admin) ? get_vocab("editroom") : get_vocab("viewroom");
@@ -887,7 +887,7 @@
     
       <fieldset>
       <legend></legend>
-      <input type="hidden" name="room" value="<?php echo $row["id"]?>">
+      <input type="hidden" name="room" value="<?php echo $room_data["id"]?>">
     
       <?php
       $areas = get_area_names($all=TRUE);
@@ -902,11 +902,11 @@
                       'name'          => 'new_area',
                       'options'       => $areas,
                       'force_assoc'   => TRUE,
-                      'value'         => $row['area_id'],
+                      'value'         => $room_data['area_id'],
                       'disabled'      => $disabled,
                       'create_hidden' => FALSE);
       generate_select($params);
-      echo "<input type=\"hidden\" name=\"old_area\" value=\"" . 
$row['area_id'] . "\">\n";
+      echo "<input type=\"hidden\" name=\"old_area\" value=\"" . 
$room_data['area_id'] . "\">\n";
       echo "</div>\n";
       
       // First of all deal with the standard MRBS fields
@@ -914,11 +914,11 @@
       echo "<div>\n";
       $params = array('label'         => get_vocab("name") . ":",
                       'name'          => 'room_name',
-                      'value'         => $row['room_name'],
+                      'value'         => $room_data['room_name'],
                       'disabled'      => $disabled,
                       'create_hidden' => FALSE);
       generate_input($params);
-      echo "<input type=\"hidden\" name=\"old_room_name\" value=\"" . 
htmlspecialchars($row["room_name"]) . "\">\n";
+      echo "<input type=\"hidden\" name=\"old_room_name\" value=\"" . 
htmlspecialchars($room_data["room_name"]) . "\">\n";
       echo "</div>\n";
       
       // Status (Enabled or Disabled)
@@ -930,7 +930,7 @@
         $params = array('label'         => get_vocab("status") . ":",
                         'label_title'   => get_vocab("disabled_room_note"),
                         'name'          => 'room_disabled',
-                        'value'         => ($row['disabled']) ? '1' : '0',
+                        'value'         => ($room_data['disabled']) ? '1' : 
'0',
                         'options'       => $options,
                         'force_assoc'   => TRUE,
                         'disabled'      => $disabled,
@@ -946,7 +946,7 @@
         $params = array('label'         => get_vocab("sort_key") . ":",
                         'label_title'   => get_vocab("sort_key_note"),
                         'name'          => 'sort_key',
-                        'value'         => $row['sort_key'],
+                        'value'         => $room_data['sort_key'],
                         'disabled'      => $disabled,
                         'create_hidden' => FALSE);
         generate_input($params);
@@ -957,7 +957,7 @@
       echo "<div>\n";
       $params = array('label'         => get_vocab("description") . ":",
                       'name'          => 'description',
-                      'value'         => $row['description'],
+                      'value'         => $room_data['description'],
                       'disabled'      => $disabled,
                       'create_hidden' => FALSE);
       generate_input($params);
@@ -967,7 +967,7 @@
       echo "<div>\n";
       $params = array('label'         => get_vocab("capacity") . ":",
                       'name'          => 'capacity',
-                      'value'         => $row['capacity'],
+                      'value'         => $room_data['capacity'],
                       'disabled'      => $disabled,
                       'create_hidden' => FALSE);
       generate_input($params);
@@ -978,7 +978,7 @@
       $params = array('label'         => get_vocab("room_admin_email") . ":",
                       'label_title'   => get_vocab("email_list_note"),
                       'name'          => 'room_admin_email',
-                      'value'         => $row['room_admin_email'],
+                      'value'         => $room_data['room_admin_email'],
                       'attributes'    => array('rows="4"', 'cols="40"'),
                       'disabled'      => $disabled,
                       'create_hidden' => FALSE);
@@ -993,7 +993,7 @@
         $params = array('label'         => get_vocab("custom_html") . ":",
                         'label_title'   => get_vocab("custom_html_note"),
                         'name'          => 'custom_html',
-                        'value'         => $row['custom_html'],
+                        'value'         => $room_data['custom_html'],
                         'attributes'    => array('rows="4"', 'cols="40"'),
                         'disabled'      => $disabled,
                         'create_hidden' => FALSE);
@@ -1009,7 +1009,7 @@
           echo "<div>\n";
           $params = array('label'         => get_loc_field_name($tbl_room, 
$field['name']) . ":",
                           'name'          => VAR_PREFIX . $field['name'],
-                          'value'         => $row[$field['name']],
+                          'value'         => $room_data[$field['name']],
                           'disabled'      => $disabled,
                           'create_hidden' => FALSE);
           // Output a checkbox if it's a boolean or integer <= 2 bytes (which 
we will
@@ -1059,7 +1059,7 @@
   // Now the custom HTML
   echo "<div id=\"custom_html\">\n";
   // no htmlspecialchars() because we want the HTML!
-  echo (!empty($row['custom_html'])) ? $row['custom_html'] . "\n" : "";
+  echo (!empty($room_data['custom_html'])) ? $room_data['custom_html'] . "\n" 
: "";
   echo "</div>\n";
 }
 
diff -r be2f221cd7ce -r 93b2af4be396 web/mrbs_sql.inc
--- a/web/mrbs_sql.inc  Wed Dec 30 10:37:47 2015 +0000
+++ b/web/mrbs_sql.inc  Sun Jan 03 08:58:21 2016 +0000
@@ -1531,6 +1531,32 @@
 }
 
 
+function get_room_details($room_id)
+{
+  global $tbl_room;
+  
+  $sql = "SELECT *
+            FROM $tbl_room
+           WHERE id=$room_id
+           LIMIT 1";
+  
+  $res = sql_query($sql);
+  
+  if ($res === FALSE)
+  {
+    trigger_error(sql_error(), E_USER_WARNING);
+    return FALSE;
+  }
+  
+  if (sql_count($res) == 0)
+  {
+    return NULL;
+  }
+  
+  return sql_row_keyed($res, 0);
+}
+
+
 // If $all=TRUE then all rooms are returned, otherwise just the ones that
 // are not disabled
 function get_rooms($area, $all=FALSE)

------------------------------------------------------------------------------
_______________________________________________
Mrbs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mrbs-commits

Reply via email to