/** * Merges an array of objects * @see parent * * @param CUser[] $objects An array of CMbObject to merge * @param bool $fast Tell wether to use SQL (fast) or PHP (slow but checked and logged) algorithm * * @return CUser */ function merge($objects, $fast = false) { if (!$this->_id) { return "CUser-merge-alternative-mode-required"; } // Fast merging obligatoire $fast = true; $mediusers = array(); foreach ($objects as $object) { $object->loadRefMediuser(); $mediusers[] = $object->_ref_mediuser; $object->removePerms(); } $this->loadRefMediuser(); $this->_ref_mediuser->_force_merge = true; $this->_ref_mediuser->merge($mediusers, $fast); return parent::merge($objects, $fast); }