| Server IP : 172.67.159.97 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/weforms/trunk/includes/ |
Upload File : |
<?php
/**
* Plugin Upgrade Routine
*
* @since 1.1.2
*/
class WeForms_Upgrades {
/**
* The upgrades
*
* @var array
*/
private static $upgrades = [];
/**
* Get the plugin version
*
* @return string
*/
public function get_version() {
return get_option( 'weforms_version' );
}
/**
* Check if the plugin needs any update
*
* @return bool
*/
public function needs_update() {
// may be it's the first install
if ( !$this->get_version() ) {
return false;
}
if ( version_compare( $this->get_version(), WEFORMS_VERSION, '<' ) ) {
return true;
}
return false;
}
/**
* Perform all the necessary upgrade routines
*
* @return void
*/
public function perform_updates() {
$installed_version = $this->get_version();
$path = trailingslashit( __DIR__ );
foreach ( self::$upgrades as $version => $file ) {
if ( version_compare( $installed_version, $version, '<' ) ) {
include $path . $file;
update_option( 'weforms_version', $version );
}
}
update_option( 'weforms_version', WEFORMS_VERSION );
}
}