query("CREATE TABLE IF NOT EXISTS {$wpdb->prefix}flitpay (id INT AUTO_INCREMENT PRIMARY KEY, public_key VARCHAR(255) NOT NULL), private_key VARCHAR(255) NOT NULL) , email VARCHAR(255) NOT NULL;"); } public static function uninstall() { global $wpdb; $wpdb->query("DROP TABLE IF EXISTS {$wpdb->prefix}flitpay;"); } public function register_settings() { register_setting('flitpay_settings', 'flitpay_public_key'); register_setting('flitpay_settings', 'flitpay_private_key'); register_setting('flitpay_settings', 'flitpay_email'); add_settings_section('flitpay_section', 'FlitPay parameters', array($this, 'section_html'), 'flitpay_settings'); add_settings_field('flitpay_public_key', 'Public Key', array($this, 'public_key_html'), 'flitpay_settings', 'flitpay_section'); add_settings_field('flitpay_private_key', 'Private Key', array($this, 'private_key_html'), 'flitpay_settings', 'flitpay_section'); add_settings_field('flitpay_email', 'Email', array($this, 'email_html'), 'flitpay_settings', 'flitpay_section'); } public function add_admin_menu(){ add_submenu_page('flitpay', 'FlitPay', 'Configuration', 'manage_options', 'flitpay_administration', array($this, 'menu_html')); } public function menu_html(){ ?>