Code Duplication    Length = 14-14 lines in 2 locations

class.EmailProvider.php 1 location

@@ 37-50 (lines=14) @@
34
    /**
35
     * Enumerate all supported EmailServices and instacetate them
36
     */
37
    protected function __construct()
38
    {
39
        $this->methods = array();
40
        if(isset(FlipsideSettings::$email_providers))
41
        {
42
            $keys = array_keys(FlipsideSettings::$email_providers);
43
            $count = count($keys);
44
            for($i = 0; $i < $count; $i++)
45
            {
46
                $class = $keys[$i];
47
                array_push($this->methods, new $class(FlipsideSettings::$email_providers[$keys[$i]]));
48
            }
49
        }
50
    }
51
52
    /**
53
     * Get the email provider by name

class.AuthProvider.php 1 location

@@ 43-56 (lines=14) @@
40
    /**
41
     * Load the authentrication providers specified in the FlipsideSettings::$authProviders array
42
     */
43
    protected function __construct()
44
    {
45
        $this->methods = array();
46
        if(isset(FlipsideSettings::$authProviders))
47
        {
48
            $keys = array_keys(FlipsideSettings::$authProviders);
49
            $count = count($keys);
50
            for($i = 0; $i < $count; $i++)
51
            {
52
                $class = $keys[$i];
53
                array_push($this->methods, new $class(FlipsideSettings::$authProviders[$keys[$i]]));
54
            }
55
        }
56
    }
57
58
    /**
59
     * Get the Authenticator class instance by name