mirror of
https://github.com/owncloudarchive/contacts.git
synced 2025-01-19 08:52:22 +01:00
Fix endless loop when no addressbooks.
This commit is contained in:
parent
d08ea43b81
commit
412a583213
@ -148,10 +148,17 @@ class OC_Contacts_Addressbook{
|
|||||||
* @return insertid
|
* @return insertid
|
||||||
*/
|
*/
|
||||||
public static function add($uid,$name,$description=''){
|
public static function add($uid,$name,$description=''){
|
||||||
$all = self::all($uid);
|
try {
|
||||||
|
$stmt = OCP\DB::prepare( 'SELECT uri FROM *PREFIX*contacts_addressbooks WHERE userid = ? ' );
|
||||||
|
$result = $stmt->execute(array($uid));
|
||||||
|
} catch(Exception $e) {
|
||||||
|
OCP\Util::writeLog('contacts',__CLASS__.'::'.__METHOD__.' exception: '.$e->getMessage(),OCP\Util::ERROR);
|
||||||
|
OCP\Util::writeLog('contacts',__CLASS__.'::'.__METHOD__.' uid: '.$uid,OCP\Util::DEBUG);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$uris = array();
|
$uris = array();
|
||||||
foreach($all as $i){
|
while($row = $result->fetchRow()){
|
||||||
$uris[] = $i['uri'];
|
$uris[] = $row['uri'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$uri = self::createURI($name, $uris );
|
$uri = self::createURI($name, $uris );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user