@@ 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 |