ATTENTION : pour une plateforme de production, téléchargez la dernière version stable de Refresh disponible ici https://github.com/nouvelingenieur/Refresh/zipball/1.0-stable-version
La branche Master est la branche de développement.
Installation :
- Placez tous les fichiers du dossier SITE sur votre hébergeur.
- Importez le fichier DATABASE/BASE_COMPLETE.sql sur votre base de données MySQL
- Modifiez le fichier SITE/config.php avec les options que vous souhaitez
- supprimez le dossier SITE/api s'il existe
- Connectez-vous pour la première fois avec le login 'admin' et le mot de passe 'refresh' (puis modifiez ce mot de passe)
Le bon fonctionnement de l'accès aux documents nécessite un certain nombre de modifications selon l'hébergement :
- ~/.htaccess, lignes 6 à 8 : la redirection doit être modifiée ou supprimée
- ~/pdf_display.php, ligne 100 : le lien doit être adapté
- ~/lect_flash/pdf2swf : le binaire doit être adapté au serveur; les sources sont disponibles à l'adresse http://www.swftools.org/download.html; les droits d'exécution sont nécessaires [pour l'utilisateur apache]
- ~/script_php/pages_secondlevel/accounts.php, ligne 209 : le lien doit être adapté
- ~/config.php, saisir les informations de connexion à la base de données
- ~/script_php/pages_secondlevel/documents.php, ligne 376 : la ligne de commande doit être éventuellement adaptée (\ vs. / et "")
Notes sur les droits :
Cinq catégories sont prévues
- 0 : Personne non loggée, origine externe de la connexion
- 1 : Personne connectée depuis le réseau ENPC ou utilisateur loggé aux privilèges volontairement restreints
- 2 : Personne connectée depuis le réseau étudiant de l'ENPC ou utilisateur loggé aux privilèges volontairement restreints
- 3 : Utilisateur loggé standard
- 4 : Modérateur loggé
- 5 : Administrateur loggé
Les différentes actions nécessitent les droits suivants
=1 Afficher les mails de contact
=4 Ajouter un document
=4 Editer un document
=1 Consulter un document; le cas de personnes non loggées nécessite l'approbation des CGU
=2 Consulter les propositions
=3 Voter pour les propositions
=3 Commenter les propositions
=4 Modérer les propositions
=5 Editer les propositions; cas particulier pour l'auteur, qui a seulement besoin d'être loggé
=5 Supprimer les propositions; cas particulier pour l'auteur, qui a seulement besoin d'être loggé
=2 Consulter les commentaires
=4 Modérer les commentaires
=5 Editer les commentaires; cas particulier pour l'auteur, qui a seulement besoin d'être loggé
=5 Supprimer les commentaires; cas particulier pour l'auteur, qui a seulement besoin d'être loggé
=0 Créer un compte; nécessite une adresse @eleves.enpc.fr
=5 Changer les droits utilisateurs; nécessite l'accès à la base de données