changeset 354:1dd598221874

Simplify code by reusing functions from site module.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 02 Dec 2013 11:23:08 +0200
parents d805f6f2a83d
children 4ced04d29858
files msite.inc.php
diffstat 1 files changed, 4 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/msite.inc.php	Mon Dec 02 07:20:21 2013 +0200
+++ b/msite.inc.php	Mon Dec 02 11:23:08 2013 +0200
@@ -66,16 +66,7 @@
   if (($res = stExecSQL("SELECT * FROM displayVars")) !== FALSE)
   {
     foreach ($res as $row)
-    {
-      switch ($row["vtype"])
-      {
-        case VT_INT:  $val = intval($row["vint"]); break;
-        case VT_BOOL: $val = intval($row["vint"]) ? true : false; break;
-        case VT_STR:  $val = $row["vstr"]; break;
-        case VT_TEXT: $val = $row["vtext"]; break;
-      }
-      $displayVars[$row["key"]] = $val;
-    }
+      $displayVars[$row["key"]] = stGetSQLSettingData($row);
   }
 }
 
@@ -88,16 +79,9 @@
   if (isset($displayVarsChanged[$item["key"]]))
   {
     $val = $displayVars[$item["key"]];
-    switch ($item["vtype"])
-    {
-      case VT_INT:  $vsql = stPrepareSQL("vint=%d", $val); break;
-      case VT_BOOL: $vsql = stPrepareSQL("vint=%d", $val ? 1 : 0); break;
-      case VT_STR:  $vsql = stPrepareSQL("vstr=%s", $val); break;
-      case VT_TEXT: $vsql = stPrepareSQL("vtext=%s", $val); break;
-    }
-
-    $sql = "UPDATE displayVars SET ".$vsql." WHERE key=".$db->quote($item["key"]);
-    stExecSQL($sql);
+    stExecSQL(
+      "UPDATE displayVars SET ".stGetSettingSQL($item, $val).
+      " WHERE key=".$db->quote($item["key"]));
   }
 }