get_results( "SHOW TABLES LIKE 'anycomment_uploaded_files';", 'ARRAY_A' ); return ! empty( $res ) && count( $res ) == 1; } /** * {@inheritdoc} */ public function up() { global $wpdb; $charset_collate = $wpdb->get_charset_collate(); $table = 'anycomment_uploaded_files'; /** * Create email queue table */ $sql = "CREATE TABLE `$table` ( `ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, `post_ID` bigint(20) UNSIGNED NOT NULL, `user_ID` bigint(20) UNSIGNED DEFAULT NULL, `ip` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `url` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `user_agent` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` bigint(20) NOT NULL, PRIMARY KEY (`ID`), INDEX post_ID (`post_ID`), INDEX user_ID (`user_ID`), INDEX ip_created_at (`ip`, `created_at`) ) $charset_collate;"; return $wpdb->query( $sql ) !== false; } /** * {@inheritdoc} */ public function down() { global $wpdb; $sql = "DROP TABLE IF EXISTS anycomment_uploaded_files;"; $wpdb->query( $sql ); } } // eof;