+++ /dev/null
-<?php
-$DBQ['owncloud'] = [
- '_import' => '_nico',
- 'name' => 'owncloud',
- 'type' => 'mysql',
- #'host' => 'db.nbdom.net',
- 'host' => '192.168.3.1',
- #'default_table' => 'oc_users',
- #'default_table' => 'view_files',
- 'default_table' => 'view_contact',
- 'tables' => [
- 'view_contact' => [
- 'sql' => "SELECT c.id"
- .",TRIM(CONCAT("
- ."COALESCE((SELECT value FROM oc_cards_properties p WHERE p.name='FN' AND p.cardid=c.id AND p.addressbookid=c.addressbookid),'')"
- .",' ',"
- ."REPLACE(COALESCE((SELECT value FROM oc_cards_properties p WHERE p.name='ORG' AND p.cardid=c.id AND p.addressbookid=c.addressbookid),''),';','')"
- .")) as name"
- .",COALESCE((SELECT value FROM oc_cards_properties p WHERE p.name='TEL' AND p.cardid=c.id AND p.addressbookid=c.addressbookid ORDER BY preferred DESC LIMIT 1),'') as tel"
- .",COALESCE((SELECT value FROM oc_cards_properties p WHERE p.name='EMAIL' AND p.cardid=c.id AND p.addressbookid=c.addressbookid ORDER BY preferred DESC LIMIT 1),'') as email"
- . " FROM oc_cards c"
- . " WHERE EXISTS (SELECT 1 FROM oc_addressbooks WHERE c.addressbookid=oc_addressbooks.id AND principaluri='principals/users/nico')"
- . " GROUP BY c.id"
- . " HAVING name IS NOT NULL AND name<>''"
- . " ORDER BY lower(name)"
- ,
- 'row_parse_pre' => 'owncloud_row_parse',
- ],
- 'view_files' => [
- 'sql' => "SELECT path,mtime FROM oc_filecache WHERE path NOT LIKE 'files_versions/%' ORDER BY fileid DESC LIMIT 10",
- 'row_parse_pre' => function(&$r) {
- $r['mtime'] = date ("Y-m-d H:i:s",$r['mtime']);
- }
- ],
- ],
-];
-
-function owncloud_row_parse(&$r) {
- foreach ($r as $k=>$v) {
- $v = str_replace(chr(194).chr(160),' ',$v);
- $r[$k] = $v;
- }
-}
-?>