Beispiel #1
0
 /**
  * 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;
 }
Beispiel #2
0
 /**
  * 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);
 }
Beispiel #3
0
 /**
  * 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;
 }