Plugin Directory

Changeset 649867


Ignore:
Timestamp:
01/08/2013 07:47:43 PM (13 years ago)
Author:
DKN
Message:

Update to 1.1

Location:
code-generator-lite/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code-generator-lite/trunk/generator.php

    r648593 r649867  
    55Plugin URI: http://walletstation.com/code-generator/
    66Description: Create code generators.
    7 Version: 1.0
     7Version: 1.1
    88Author: WalletStation.com
    99Author URI: http://walletstation.com/
    1010*/
    1111
    12 $code_generator_lite_version = '1.0';
     12global $code_generator_lite_db_version;
     13
     14$code_generator_lite_db_version = '1.1';
    1315
    1416function code_generator_lite() {
     
    1921    $code_generator_lite_get_name = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix."code_generator_lite WHERE id = '1'");
    2022?>
    21     <h2>Code Generator Lite<?php echo $code_generator_version; ?></h2>
     23    <h2>Code Generator Lite <?php echo $code_generator_lite_db_version; ?></h2>
    2224    This plugin allows you to create a code generator for Xbox Live codes, Amazon codes, Minecraft codes, etc. In order for a
    2325    user to obtain a code, they must go to a url, that you provide, to obtain a password. Once they obtain a password, they enter
     
    837839function code_generator_lite_setup() {
    838840    global $wpdb;
    839 
    840     $wpdb->query("CREATE TABLE ".$wpdb->prefix."code_generator_lite (id SMALLINT UNSIGNED NOT NULL PRIMARY KEY, name VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, value VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci) ENGINE = MYISAM;");
     841   
     842    global $code_generator_lite_db_version;
     843
     844    $wpdb->query("CREATE TABLE ".$wpdb->prefix."code_generator_lite (id SMALLINT UNSIGNED NOT NULL PRIMARY KEY, name VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, value VARCHAR(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci) ENGINE = MYISAM;");
    841845
    842846    add_menu_page('Code Generator Lite', 'Code Generator Lite', 8, 'code_generator_lite_generator', 'code_generator_lite');
     
    846850    add_submenu_page('code_generator_lite_generator', 'Generator Style', '', 8, 'code_generator_lite_style', 'code_generator_lite_style');
    847851    add_submenu_page('code_generator_lite_generator', 'Edit Code', '', 8, 'code_generator_lite_edit_code', 'code_generator_lite_edit_code');
    848 }
     852    $code_generator_installed_ver = get_option("code_generator_db_version");
     853   
     854    $table_name = $wpdb->prefix . "code_generator_lite";
     855
     856    if($code_generator_lite_installed_ver != $code_generator_lite_db_version) {
     857        $sql = "CREATE TABLE $table_name (
     858        id SMALLINT UNSIGNED NOT NULL PRIMARY KEY,
     859        name VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
     860        value VARCHAR(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci
     861        );";
     862       
     863        require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
     864        dbDelta($sql);
     865        add_option("code_generator_lite_db_version", $code_generator_lite_db_version);
     866    }
     867}
     868
     869function code_generator_lite_update_db_check() {
     870    global $code_generator_lite_db_version;
     871   
     872    if (get_site_option('code_generator_lite_db_version') != $code_generator_lite_db_version) {
     873        code_generator_lite_setup();
     874    }
     875}
     876add_action('code_generator_lite_loaded', 'code_generator_lite_update_db_check');
    849877
    850878register_activation_hook(__FILE__, 'code_generator_lite_code_active');
  • code-generator-lite/trunk/readme.txt

    r648593 r649867  
    44Requires at least: 3.5
    55Tested up to: 3.5
    6 Stable tag: 1.0
     6Stable tag: 1.1
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7171* Released
    7272
     73= 1.1 =
     74* Increased value size.
     75* Added upgrade function.
     76
    7377== Upgrade Notice ==
    7478None.
Note: See TracChangeset for help on using the changeset viewer.