Skip to content

Commit 0bd94c0

Browse files
committed
1 parent 7c41a8e commit 0bd94c0

File tree

2 files changed

+28
-48
lines changed

2 files changed

+28
-48
lines changed

carddav.php

+8-14
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public function get_carddav_server($carddav_server_id = false)
159159
SELECT
160160
*
161161
FROM
162-
".get_table_name('carddav_server')."
162+
".$rcmail->db->table_name('carddav_server')."
163163
WHERE
164164
user_id = ?
165165
".($carddav_server_id !== false ? " AND carddav_server_id = ?" : null)."
@@ -362,23 +362,17 @@ protected function carddav_server_available()
362362

363363
$query = "
364364
SELECT
365-
*
365+
count(*)
366366
FROM
367-
".get_table_name('carddav_server')."
367+
".$rcmail->db->table_name('carddav_server')."
368368
WHERE
369369
user_id = ?
370370
";
371371

372372
$result = $rcmail->db->query($query, $user_id);
373373

374-
if ($rcmail->db->num_rows($result))
375-
{
376-
return true;
377-
}
378-
else
379-
{
380-
return false;
381-
}
374+
$count = $rcmail->db->fetch_array($result);
375+
return ($count[0] > 0);
382376
}
383377

384378
/**
@@ -571,7 +565,7 @@ public function add_carddav_server($server)
571565

572566
$query = "
573567
INSERT INTO
574-
".get_table_name('carddav_server')." (user_id, url, username, password, label, read_only, default_server)
568+
".$rcmail->db->table_name('carddav_server')." (user_id, url, username, password, label, read_only, default_server)
575569
VALUES
576570
(?, ?, ?, ?, ?, ?, ?)
577571
";
@@ -648,7 +642,7 @@ public function delete_carddav_server($carddav_server_id)
648642

649643
$query = "
650644
DELETE FROM
651-
".get_table_name('carddav_server')."
645+
".$rcmail->db->table_name('carddav_server')."
652646
WHERE
653647
user_id = ?
654648
AND
@@ -702,6 +696,6 @@ public function carddav_server_delete_from_settings()
702696
*/
703697
public function write_log($message)
704698
{
705-
write_log('CardDAV', 'v' . self::VERSION . ' | ' . $message);
699+
rcmail::write_log('CardDAV', 'v' . self::VERSION . ' | ' . $message);
706700
}
707701
}

carddav_addressbook.php

+20-34
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ private function get_carddav_addressbook_contacts($limit = array())
143143
SELECT
144144
*
145145
FROM
146-
".get_table_name('carddav_contacts')."
146+
".$rcmail->db->table_name('carddav_contacts')."
147147
WHERE
148148
user_id = ?
149149
AND
@@ -162,12 +162,9 @@ private function get_carddav_addressbook_contacts($limit = array())
162162
$result = $rcmail->db->limitquery($query, $limit['start'], $limit['length'], $rcmail->user->data['user_id'], $this->carddav_server_id);
163163
}
164164

165-
if ($rcmail->db->num_rows($result))
165+
while ($contact = $rcmail->db->fetch_assoc($result))
166166
{
167-
while ($contact = $rcmail->db->fetch_assoc($result))
168-
{
169-
$carddav_addressbook_contacts[$contact['vcard_id']] = $contact;
170-
}
167+
$carddav_addressbook_contacts[$contact['vcard_id']] = $contact;
171168
}
172169

173170
return $carddav_addressbook_contacts;
@@ -187,7 +184,7 @@ private function get_carddav_addressbook_contact($carddav_contact_id)
187184
SELECT
188185
*
189186
FROM
190-
".get_table_name('carddav_contacts')."
187+
".$rcmail->db->table_name('carddav_contacts')."
191188
WHERE
192189
user_id = ?
193190
AND
@@ -196,12 +193,7 @@ private function get_carddav_addressbook_contact($carddav_contact_id)
196193

197194
$result = $rcmail->db->query($query, $rcmail->user->data['user_id'], $carddav_contact_id);
198195

