Skip to content
Extraits de code Groupes Projets
Valider c1dd751a rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Report de [15538]

parent d7525ebd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -64,12 +64,12 @@ function req_sqlite_dist($addr, $port, $login, $pass, $db='', $prefixe='', $sqli
// si installation -> base temporaire tant qu'on ne connait pas son vrai nom
if (defined('_ECRIRE_INSTALL') && _ECRIRE_INSTALL){
// creation d'une base temporaire pour le debut d'install
$tmp = _DIR_DB . "_sqlite".$sqlite_version."_install.sqlite";
$db = "_sqlite".$sqlite_version."_install";
$tmp = _DIR_DB . $db . ".sqlite";
if ($sqlite_version == 3)
$ok = $link = new PDO("sqlite:$tmp");
else
$ok = $link = sqlite_open($tmp, _SQLITE_CHMOD, $err);
$db = "_sqlite".$sqlite_version."_install";
// sinon, on arrete finalement
} else {
return false;
......@@ -362,6 +362,31 @@ function spip_sqlite_create($nom, $champs, $cles, $autoinc=false, $temporary=fal
return $ok ? true : false;
}
/**
* Fonction pour creer une base de donnees SQLite
*
* @param string $nom le nom de la base (sans l'extension de fichier)
* @param string $serveur le nom de la connexion
* @param string $option options
*
* @return bool true si la base est creee.
**/
function spip_sqlite_create_base($nom, $serveur='', $option=true) {
$f = _DIR_DB . $nom . '.sqlite';
if (_sqlite_is_version(2, '', $serveur)) {
$ok = new sqlite_open($f, _SQLITE_CHMOD, $err);
} else {
$ok = new PDO("sqlite:$f");
}
if ($ok) {
unset($ok);
return true;
}
unset($ok);
return false;
}
// Fonction de creation d'une vue SQL nommee $nom
// http://doc.spip.org/@spip_sqlite_create_view
function spip_sqlite_create_view($nom, $query_select, $serveur='',$requeter=true) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter