Code Duplication    Length = 7-8 lines in 3 locations

core/EE_Addon.core.php 3 locations

@@ 248-255 (lines=8) @@
245
	 * If the site isn't in maintenance mode, should setup the addon's database
246
	 * @return void
247
	 */
248
	public function new_install() {
249
		$classname = get_class($this);
250
		do_action("AHEE__{$classname}__new_install");
251
		do_action('AHEE__EE_Addon__new_install', $this);
252
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
253
		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
254
	}
255
256
257
258
	/**
@@ 263-269 (lines=7) @@
260
	 * it's good to just check that your data is still intact
261
	 * @return void
262
	 */
263
	public function reactivation() {
264
		$classname = get_class($this);
265
		do_action("AHEE__{$classname}__reactivation");
266
		do_action('AHEE__EE_Addon__reactivation', $this);
267
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
268
		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
269
	}
270
271
272
@@ 397-404 (lines=8) @@
394
	 * they're ran
395
	 * @return void
396
	 */
397
	public function upgrade() {
398
		$classname = get_class($this);
399
		do_action("AHEE__{$classname}__upgrade");
400
		do_action('AHEE__EE_Addon__upgrade', $this);
401
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
402
		//also it's possible there is new default data that needs to be added
403
		add_action(
404
		    'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' )
405
        );
406
	}
407