summaryrefslogtreecommitdiffstats
path: root/apps/user_ldap/lib/mapping/abstractmapping.php
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2014-12-20 17:08:26 +0100
committerArthur Schiwon <blizzz@owncloud.com>2014-12-20 18:28:29 +0100
commit61ed363f820a3b25b68289ed2c03ff5e5edfed91 (patch)
treeace78508902f8d20bc3de4666d90af1b0445ed5b /apps/user_ldap/lib/mapping/abstractmapping.php
parent3ca70d647a36144e64cbe4b90ffa97b3d9b64470 (diff)
downloadnextcloud-server-61ed363f820a3b25b68289ed2c03ff5e5edfed91.tar.gz
nextcloud-server-61ed363f820a3b25b68289ed2c03ff5e5edfed91.zip
planned refactorings for OC 8
Diffstat (limited to 'apps/user_ldap/lib/mapping/abstractmapping.php')
-rw-r--r--apps/user_ldap/lib/mapping/abstractmapping.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/apps/user_ldap/lib/mapping/abstractmapping.php b/apps/user_ldap/lib/mapping/abstractmapping.php
index 2c45c6bb1c1..19f173577f5 100644
--- a/apps/user_ldap/lib/mapping/abstractmapping.php
+++ b/apps/user_ldap/lib/mapping/abstractmapping.php
@@ -153,6 +153,27 @@ abstract class AbstractMapping {
}
/**
+ * gets a piece of the mapping list
+ * @param int $offset
+ * @param int $limit
+ * @return array
+ */
+ public function getList($offset = null, $limit = null) {
+ $query = $this->dbc->prepare('
+ SELECT
+ `ldap_dn` AS `dn`,
+ `owncloud_name` AS `name`,
+ `directory_uuid` AS `uuid`
+ FROM `*PREFIX*ldap_user_mapping`',
+ $limit,
+ $offset
+ );
+
+ $query->execute();
+ return $query->fetchAll();
+ }
+
+ /**
* attempts to map the given entry
* @param string $fdn fully distinguished name (from LDAP)
* @param string $name