fix display name on groups
authorAlan Knowles <alan@roojs.com>
Thu, 22 Jul 2021 04:57:15 +0000 (12:57 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 22 Jul 2021 04:57:15 +0000 (12:57 +0800)
DataObjects/Core_group.php
sql/core_group.sql

index f9b9156..b3a6ae6 100644 (file)
@@ -129,6 +129,9 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject
             $roo->jok('updated');
 
         }
+        if (isset($q['display_name']) && !isset($q['name']) && !$this->is_system) {
+            $this->name = $q['display_name'];
+        }
 
     }
 
index 05e0087..0c6b4c4 100644 (file)
@@ -14,4 +14,6 @@ ALTER TABLE core_group ADD COLUMN type  int(11)  NOT NULL DEFAULT 0;
 ALTER TABLE core_group ADD COLUMN leader int(11)  NOT NULL default 0;
 ALTER TABLE core_group ADD COLUMN is_system int(2) NOT NULL default 0;
 
+Update core_group set display_name = name where display_name = '';
+
 ALTER TABLE core_group ADD INDEX lookup_leader (leader);
\ No newline at end of file