LLMS_DB_Upgrader::can_auto_update()

Determine if an auto-update is possible from the specified DB version


Description Description

Auto updating is possible as long as none of the required updates are marked as "manual".


Top ↑

Return Return

(boolean) Returns true when an auto-update is possible and false if manual updating is required.


Top ↑

Source Source

File: includes/class-llms-db-ugrader.php

78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
public function can_auto_update() {
 
    $autoupdate = true;
 
    foreach ( $this->get_required_updates( $this->db_version ) as $update ) {
 
        // If we find a manual update we cannot auto-update.
        if ( 'manual' === $update['type'] ) {
            $autoupdate = false;
            break;
        }
    }
 
    /**
     * Filters the list of database updates.
     *
     * @since 5.2.0
     *
     * @param boolean          $autoupdate Whether or not an automatic update can be run.
     * @param string           $db_version The specified DB that's being upgraded from.
     * @param LLMS_DB_Upgrader $upgrader   Instance of the database upgrader.
     */
    return apply_filters( 'llms_can_auto_update_db', $autoupdate, $this->db_version, $this );
 
}


Top ↑

Changelog Changelog

Changelog
Version Description
5.2.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.