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); 	}
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.