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 mixed
247
	 */
248
	public function new_install() {
249
250
		$classname = get_class($this);
251
		do_action("AHEE__{$classname}__new_install");
252
		do_action("AHEE__EE_Addon__new_install", $this);
253
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
254
		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
255
	}
256
257
258
@@ 264-270 (lines=7) @@
261
	 * it's good to just check that your data is still intact
262
	 * @return void
263
	 */
264
	public function reactivation() {
265
		$classname = get_class($this);
266
		do_action("AHEE__{$classname}__reactivation");
267
		do_action("AHEE__EE_Addon__reactivation", $this);
268
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
269
		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
270
	}
271
272
	public function deactivation(){
273
		$classname = get_class($this);
@@ 385-392 (lines=8) @@
382
	 * they're ran
383
	 * @return mixed
384
	 */
385
	public function upgrade() {
386
		$classname = get_class($this);
387
		do_action("AHEE__{$classname}__upgrade");
388
		do_action("AHEE__EE_Addon__upgrade", $this);
389
		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
390
		//also it's possible there is new default data that needs to be added
391
		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
392
	}
393
394
395