/************************************************************************/ /* Maximus CMS: Web Portal System */ /* ============================== */ /* */ /* Maximus Fuzion BS */ /* Fly Kernel Version 1.1.0 */ /* Max Cache: systême de cache utilisé massivement dans Maximus */ /* dans le but de soulager autant que faire ce peut */ /* le serveur d'hébergement, et de rendre le CMS */ /* beaucoup plus rapide */ /* */ /* Version du 16 Mai 2006 */ /* */ /* Copyright (c) 2002 -2006 */ /* http://www.php-maximus.org */ /* dev@php-maximus.org */ /* */ /* This program is free software. You can redistribute it and/or modify */ /* it under the terms of the GNU General Public License as published by */ /* the Free Software Foundation; either version 2 of the License. */ /************************************************************************/ /* Basé et Compatible PHP-NUKE: Web Portal System */ /************************************************************************/ Sites officiels : - www.php-maximus.org - Italie : www.phpnukemaximus.it ( Piermin et Rino ) - Belgique : www.maximus-belgique.info ( Thierry ) - Galerie Maximus : www.galerie-maximus.be ( Lanfeust ) - BBtoMax - forum phpBB pour Maximus: www.bbtomax.com ( Epsylon ) Documentation officielle - wiki maximus: - wiki.php-maximus.org Copyright Notice ---------------- Maximus est un CMS Libre et Gratuit distribué sous certaines conditions minimales envers lesquelles vous engagerez votre propre responsabilité. Maximus a demandé plusieurs mois de travail à plusieurs personnes, Maximus a été développé gracieusement et ceci sans aucunes rentrées monétaires de quelque sorte que ce soit. Aussi et afin d'en garantir la continuité du développement et de sa gratuité, vous vous engagez à respecter par l'utilisation de Maximus CMS en conservant les copyrights par défaut du CMS ainsi que tous copyrights attenants à chaque module, bloc, thème ou script divers. Vous n'êtes en aucun cas autorisé à supprimer ou modifier quelque copyrights que ce soit. Vous n'êtes en aucun cas autorisé à renommer un module et le redistribuer sans autorisation écrite de notre part. Maximus est livré en l'état, et sans aucun engagement ni garantie contractuelle de fonctionnement. Le fait d'utiliser Maximus CMS chez un hébergeur vous engage seul envers les responsabilités réciproques contractuellement signées entre votre hébergeur et vous même. Maximus CMS offre un support gratuit sur www.php-maximus.org ( en francais ), nous n'assurons aucune garantie de quoi que ce soit sur ce qui peut être débattu sur un forum public. En utilisant Maximus CMS vous vous engagez à upgrader et/ou patcher votre version par les dernières versions disponibles au cours du développement. Un Bugmanager ( en francais ) est maintenu à jour afin de parfaire et de fixer chaque problême nécessitant l'intervention de développeurs. Ceci peut être modifié à tout moment sans aucune limite de quoi que ce soit, vous êtes donc tenus responsables en cas de manquements à ces règles minimalistes de développement. IMPORTANT: ---------- Uploader le contenu du répertoire html Saisissez dans votre navigateur : http://www. votre domaine .com/ L'installeur sera automatiquement lancé Suivez les indications de l'installeur, vous avez la possibilité d'installer directement ou non les modules, sachant que par défaut seuls News et Your Account sont installés Vous avez aussi la possibilité de choisir vos templates ( client et admin ) lors de l'installation Dernier détail important, vous pouvez choisir parmis trois types d'installations L'installation de base représente 75 tables SQL pour installer les autres tables, rendez vous ensuite dans votre administration et installer le / les module(s) désirés, les tables seront automatiquement installées ATTENTION toute suppression d'un module est irrémédiable, TOUTES LES DONNEES de ce module seront supprimées, perdues et non remontables par la suite ( ceci sera modifié dans l'avenir ) METTEZ EN CHMOD 777 les répertoires suivants: - cache/Configuration - cache/cron - cache/Blocks - cache/Backups/Files - cache/Backups/Database - cache/logs - cache/Modules - modules/Supporters/images/supporters METTEZ EN CHMOD 777 les fichiers suivants: - les 2 fichiers du répertoire : cache/logs - le fichier: cache/Configuration/perso_configadvance.php METTEZ EN CHMOD 444 ( ou lecture seule ) le fichier suivant: kernel/config.php NE TOUCHEZ PAS au chmod du répertoire cache, surtout pas en 777, laissez le tel qu'il est lors de l'upload Si vous désirez dès l'installation renommer le fichier admin.php, l'installeur vous en donne la possibilité mais ATTENTION renommez tout de suite via votre logiciel FTP le fichier sans quoi votre site internet ne sera pas fonctionnel !!! Une fois l'installeur executé et Maximus installé, SUPPRIMEZ le dossier installation de votre FTP. Pour résumer: ------------- - cache/Modules ( répertoire cache des modules ) - cache/cron ( répertoire des executions des crons ) - cache/Blocks ( répertoire cache des blocs ) - cache/Backups/Files ( répertoire des sauvegardes des fichiers PHP ) - cache/Backups/Database ( répertoire des sauvegardes de la base de données ) - cache/Configuration ( répertoire du cache SQL des différentes configurations du site ) - cache/logs ( répertoire des logs d'accès à l'administration échoués et ou réussi ) - cache/meta ( répertoire des fichiers gérants les metas par module ) Le kernel a été renommé et de nouveau optimisé en profondeur il se nomme désormais Fly Kernel, pour chargement à la volée de fonctions ( ce n'est qu'un début actuellement mais ca promet ) Les modules et blocs sont maintenant dotés du cache, le forum a été entièrement sécurisé y compris le CMS par de nouvelles fonctions de controles importantes et doté des caches contenu, template et version Amusez vous bien, la version est très réactive même s'il reste toujours à faire ... mais un tel projet n'est jamais fini à 100%, l'idéal est par contre de livrer un produit nettoyé des problêmes empéchants une utilisation quotidienne saine Si possible la version stable sera très proche de cette version elle apportera son lot de correctifs, ainsi que du fignolage sur l'administration, la version finale se verra dotée d'un nouveau YAT et d'un nouveau News que nous développerons suite à la sortie de BS Dès la sortie de BS, je me met sur le module Wiki pour donner à la communauté un maximum de source sûre sans pour cela devoir tomber instantanément sur le forum Ce module de Wiki sera bien évidemment à vocation collaborative pour qu'un grand nombre de personnes puissent y participer, ainsi chacun pourra mettre la pierre à l'édifice Suivant votre serveur, il vous sera peut être demandé de mettre 2 fichiers de plus en chmod 777: - installation/database.php - utility.php Suite à l'installation pensez à remettre le fichier utility.php situé sur le root au le chmod le plus petit possible Informations relatives à cette dernière version MAXIMUS Fuzion BS ------------------------------------------------------------------- Cette version est le fruit de plus de 6 mois de travail Les versions des modules intégrés nativement ne sont plus compatibles avec les anciens kernels maximus par contre les anciens modules Maximus et / ou PHPNuke sont toujours compatibles Pour s'assurer de la compatibilité d'un module, il est préférable de controler que le module PHPNuke soit bien valide version 7.5 et supérieur En cas d'un module PHPNuke réticent ou causant des problêmes, vous avez la possibilité d'activer l'ancien layer SQL de PHPNuke mais attention cela a un prix: votre site web sera plus lent donc tentez tant que faire ce peut de controler que le module en question en contienne plus de $dbi, mais bel et bien des $db pour accéder à la base de données, vous trouverez des renseignements complémentaires sur les forums de www.php-maximus.org Cette version BS, est doté d'origine d'un niveau de sécurité optimal : - Sentinel version Maximus nettement améliorée, plus rapide et plus sécurisée - Filtrage de toutes les variables - Controle de la validité des variables filtres XMF - Controle de la validité du code HTML et de TOUTES les variables type $GLOBALS, $ENV, $POST, $GET, $SERVER, $_FILES ect ect... - Suppression de tout code malicieux dans TOUTES les variables type $GLOBALS, $ENV, $POST, $GET, $SERVER, $_FILES ect ect... - Controle de la validité lors d'upload de fichiers ( upload malicieux bloqué ) - Sécurisation du Layer SQL Maximus MySQL - Controle de la validité des cookies ( y compris administrateurs ) - Anti injection SQL en net progression - Anti XSS intégré - Anti Flood - Blocage du vers Santy Worm - Protection contre les attaques type UNION avancée - Blocage d'attaques systême ( produites essentiellement via le forum phpBB - Cron de controle de présence journalier des fichiers de sécurité dans les répertoires cache - Sécurisation de l'accès accrue à l'administration du forum phpBB ( via SAM Secure Admin Max ) - Sécurisation de l'accès accrue à l'administration ( via SAM Secure Admin Max ) - Ajout de controle d'accès perniceux sur les fonctionalités administratives importantes type: ajout d'un administrateur, modification d'un compte admin, accès à la base de données ect ect ... - Antispam livré nativement - Renommage possible des tables SQL ( Sécuritaire pour la table _authors de gestions des admins et _config de la configuration du site ) Vous trouverez dans cette version BS: - Nouvelle administration, plus dynamique et plus riche en fonctionalités - phpBB 2.0.20 entièrement revu et corrigé ( nommé bbtomax www.bbtomax.com ), sécurité accrue, accès administration revu et corrigé bbtomax 2.0.20 estdoté d'origine de: - cache template - cache sql - cache version - interdiction du double post - mots clefs pernicieux nativement mis par défaut - html désactivé par défaut - interdiction de l'invisibilité aux membres, seules les admin y ont accès - liste des membre revue entièrement et nouvelles fonctionalités - suppressions des fichiers d'accès à la base de données ( raisons de sécurité ) - suppression de la temporisation entre deux posts pour les administrateurs et les modérateurs - TOUS les modules revus et corrigés, sécurité et rapidité en très nette progression - TOUS les blocs revus et corrigés, sécurité et rapidité en très nette progression - Centralisation des fichiers liés au kernel ( noyau de maximus ) dans le répertoire kernel - Nouveaux templates: utilisez par défaut Max_Colors qui est un theme dynamique permettant d'avoir un thême visuel par module ( y compris de charger un CSS différent par module ) ceci permet de faire exactement ce que l'on veut d'un site réalisé sous maximus sans rester dans le classic 3 colonnes - Nouveau systême de cache : Max Cache Max Cache est utilisé de manière massive dans tout le CMS * 3 types de caches sont intégrés: - cache template - cache contenu - cache sql 11 modules sont dotés nativement de Max Cache y compris le plan du site 30 blocs sont dotés nativement de Max Cache Certains modules sont paramétrables par type d'utilisateur ( visiteurs / membres / admin ) ceci à des fins de sécurité Vous pouvez donc par exemple paramétrer 3 temporisations de cache par défaut du module Downloads Pourquoi 3 tempos ? tout simplement parce que les visiteurs ne doivent pas voir ce que certains membres pourraient voir et idem pour les administrateurs Les blocs ont tous la même temporisation ( pas de différence entre les types d'utilisateurs ) Vous pouvez purger ( supprimer tous les fichiers cache ) à tout moment via votre administration et ceci pour deux type de cache: cache des blocs et / ou cache des modules Vous pouvez consulter les fichiers ( y compris le contenu ) des répertoires cache dans votre administration ( y compris les supprimer un par un ) Le systême de cache agit aussi sur les requêtes SQL de configuration du site web, ces fichiers cache se reconstituent d'eux même quand ils en ont besoin Toute la configuration du site est mise en cache afin de libérer le maximum de ressources Un ramasse miette est activé journalièrement via le systême de Cron de Maximus en vue de supprimer tous les fichiers dans les répertoire cache ayant un age supérieur à 4 semaines, ceci évite l'explosion des répertoires de cache Le systême de cache est activable / désactivable et livré non initialisé par défaut, rendez vous dans votre administration afin de l'activer et de le paramétrer dès votre première installation - Cron intégré nativement ( paramétrable via l'admin ) permettant par exemple d'origine d'optimiser TOUTES les tables SQL une fois par jour et aussi d'optimiser les tables SQL les plus utilisée 3 fois par jour - Cron journalier de la présence des fichiers de sécurité permettant la réécriture si nécessaire des fichiers absents - Le Control Center vous permet de : - Purger les répertoires de cache - Activer / désactiver Max Cache - Consulter les fichiers présent dans le cache ( y compris les supprimer ) - Visionner les sessions ouvertes sur votre site par type ( admins, membres, visiteurs ), voir en même temps sur quel page ils sont, vous pouvez aussi détruire une session à tout moment ! - Security Files permet de lister la présence des fichiers de sécurité et ceci par répertoire ( à consulter lors de chaque ajout de module par exemple, sinon de manière périodique à titre d'assurance :) ) - cControl Max permet de controler la validité de l'upload de Maximus ( comparaison de la taille des répertoires ) - Débug: journal de débugguage dans lequel vous trouverez des indications en cas de problêmes liés à l'accès à la base de données - PHPInfo: toutes les informations concernatn votre serveur d'hébergement ( et ceci par type ) - La configuration avancée permet de paramétrer finement Maximus et ceci à des fins d'optimisation esseentiellement Par exemple si vous n'uilisez pas de blocs au centre du header alors désactiver la fonction ( ceci accélère le site et soulagera le serveur web ) dans l'onglet footer vous pouvez par exemple désactiver les stats ou les stats avancées si vous utilisez un autre utilitaire ou tout simplement les stats de votre hébergeur, ceci accélère de facon très notable le site web ( diminution de plus de 20 requêtes sql par pages ! ) Dans l'onglet images, vous pourrez si vous le désirez remplacer les images du peid de page par des liens texte Dans l'onglet divers vous pouvez crypter la source du site, bloqier le clic droit, activer l'anti selection ... et aussi et surtout paramétrer la durée de la session des membres et visiteurs ( 3600 secondes représente 1 heure, ce qui est déjà beaucoup ) - Logs Administration vous donnera tous les accès réussis et refusés tentés ( utile en cas de tentative d'accès à l'administration par des personnes non autorisées ) - Gestion de la base de données: - Optimisation de toutes les tables en 1 clic - Sauvegarde SQL et de tous les fichiers PHP ( si hébergeur autorisant la fonction ) - Sauvegarde en 1 clic de toutes les tables - Max MySQL Tap est un utilitaire en cours de développement de gestion de la base de données, vous pouvez actuellement consulter la structure et le contenu de toutes vos tables SQL, ainsi que la modification de chaque champs - Nouvelle gestion des modules: - Tous les modules Maximus sont maintenant installables / désinstallables d'un clic Attention toutefois, la désinstallation d'un module détruit de manière irrémédiable le contenu du module !!! Sauvegardez avant toute chose !!! - Gestion des droits et des groupes appronfondie - Gestion des comptes membres approfondie - Gestion des comptes administrateurs avec droits - Gestion avancée des blocs, permettant un affichage d'un bloc sur un module précis pour un type précis de personne ( visiteurs / membres / groupes / administrateur ), très fine, permettant de faire ce que vous désirez - Mentions légales obligatoires en france paramétrables - Licence GPL incluse dans l'administration - Copyrights des personnes ayant travaillé sur cette version ( unique fruit du travail ) Maximus est livré nativement avec 36 modules et de 43 blocs regroupants les fonctionnalités les plus utilisées, mais bien évidemment vous pouvez enrichir votre site de fonctionalités en installant des scripts dédiés à phpnuke, vous en trouverez plus de 1000 téléchargeables sur www.nukescripts.fr Mes amitiés à vous tous qui participez activement au projet Maximus Cyril Levert Spécialiste en Développement Open Source /*************************************************************************************************************/ /* Les packs 'évolution', contiennent un ou plusieurs fixes */ /* Retrouvez le contenu des packs évolutions sur www.php-maximus.org/modules.php?name=Downloads&op=evolution */ /*************************************************************************************************************/ Version actualisée en date du : 22 Mars 2007 à 12:37 -------------------- Correctif sécurité multilingue 20 Mars 2007 à 11:32 -------------------- Correctif ( helger ) URW du module Survey Additif ( Piermin ) fichier langue italie ( image manager ) et passage multilague du popup 05 Mars 2007 à 13:18 -------------------- Correctif Mentions Légales Correctif de l'installeur 17 février 2007 à 11:46 ----------------------- Correctif url rewriting ( htaccess ) Additif du travail de Piermin permetant d'installer les modules dasn tous les languages possibles Ajout des installations italiennes des modules suivants: ePetitions, Forums, NSN_Help, Reviews, Sections, Survey 16 février 2007 à 11:16 ----------------------- Ajout du pack évolution Url Rewriting corrigeant les problèmes liés à la réécritue des url 15 février 2007 à 16:55 ----------------------- Upgrade de FCKeditor en version 2.4a Correctif du module Submit_News 17 janvier 2007 à 14:42 ----------------------- Ajout du hack Admin God simplifiant la gestion des administrateurs 15 janvier 2007 à 15:37 ----------------------- Fix installeur - table _serverload et _stories en langue intalien 15 janvier 2007 à 14:12 ----------------------- Ajout du hack PM nouveau compte, permettant d'envoyer un message privé lors de toute nouvelle création de compte au nouvel utilisateur 08 janvier 2007 à 11:59 ------------------------ Ajout du pack évolution du 08-01-2007 ( 7 bugs fix inclus ) 05 janvier 2007 à 00:27 ------------------------ Correction des codes de sécurité captcha des modules Your Account & Downloads + blocs login 29 décembre 2006 à 11:02 ------------------------ Intégration du bug 197 ( gestion des droits sur les blocs ) 11 octobre 2006 à 22:49 ----------------------- Intégration du pack évolution du 11 octobre 2006 01 septembre 2006 à 10:55 ------------------------- Correction url rewriting Private Messages ( Helger ) 01 septembre 2006 à 23:57 ------------------------- Correction url rewriting Private Messages ( Helger ) Correction url rewriting Members List ( Helger ) Correction url rewriting Forums ( Helger ) Correction sentinel 2.50.4 29 Aout 2006 à 11:11 ---------------------- Correction bug 156 MysqlTap défiscient 26 Aout 2006 à 20:00 ---------------------- Correction de la gestion des groupes de phpBB ( Bug 153 ) Suppression de la gestion des pages erronées ( nouvelle version en cours ) 22 Aout 2006 à 13:30 ---------------------- Ajout de l'addon MaxDebug 1.0.1_1 peremttant de vider le journal de débuguage 18 Aout 2006 à 19:34 ---------------------- Ajout de la langue espagnole ( contribution de tropicayo www.chasspass.com ) Ajout des derniers bugs sollutionnés à cette date du bugmanager Ajout dans MySQLTap: possibilité de modifier toutes les tables via l'admin 03 juillet 2007 à 16:19 ----------------------- Correction visuelle NSN Help ( Bug 131 ) 01 juillet 2007 à 12:49 ----------------------- Correction champs perso YAT ( Bug 127 ) Fix Url rewriting modules News ( Bug 128 ) 30 juin 2006 à 17:02 -------------------- Correction du lien 'Lire la suite' dans le module News ( Bug 123 ) Correction du cache incorrect module FAQ ( Bug 124 ) 29 Juin 2006 à 12:15 -------------------- Correction de l'édition impossible d'un compte via phpBB ( Bug 122 ) 29 Juin 2006 à 12:01 -------------------- Correction de la programmation des articles ( Bug 121 ) Désactivation de l'url rewriting activée par défaut ( attention à n'activer que sur un site en production après tests ) 21 Juin 2006 à 15:14 -------------------- Correction de l'installation des tables SQL ( Bug 111 ) 17 Juin 2006 à 15:14 -------------------- Ajout des accords de principe réciproques Ajout des copryrights liés à Maximus CMS 14 Juin 2006 à 14:11 -------------------- Fichiers modifiés - mainfile.php - modules/Forums/common.php - modules/Forums/viewtopic.php - Fix code de sécurité - Messagerie privée inutilisable