Archives quotidiennes :

zenphoto sur demo1g de chez ovh

Suite aux évolutions très positive de la configuration de mon compte demo1g chez ovh (dommage que ce ne soit plus commercialisé). J’ai voulu tester une installation avec pdo_sqlite.
ça a marché presque comme une lettre à la poste …. efin presque c’est un gros mot
le premier challenge a été de mettre en place sqlite et comme pas de chance la version de l’hébergement n’est pas tout à fait la bonne. on est en test on s’en fout. Modification dans functions-db-PDO_SQLite.php

array('application'=>DATABASE_SOFTWARE,'required'=>'3.3.7','desired'=>'3.7.0','version'=>$matches[0]);

après il faut pouvoir accéder à sqlite dans le menu d’installation pour celà une première modification dans setup.php pour inverser le test de définition de RELEASE …

				case 'pdo_sqlite':
					if (defined('RELEASE')) {

voilà pour la partie sqlite … tout semble fonctionner
sauf dans la partie administration quand on essaye de sauvegarder des options on a un message parlant de tentative hameçonnage. Le problème est lié à une protection anti XSRF qui ne marche pas du fait d’une utilisation imprévue des variable de proxy.
pour corriger il faut modifier functions.php
et passer de

function getUserIP() {
	if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
		return sanitize($_SERVER['HTTP_X_FORWARDED_FOR'], 0); 	} else {
		return sanitize($_SERVER['REMOTE_ADDR'], 0); 	}
}

à

function getUserIP() {
	if (isset($_SERVER['HTTP_REMOTE_IP'])) {
		return sanitize($_SERVER['HTTP_REMOTE_IP'], 0); 	} else {
		return sanitize($_SERVER['REMOTE_ADDR'], 0); 	}
}