Code Duplication    Length = 7-8 lines in 3 locations

core/EE_Addon.core.php 3 locations

@@ 312-319 (lines=8) @@
309
     *
310
     * @return void
311
     */
312
    public function new_install()
313
    {
314
        $classname = get_class($this);
315
        do_action("AHEE__{$classname}__new_install");
316
        do_action('AHEE__EE_Addon__new_install', $this);
317
        EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
318
        add_action(
319
            'AHEE__EE_System__perform_activations_upgrades_and_migrations',
320
            array($this, 'initialize_db_if_no_migrations_required')
321
        );
322
    }
@@ 331-337 (lines=7) @@
328
     *
329
     * @return void
330
     */
331
    public function reactivation()
332
    {
333
        $classname = get_class($this);
334
        do_action("AHEE__{$classname}__reactivation");
335
        do_action('AHEE__EE_Addon__reactivation', $this);
336
        EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
337
        add_action(
338
            'AHEE__EE_System__perform_activations_upgrades_and_migrations',
339
            array($this, 'initialize_db_if_no_migrations_required')
340
        );
@@ 480-487 (lines=8) @@
477
     *
478
     * @return void
479
     */
480
    public function upgrade()
481
    {
482
        $classname = get_class($this);
483
        do_action("AHEE__{$classname}__upgrade");
484
        do_action('AHEE__EE_Addon__upgrade', $this);
485
        EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
486
        //also it's possible there is new default data that needs to be added
487
        add_action(
488
            'AHEE__EE_System__perform_activations_upgrades_and_migrations',
489
            array($this, 'initialize_db_if_no_migrations_required')
490
        );