summaryrefslogtreecommitdiffstats
path: root/apps/user_ldap/appinfo
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2012-08-22 10:31:58 +0200
committerArthur Schiwon <blizzz@owncloud.com>2012-08-22 12:44:46 +0200
commitc48732987e39518cacddd568180afa410f08cafe (patch)
tree78983da16e9c3ef14ba072f98bb3ff94e16a76e5 /apps/user_ldap/appinfo
parent2b8a2e16eddcd04bd47e2bc93ac691deee5ee762 (diff)
downloadnextcloud-server-c48732987e39518cacddd568180afa410f08cafe.tar.gz
nextcloud-server-c48732987e39518cacddd568180afa410f08cafe.zip
LDAP: permanantly watch group members. Emit post_addToGroup resp. post_removeFromGroup on membership changes, so that Sharing App can take care of files shared within the groups. Requires and relies on background jobs.
Diffstat (limited to 'apps/user_ldap/appinfo')
-rw-r--r--apps/user_ldap/appinfo/app.php2
-rw-r--r--apps/user_ldap/appinfo/database.xml33
-rw-r--r--apps/user_ldap/appinfo/version2
3 files changed, 36 insertions, 1 deletions
diff --git a/apps/user_ldap/appinfo/app.php b/apps/user_ldap/appinfo/app.php
index 3c6da47d71a..0eec7829a4a 100644
--- a/apps/user_ldap/appinfo/app.php
+++ b/apps/user_ldap/appinfo/app.php
@@ -40,3 +40,5 @@ $entry = array(
'href' => OCP\Util::linkTo( 'user_ldap', 'settings.php' ),
'name' => 'LDAP'
);
+
+OCP\Backgroundjob::addRegularTask('OCA\user_ldap\lib\Jobs', 'updateGroups');
diff --git a/apps/user_ldap/appinfo/database.xml b/apps/user_ldap/appinfo/database.xml
index b228fa2796d..3bbd2b09a49 100644
--- a/apps/user_ldap/appinfo/database.xml
+++ b/apps/user_ldap/appinfo/database.xml
@@ -92,4 +92,37 @@
</table>
+
+ <table>
+
+ <name>*dbprefix*ldap_group_members</name>
+
+ <declaration>
+
+ <field>
+ <name>owncloudname</name>
+ <type>text</type>
+ <notnull>true</notnull>
+ <length>255</length>
+ <default></default>
+ </field>
+
+ <field>
+ <name>owncloudusers</name>
+ <type>clob</type>
+ <notnull>true</notnull>
+ </field>
+
+ <index>
+ <name>ldap_group_members</name>
+ <unique>true</unique>
+ <field>
+ <name>owncloudname</name>
+ </field>
+ </index>
+
+ </declaration>
+
+ </table>
+
</database> \ No newline at end of file
diff --git a/apps/user_ldap/appinfo/version b/apps/user_ldap/appinfo/version
index 5f021e960ec..1683a266156 100644
--- a/apps/user_ldap/appinfo/version
+++ b/apps/user_ldap/appinfo/version
@@ -1 +1 @@
-0.2.0.5 \ No newline at end of file
+0.2.0.8 \ No newline at end of file