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