403Webshell
Server IP : 69.72.244.102  /  Your IP : 216.73.216.164
Web Server : LiteSpeed
System : Linux s3434.fra1.stableserver.net 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64
User : konzalta ( 1271)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/konzalta/public_html/wp-content/plugins/wemail/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/konzalta/public_html/wp-content/plugins/wemail/includes/Upgrade.php
<?php
namespace WeDevs\WeMail;

class Upgrade {

    /**
     * Lists of upgrades
     *
     * @var string[] $upgrades
     */
    protected $upgrades = array(
        '1.0.0' => 'Upgrades/upgrade-1.0.0.php',
        '1.10.0' => 'Upgrades/upgrade-1.10.0.php',
    );

    /**
     * WeMail version option key
     *
     * @var string $option_name
     */
    protected $option_name = 'wemail_version';

    /**
     * Get the plugin version
     *
     * @return string
     */
    protected function get_version() {
        return get_option( $this->option_name, '0.14.0' );
    }

    /**
     * Check if the plugin needs any update
     *
     * @return bool
     */
    public function needs_update() {
        //check if current version is greater then installed version and any update key is available
        if ( version_compare( $this->get_version(), WEMAIL_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 ( $this->upgrades as $version => $file ) {
            if ( version_compare( $installed_version, $version, '<' ) ) {
                include $path . $file;
                update_option( $this->option_name, $version );
            }
        }

        update_option( $this->option_name, WEMAIL_VERSION );
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit