Example #1
0
 /**
  * Constructeur
  *
  * @param string $serveur
  * @return bool
  */
 function sqlite_requeteur($serveur = '')
 {
     _sqlite_init();
     $this->serveur = strtolower($serveur);
     if (!($this->link = _sqlite_link($this->serveur)) && (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL)) {
         spip_log("Aucune connexion sqlite (link)", 'sqlite.' . _LOG_ERREUR);
         return false;
     }
     $this->sqlite_version = _sqlite_is_version('', $this->link);
     $this->prefixe = $GLOBALS['connexions'][$this->serveur ? $this->serveur : 0]['prefixe'];
     $this->db = $GLOBALS['connexions'][$this->serveur ? $this->serveur : 0]['db'];
     // tracage des requetes ?
     $this->tracer = isset($_GET['var_profile']) && $_GET['var_profile'];
 }
Example #2
0
function spip_sqlite_selectdb($db, $serveur='',$requeter=true) {
	_sqlite_init();

	// interdire la creation d'une nouvelle base, 
	// sauf si on est dans l'installation
	if (!is_file($f = _DIR_DB . $db . '.sqlite')
		&& (!defined('_ECRIRE_INSTALL') || !_ECRIRE_INSTALL))
		return false;

	// se connecter a la base indiquee
	// avec les identifiants connus
	$index = $serveur ? $serveur : 0;

	if ($link = spip_connect_db('', '', '', '', '@selectdb@' . $db , $serveur, '', '')){
		if (($db==$link['db']) && $GLOBALS['connexions'][$index] = $link)
			return $db;					
	} else {
		spip_log("Impossible de selectionner la base $db", 'sqlite');
		return false;
	}

}