/** * Determine if a database supports a particular feature. */ public function has_cap($db_cap) { $db_cap = strtolower($db_cap); $version = parent::has_cap($db_cap); if ($version && 'utf8mb4' === $db_cap) { return version_compare(mysql_get_client_info(), '5.5.3', '>='); } return $version; }
/** * Determine if a database supports a particular feature. * * @since 2.7.0 * @since 4.1.0 Support was added for the 'utf8mb4' feature. * * @see wpdb::db_version() * * @param string $db_cap The feature to check for. Accepts 'collation', * 'group_concat', 'subqueries', 'set_charset', * or 'utf8mb4'. * @return int|false Whether the database feature is supported, false otherwise. */ public function has_cap($db_cap) { return $this->dbh->has_cap($db_cap); }
/** * Determine if a database supports a particular feature. */ public function has_cap($db_cap) { $db_cap = strtolower($db_cap); $version = parent::has_cap($db_cap); if ($version && 'utf8mb4' === $db_cap) { return version_compare($this->dbh->getAttribute(PDO::ATTR_CLIENT_VERSION), '5.5.3', '>='); } return $version; }