Просмотр исходного кода

fix translated query for device types
fix migration script

root 2 лет назад
Родитель
Сommit
4c0e9a4cc0
2 измененных файлов с 4 добавлено и 4 удалено
  1. 3 3
      html/inc/common.php
  2. 1 1
      updates/2-4-12/upgrade-to-2-4-12.pl

+ 3 - 3
html/inc/common.php

@@ -749,7 +749,7 @@ function print_devtypes_select($db, $devtype_name, $devtype_value, $mode)
     if (!empty($mode)) {
         $filter = "WHERE $mode";
     }
-    $t_devtype = mysqli_query($db, "SELECT id,name.".HTML_LANG." FROM device_types $filter ORDER BY name");
+    $t_devtype = mysqli_query($db, "SELECT id,`name.".HTML_LANG."` FROM device_types $filter ORDER BY `name.".HTML_LANG."`");
     while (list($f_devtype_id, $f_devtype_name) = mysqli_fetch_array($t_devtype)) {
         print_select_item($f_devtype_name, $f_devtype_id, $devtype_value);
     }
@@ -759,7 +759,7 @@ function print_devtypes_select($db, $devtype_name, $devtype_value, $mode)
 function print_devtype_select($db, $devtype_name, $devtype_value)
 {
     print "<select name=\"$devtype_name\">\n";
-    $t_devtype = mysqli_query($db, "SELECT id,name.".HTML_LANG." FROM device_types Order by name");
+    $t_devtype = mysqli_query($db, "SELECT id,`name.".HTML_LANG."` FROM device_types ORDER BY `name.".HTML_LANG."`");
     while (list($f_devtype_id, $f_devtype_name) = mysqli_fetch_array($t_devtype)) {
         print_select_item($f_devtype_name, $f_devtype_id, $devtype_value);
     }
@@ -774,7 +774,7 @@ function get_group($db, $group_value)
 
 function get_devtype_name($db, $device_type_id)
 {
-    list($type_name) = mysqli_fetch_array(mysqli_query($db, "SELECT name.".HTML_LANG." FROM device_types WHERE id=$device_type_id"));
+    list($type_name) = mysqli_fetch_array(mysqli_query($db, "SELECT `name.".HTML_LANG."` FROM device_types WHERE id=$device_type_id"));
     return $type_name;
 }
 

+ 1 - 1
updates/2-4-12/upgrade-to-2-4-12.pl

@@ -22,7 +22,7 @@ print "Stage 1: Migrate default password\n";
 my $current_password = get_option($dbh,29);
 my $crypted_password = crypt_string($current_password);
 
-do_sql($dbh,"UPDATE config set value='".$crypted_password."' WHERE id=29");
+do_sql($dbh,"UPDATE config set value='".$crypted_password."' WHERE option_id=29");
 
 print "Stage 2: Add default access settings for all netdevices\n";