Skip to content

Commit 7e9af00

Browse files
committed
GID group column
1 parent e607f5c commit 7e9af00

4 files changed

Lines changed: 21 additions & 20 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
1111
- System wide values option
1212
- Allow email login option
1313
- UID user table column
14+
- GID user table column
1415

1516
## [4.4.1] - 2020-02-02
1617
### Fixed

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ The definition of user table. The table containing user accounts.
6969
Name | Description | Details
7070
--- | --- | ---
7171
**Table name** | The table name. | Mandatory for user backend.
72-
**UID** | UID column. | Mandatory for user backend.
72+
**UID** | User ID column. | Mandatory for user backend.
7373
**Username** | Username column. | Optional.
7474
**Email** | E-mail column. | Mandatory for *Email sync* option.
7575
**Quota** | Quota column. | Mandatory for *Quota sync* option.
@@ -90,9 +90,9 @@ The group definitions table.
9090
Name | Description | Details
9191
--- | --- | ---
9292
**Table name** | The table name. | Mandatory for group backend.
93-
**Is admin** | Flag indicating if its the admin group | Optional.
93+
**GID** | Group ID column. | Mandatory for group backend.
9494
**Display name** | Display name column. | Optional.
95-
**Group name** | Group name column. | Mandatory for group backend.
95+
**Is admin** | Flag indicating if its the admin group | Optional.
9696

9797
#### User group table
9898

@@ -101,8 +101,8 @@ Associative table which maps users to groups.
101101
Name | Description | Details
102102
--- | --- | ---
103103
**Table name** | The table name. | Mandatory for group backend.
104-
**Username** | Username column. | Mandatory for group backend.
105-
**Group name** | Group name column. | Mandatory for group backend.
104+
**UID** | User ID column. | Mandatory for group backend.
105+
**GID** | Group ID column. | Mandatory for group backend.
106106

107107
## Integrations
108108

@@ -135,20 +135,20 @@ CREATE TABLE sql_user
135135
136136
CREATE TABLE sql_group
137137
(
138-
name VARCHAR(16) PRIMARY KEY,
139-
display_name TEXT NULL,
140-
admin BOOLEAN NOT NULL DEFAULT FALSE
138+
gid INT PRIMARY KEY AUTO_INCREMENT,
139+
name VARCHAR(16) NOT NULL UNIQUE,
140+
admin BOOLEAN NOT NULL DEFAULT FALSE
141141
);
142142
143143
CREATE TABLE sql_user_group
144144
(
145-
username VARCHAR(16) NOT NULL,
146-
group_name VARCHAR(16) NOT NULL,
147-
PRIMARY KEY (username, group_name),
148-
FOREIGN KEY (username) REFERENCES sql_user (username),
149-
FOREIGN KEY (group_name) REFERENCES sql_group (name),
150-
INDEX sql_user_group_username_idx (username),
151-
INDEX sql_user_group_group_name_idx (group_name)
145+
uid INT NOT NULL,
146+
gid INT NOT NULL,
147+
PRIMARY KEY (uid, gid),
148+
FOREIGN KEY (uid) REFERENCES sql_user (uid),
149+
FOREIGN KEY (gid) REFERENCES sql_group (gid),
150+
INDEX user_group_username_idx (uid),
151+
INDEX user_group_group_name_idx (gid)
152152
);
153153
```
154154

lib/Query/DataQuery.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ private function execQuery(
115115
}
116116

117117
$this->logger->debug(
118-
"Executing query:" . $query . ", " . implode(",", $params),
118+
"Executing query: " . $query . ", " . implode(",", $params),
119119
["app" => $this->appName]
120120
);
121121

templates/admin.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,9 @@ function print_select_options(
179179
print_text_input($l, "db-table-group", "Table name", $_["db.table.group"]); ?>
180180
<h3><?php p($l->t("Columns")); ?></h3>
181181
<?php
182-
print_text_input($l, "db-table-group-column-admin", "Is admin", $_["db.table.group.column.admin"]);
182+
print_text_input($l, "db-table-group-column-gid", "GID", $_["db.table.group.column.gid"]);
183183
print_text_input($l, "db-table-group-column-name", "Display name", $_["db.table.group.column.name"]);
184-
print_text_input($l, "db-table-group-column-gid", "Group name", $_["db.table.group.column.gid"]); ?>
184+
print_text_input($l, "db-table-group-column-admin", "Is admin", $_["db.table.group.column.admin"]); ?>
185185
</fieldset>
186186
</div>
187187
<div class="section">
@@ -191,8 +191,8 @@ function print_select_options(
191191
print_text_input($l, "db-table-user_group", "Table name", $_["db.table.user_group"]); ?>
192192
<h3><?php p($l->t("Columns")); ?></h3>
193193
<?php
194-
print_text_input($l, "db-table-user_group-column-uid", "Username", $_["db.table.user_group.column.uid"]);
195-
print_text_input($l, "db-table-user_group-column-gid", "Group name", $_["db.table.user_group.column.gid"]); ?>
194+
print_text_input($l, "db-table-user_group-column-uid", "UID", $_["db.table.user_group.column.uid"]);
195+
print_text_input($l, "db-table-user_group-column-gid", "GID", $_["db.table.user_group.column.gid"]); ?>
196196
</fieldset>
197197
</div>
198198
</div>

0 commit comments

Comments
 (0)