File: 2-add-missing-space-to-sql.patch

package info (click to toggle)
davical 1.1.12-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,016 kB
  • sloc: php: 19,357; sql: 4,514; perl: 3,524; sh: 554; javascript: 162; makefile: 85
file content (27 lines) | stat: -rw-r--r-- 1,256 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
commit e8f3a3e6f2c27e78c2778e0040b385b430dfc9fc
Author: Andrew Ruthven <puck@catalystcloud.nz>
Date:   Sun Apr 30 12:13:37 2023 +1200

    Add a missing space to a SQL statement to fix adding groups.
    
    It looks to me like this bug has been present since 2011.
    
    Closes: #294

diff --git a/inc/ui/principal-edit.php b/inc/ui/principal-edit.php
index 603fd1e1..df975e22 100644
--- a/inc/ui/principal-edit.php
+++ b/inc/ui/principal-edit.php
@@ -495,9 +495,9 @@ function group_memberships_browser() {
 function group_row_editor() {
   global $c, $id, $editor, $can_write_principal;
   $grouprow = new Editor("Group Members", "group_member");
-  $sql = 'SELECT principal_id, coalesce(displayname,fullname,username) FROM dav_principal ';
-  $sql .= 'WHERE principal_id NOT IN (SELECT member_id FROM group_member WHERE group_id = '.$id.') ';
-  $sql .= 'AND principal_id != '.$id;
+  $sql = 'SELECT principal_id, coalesce(displayname, fullname, username) FROM dav_principal ';
+  $sql .= 'WHERE principal_id NOT IN (SELECT member_id FROM group_member WHERE group_id = ' . $id . ') ';
+  $sql .= 'AND principal_id != ' . $id . ' ';
   $sql .= 'ORDER BY 2';
   $grouprow->SetLookup( 'member_id', $sql);
   $grouprow->SetSubmitName( 'savegrouprow' );