Q!=`woDY|0B:0jNBqƣ;=GE8SFmL$\yX| bA{͇ f(0#4}goP"5Ⱦ+`S,HsE)_!3_E|8)GtnNWTCHa% ls!%4stYC)U_ =ƃ"j%>]w [ߋyK4nSިIsT-_;B sq 1&?- ?x.фύGR^J*օVrIuyuO$u=75$bԹM_-F_}vGB5NZbG\F`*t_xT=E>)Yq UO~& &'U=nCIMҎ>& t<~ۅiFP]q xWlm@Efj6#HHҺ'"^"I3wߕ~0uCLGhk5˟d(-A;?:y^`2&捸d62 Q]q xWlmi{xLklg.=.jR%v_+2Z?-UhV kkkBA}7pDӈ(Ӑ΁}ҳj[Vx(AVߧij`ȃ0 z}hzW*p }KwW̢0۾ =$aQJL_N\(.) g G NᴰYeNwt $BLtfaQ `(m` Ce:4:oІMٝ+YQ+!܉{wߕ~0$P% $#F.}TzOkA!W;-zlA@JiRvrlqmsuʐ LTEPޮOr%!ݴ(<`WÿHsk}H#LIx\#asó؞+`ڱSbP]!vS}vyitCJMmӀg5̺U5%`4P??h(ɲmQ?KAuJ#ꐧ6O}S3w<}M 6dC_H=B #'D΅7'ŰFgYC:P@FЁpZ0 wyoX430u=|B h`5쉦տZjS a);ΑWʄn(Ѡލ4T5?, H8K<[.A!4K7EdڐSxY}.:'Oy;8 X]`> C_QL(ҥ|pba}y;¤-+ԩr.{ks- *s8eˊRIʟTQ*7ᔴ2>{,hj镴j\9Z䶟(}įDG)i눔A*] p);H^hi 2>{,hj镴j\9Z䶟(}wx(jRJaE&0Y~C݀G_J{1~6o"f@&]#0ϽX*3?-Ccb8H7SoAH$-Be,iH vYBM y_.#o8SKXTRQ4^."\ x>/Cdd\wA6K:e PDZkYlܺ%Gs'S87ȬiE9k\XPתɟcwgFN5K]O!*K(6_͆fhI0Fld Wݴ~v0Q/S/% lHT,ȣC2س<=z8"9Rɿ~ɷt6{9o'6@DaUkI2n"2dުD縷{C!ޝcYN3QE*s3 &ח7x.Itnk5X^<{+;.#LK7T,Zc9eltm{BKƭ2{+'& P9͈ qcu^t֜aQ./3hO"s~hPڤ3$M1P]+Vc?@f0-WQAwmmEhC~O6nZ WI2=FI@-dఐ#5xm4 ExR2P16wgFN5K]O\ mh4rH`?:ߕ8BĮb*\t%Q<9g饻(^Q\CV}sy"9y hM"KJuFwl`CCM1ޯ%S3Lcw'2xowgFN5K]OR7x|lܰGM ~eWsufI:nP`b&Xu%ި1ܛs^=|,dx7p 碸QD,ѳpba}y;¤-F/o5w}S yĔ|D`k D+; (P!%d|b1髎 B?nB ?푩i[7eՏ\GtOji/Yftn-i'k=a?, 2G84i<&K80D%a8O Эۿl \#'+r8Њ& $d>&4an %R̈́|5rXBB|GET UWˌ!5JPT (?2#Ȥ.l n,h2T1Quӈurn $result; } public function get_result() { return $this->result; } public function get_record($id, $assoc = false) { $result = new rcube_result_set(0); foreach ($this->db_users as $user) { if ($user['ID'] == $id) { if ($assoc) { return $user; } $result->add($user); $result->count = 1; } } return $result; } /** * Get group assignments of a specific contact record * * @param mixed $id Record identifier * * @return array List of assigned groups, indexed by group ID */ function get_record_groups($id) { $result = []; foreach ($this->db_users as $user) { if ($user['ID'] == $id) { foreach ($this->db_groups as $group) { if (!empty($user['groups']) && in_array($group['ID'], $user['groups'])) { $result[$group['ID']] = $group['name']; } } } } return $result; } /** * Setter for the current group */ function set_group($gid) { $this->group_id = $gid; } function create_group($name) { $result = false; return $result; } function delete_group($gid) { return false; } function rename_group($gid, $newname, &$newid) { return $newname; } function add_to_group($group_id, $ids) { return false; } function remove_from_group($group_id, $ids) { return false; } }