示例#1
0
/**
 * 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');
}
示例#2
0
/**
 * 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;
}
示例#3
0
文件: pg.php 项目: loorenzooo/aslfc
function spip_versions_pg()
{
    charger_php_extension('pgsql');
    return function_exists('pg_connect');
}