199-
if ($rcmail->db->num_rows($result))
200-
{
201-
return $rcmail->db->fetch_assoc($result);
202-
}
203-
204-
return false;
196+
return $rcmail->db->fetch_assoc($result);
205197
}
206198

207199
/**
@@ -215,21 +207,19 @@ private function get_carddav_addressbook_contacts_count()
215207

216208
$query = "
217209
SELECT
218-
*
210+
count(*)
219211
FROM
220-
".get_table_name('carddav_contacts')."
212+
".$rcmail->db->table_name('carddav_contacts')."
221213
WHERE
222214
user_id = ?
223215
AND
224216
carddav_server_id = ?
225-
".$this->get_search_set()."
226-
ORDER BY
227-
name ASC
228-
";
217+
".$this->get_search_set();
229218

230219
$result = $rcmail->db->query($query, $rcmail->user->data['user_id'], $this->carddav_server_id);
231220

232-
return $rcmail->db->num_rows($result);
221+
$count = $rcmail->db->fetch_array($result);
222+
return $count[0];
233223
}
234224

235225
/**
@@ -503,7 +493,7 @@ private function carddav_addressbook_add($carddav_content)
503493

504494
$query = "
505495
INSERT INTO
506-
".get_table_name('carddav_contacts')." (carddav_server_id, user_id, etag, last_modified, vcard_id, vcard, words, firstname, surname, name, email)
496+
".$rcmail->db->table_name('carddav_contacts')." (carddav_server_id, user_id, etag, last_modified, vcard_id, vcard, words, firstname, surname, name, email)
507497
VALUES
508498
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
509499
";
@@ -553,7 +543,7 @@ private function carddav_addressbook_update($carddav_content)
553543

554544
$query = "
555545
UPDATE
556-
".get_table_name('carddav_contacts')."
546+
".$rcmail->db->table_name('carddav_contacts')."
557547
SET
558548
etag = ?,
559549
last_modified = ?,
@@ -610,7 +600,7 @@ private function carddav_addressbook_delete($vcard_id)
610600

611601
$query = "
612602
DELETE FROM
613-
".get_table_name('carddav_contacts')."
603+
".$rcmail->db->table_name('carddav_contacts')."
614604
WHERE
615605
vcard_id = ?
616606
AND
@@ -649,9 +639,9 @@ private function carddav_add($vcard)
649639
$vcard_id = $carddav_backend->add($vcard);
650640
if($vcard_id !== false)
651641
{
652-
$this->carddav_addressbook_sync($server, false, $vcard_id);
642+
$this->carddav_addressbook_sync($server, null, $vcard_id);
653643

654-
return $rcmail->db->insert_id(get_table_name('carddav_contacts'));
644+
return $rcmail->db->insert_id($rcmail->db->table_name('carddav_contacts'));
655645
}
656646
}
657647

@@ -820,7 +810,7 @@ private function search_carddav_addressbook_contacts()
820810
SELECT
821811
*
822812
FROM
823-
".get_table_name('carddav_contacts')."
813+
".$rcmail->db->table_name('carddav_contacts')."
824814
WHERE
825815
user_id = ?
826816
".$this->get_search_set()."
@@ -830,16 +820,12 @@ private function search_carddav_addressbook_contacts()
830820

831821
$result = $rcmail->db->query($query, $rcmail->user->data['user_id']);
832822

833-
if ($rcmail->db->num_rows($result))
823+
while ($contact = $rcmail->db->fetch_assoc($result))
834824
{
835-
while ($contact = $rcmail->db->fetch_assoc($result))
836-
{
837-
$record['name'] = $contact['name'];
838-
$record['email'] = explode(', ', $contact['email']);
839-
840-
$this->result->add($record);
841-
}
825+
$record['name'] = $contact['name'];
826+
$record['email'] = explode(', ', $contact['email']);
842827

828+
$this->result->add($record);
843829
}
844830

845831
return $this->result;

0 commit comments

Comments
 (0)