/** * Trigger an upgrade via AJAX. * * @see Charitable_Upgrade::trigger_ajax_upgrade() */ // add_action( 'wp_ajax_trigger_ajax_upgrade', array( 'Charitable_Upgrade', 'trigger_ajax_upgrade' ) ); /** * Register the admin page. * * @see Charitable_Upgrade_Page::register_page() */ add_action('admin_menu', array(Charitable_Upgrade_Page::get_instance(), 'register_page')); /** * Hide the admin page from the menu. * * @see Charitable_Upgrade_Page::remove_page_from_menu() */ add_action('admin_head', array(Charitable_Upgrade_Page::get_instance(), 'remove_page_from_menu')); /** * Update the upgrade system. * * @see Charitable_Upgrade::update_upgrade_system() */ add_action('charitable_update_upgrade_system', array(Charitable_Upgrade::get_instance(), 'update_upgrade_system')); /** * Run the upgrade for 1.3.0. * * @see Charitable_Upgrade::upgrade_1_3_0_fix_gmt_dates() */ add_action('charitable_fix_donation_dates', array(Charitable_Upgrade::get_instance(), 'fix_donation_dates')); // add_action( 'admin_init', array( Charitable_Upgrade_Page::get_instance(), 'welcome' ) );
/** * Set up the upgrade log. * * @return void * @access protected * @since 1.3.0 */ protected function setup_upgrade_log() { require_once 'admin/upgrades/class-charitable-upgrade.php'; Charitable_Upgrade::get_instance()->populate_upgrade_log_on_install(); }