Code Duplication    Length = 12-14 lines in 2 locations

core/db_models/EEM_Base.model.php 1 location

@@ 660-673 (lines=14) @@
657
     *                         timezone in the 'timezone_string' wp option)
658
     * @return static (as in the concrete child class)
659
     */
660
    public static function instance($timezone = null)
661
    {
662
        // check if instance of Espresso_model already exists
663
        if ( ! static::$_instance instanceof static) {
664
            // instantiate Espresso_model
665
            static::$_instance = new static($timezone);
666
        }
667
        //we might have a timezone set, let set_timezone decide what to do with it
668
        static::$_instance->set_timezone($timezone);
669
        // Espresso_model object
670
        return static::$_instance;
671
    }
672
673
674
675
    /**
676
     * resets the model and returns it

core/db_models/EEM_Event.model.php 1 location

@@ 60-71 (lines=12) @@
57
     *
58
     * @return EEM_Event
59
     */
60
    public static function instance($timezone = null)
61
    {
62
        
63
        // check if instance of EEM_Event already exists
64
        if ( ! self::$_instance instanceof EEM_Event) {
65
            // instantiate Espresso_model
66
            self::$_instance = new self($timezone);
67
        }
68
        //we might have a timezone set, let set_timezone decide what to do with it
69
        self::$_instance->set_timezone($timezone);
70
        
71
        // EEM_Event object
72
        return self::$_instance;
73
    }
74