コード例 #1
0
 function get_default_settings()
 {
     if (!isset($this->default_settings)) {
         parent::get_default_settings();
         if (!isset($this->default_settings['version']) || $this->default_settings['version'] < $this->option_version) {
             $this->upgrade_settings();
         }
         parent::get_default_settings();
     }
     return $this->default_settings;
 }
コード例 #2
0
function alx_reference_install_db()
{
    global $wpdb;
    $awlfw = new AmazonWishlist_For_WordPress();
    $country_data = $awlfw->get_country_data();
    $refs_table = $wpdb->prefix . refs_table;
    $sql = "CREATE TABLE {$refs_table} (\n           ref varchar(30) NOT NULL,\n           name varchar(30) NOT NULL,\n           description varchar(50) NOT NULL,\n           shortcode blob NOT NULL,\n           args blob NOT NULL,\n           template varchar(30) NOT NULL,\n           chan varchar(30) NOT NULL,\n";
    foreach ($country_data as $cc => $data) {
        $sql .= "asin{$cc} varchar(10) NOT NULL,\n";
    }
    $sql .= "PRIMARY KEY  (ref)\n           );";
    require_once ABSPATH . 'wp-admin/includes/upgrade.php';
    dbDelta($sql);
    return True;
}