/** * Teste si on a les fonctions MySQLi (pour l'install) * * @return bool * True si on a les fonctions, false sinon */ function spip_versions_mysql() { charger_php_extension('mysqli'); return function_exists('mysqli_query'); }
/** * Charger les modules SQLite * * Si possible et juste la version demandée, * ou, si aucune version, on renvoie les versions sqlite disponibles * sur ce serveur dans un tableau * * @param string $version * @return array|bool */ function _sqlite_charger_version($version = '') { $versions = array(); // version 2 if (!$version || $version == 2) { if (charger_php_extension('sqlite')) { $versions[] = 2; } } // version 3 if (!$version || $version == 3) { if (charger_php_extension('pdo') && charger_php_extension('pdo_sqlite')) { $versions[] = 3; } } if ($version) { return in_array($version, $versions); } return $versions; }
function spip_versions_pg() { charger_php_extension('pgsql'); return function_exists('pg_connect'); }