$Id: readme.txt,v 1.1 2008-11-24 11:13:39 fraynaud Exp $ ======================================== Toute la documentation d'openMairie sur: http://www.openmairie.org ======================================== Installation d'openmairie Version prudhomale * mettre les 4 librairies (obligatoire) en repertoire php exemple avec wamp: - pear : wamp/php/pear PEAR Base System PHP : http://pear.php.net/package/PEAR pear db : http://www.pear.php.net/package/DB - fpdf : wamp/php/fpdf http://www.fpdf.org - openmairie : wamp/php/openmairie http://www.openmairie.org - artichow : wamp/php/artichow http://www.artichow.org (télécharger version 1.1.0 pour php 4 et 5) CORRECTION A FAIRE -> ARTICHOW/PHP5/INC/FONT.CLASS.PHP AJOUTER APRES LIGNE registerClass('TTFFont');(LIGNE 200) : /***************DEBUT CODE A AJOUTER ******************************* * Class representing FDB fonts (used with the Ming driver) * * @package Artichow */ class awFDBFont extends awFileFont { public function __construct($name, $size) { parent::__construct($name, $size); $this->extension = 'fdb'; } } registerClass('FDBFont'); //*************** fin CODE A AJOUTER ******************************* -------------------------------------------------------------------- ARTICHOW Sous LINUX -------------------------------------------------------------------- Dans artichow/php4/inc/drivers/gd.class.php, REMPLACER passage suivant : function setAntiAliasing($bool) { if(function_exists('imageantialias')) { imageantialias($this->resource, (bool)$bool); $this->antiAliasing = (bool)$bool; } else { awImage::drawErrorFile('missing-anti-aliasing'); } } PAR CECI : function setAntiAliasing($bool) { if(function_exists('imageantialias')) { imageantialias($this->resource, (bool)$bool); $this->antiAliasing = (bool)$bool; } else if($bool === TRUE) { awImage::drawErrorFile('missing-anti-aliasing'); } else { $this->antiAliasing = FALSE; } } -------------------------------------------------------------------- APPLICATION openmairie_resultat/aff/graph.php -> remplacer les 2 lignes $graph->setAntiAliasing(TRUE); par $graph->setAntiAliasing(FALSE); -------------------------------------------------------------------- * modifier le chemin dans php.ini exemple sous windows avec wamp5 include_path= ".;c:\wamp\php\includes;c:\wamp\php\pear;c:\wamp\php\fpdf;c:\wamp\php\openmairie;c:\wamp\php\artichow" Installation de openmairie_prudhomale * copier le repertoire openmairie_prudhomale sur votre serveur exemple wamp/www/openmairie_prudhomale ACCES ************************************ utilisateur : admin motdepasse : admin ------------------------------------------ * Initialisation de la base en MySQL creer la base openprudhomale puis executer les scripts SQL suivants : openmairie_prudhomale/data/mysql/init.sql = creation des tables (obligatoire) parametrer la connexion dans /dyn/base.php Sous linux : mettre les droits d ecriture pour apache (www-data) sur les repertoires /var/www/openmairie_resultat$ sudo chown www-data:www-data aff /var/www/openmairie_cimetiere$ sudo chmod 755 aff /var/www/openmairie_resultat$ sudo chown www-data:www-data trs /var/www/openmairie_cimetiere$ sudo chmod 755 trs /var/www/openmairie_resultat$ sudo chown www-data:www-data web /var/www/openmairie_cimetiere$ sudo chmod 755 web /var/www/openmairie_resultat$ sudo chown www-data:www-data trs /var/www/openmairie_cimetiere$ sudo chmod 755 trs /var/www/openmairie_resultat$ sudo chown www-data:www-data pdf /var/www/openmairie_cimetiere$ sudo chmod 755 pdf (distribution debian ou ubuntu) *********************************************************************** ATTENTION : pour les villes ayant plus de 43 bureaux de votes Il faut rajouter des bureaux dans la table participation (b34,b35 ...) ***********************************************************************