Code Duplication    Length = 6-6 lines in 2 locations

htdocs/xoops_lib/Xoops/Core/Service/Manager.php 2 locations

@@ 213-218 (lines=6) @@
210
    {
211
        $provider = $this->locate($service);
212
        $providers = $provider->getRegistered();
213
        foreach ($providers as $p) {
214
            $name = strtolower($p->getName());
215
            if (isset($choices[$name])) {
216
                $p->setPriority($choices[$name]);
217
            }
218
        }
219
        $provider->sortProviders();
220
    }
221
@@ 263-268 (lines=6) @@
260
            $registered=$provider->getRegistered();
261
            if (count($registered)) {
262
                $choices = isset($this->providerPrefs[$service]) ? $this->providerPrefs[$service] : array();
263
                foreach ($registered as $p) {
264
                    $name = strtolower($p->getName());
265
                    if (isset($choices[$name])) {
266
                        $p->setPriority($choices[$name]);
267
                    }
268
                }
269
                $provider->sortProviders();
270
            } else {
271
                // replace with a null provider since no contract implementers were