| | |
| | | error_log('Tables created!'); |
| | | |
| | | // Store schema version |
| | | update_option('jvb_db_version', '1.0.0'); |
| | | update_option(BASE.'db_version', '1.0.0'); |
| | | error_log('Starting schedules...'); |
| | | jvbSchedules(); |
| | | error_log('Schedules done!'); |
| | |
| | | } |
| | | } |
| | | |
| | | // Optional: Add upgrade routine |
| | | function jvbMaybeUpgrade():void |
| | | { |
| | | $current_version = get_option('jvb_db_version', '0'); |
| | | if (version_compare($current_version, '1.0.0', '<')) { |
| | | jvbActivatePlugin(); |
| | | } |
| | | } |
| | | add_action('plugins_loaded', 'jvbMaybeUpgrade'); |
| | | |
| | | |
| | | add_action('jvb_daily_reset', 'jvbDailyResetAction'); |
| | | function jvbDailyResetAction(): void |
| | | { |