private static function remove_tables() { global $wpdb; $wpdb->query("DROP TABLE IF EXISTS " . Twist_Config::get_sent_messages_table_name()); $wpdb->query("DROP TABLE IF EXISTS " . Twist_Config::get_messages_table_name()); $wpdb->query("DROP TABLE IF EXISTS " . Twist_Config::get_receivers_table_name()); }
static function are_twist_settings_valid() { $options = get_option(Twist_Config::PLUGIN_SLUG); if (empty($options)) { return false; } foreach (Twist_Config::get_plugin_option_keys() as $option_key) { if (!isset($options[$option_key])) { return false; } if (strlen($options[$option_key]) < 1) { return false; } } return true; }
public function insert_sent_message($message_template_id, $receiver_id, $first_name, $last_name, $phone_number, $response_code, $response_message, $department) { global $wpdb; $wpdb->insert(Twist_Config::get_sent_messages_table_name(), array("first_name" => $first_name, "last_name" => $last_name, "message_id" => $message_template_id, "phone_number" => $phone_number, "department" => $department, "response_code" => $response_code, "response_message" => $response_message, "receiver_id" => $receiver_id, "sent_date" => date("Y-m-d H:i:s", time()))); return $wpdb->insert_id; }
public static function instance() { is_null(self::$ins) && (self::$ins = new self()); return self::$ins; }