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; }
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; }