## 2014-12-09 - Modification module Config : - ajout barre acceptation cookies dans le site. Activation et édition du message dans module Config. Plugin jQuery dans levels/plugins/js/jquery.cookiebar ## 2014-11-28 - Modification module Pages : - ajout d'un bouton "switch" sur les articles pour les masquer/montrer ## 2014-11-27 - Modification module Pages / édition template : - suppression de certains champs inutiles - ajout d'un bouton de fermeture de la fenêtre de templates - on peut désormais passer des valeurs en plus de la description en plus des commentaires. SYNTAXE : Ces variables ont une valeur par défaut : description : '' image_width : 1024 image_height : NULL ## 2014-11-14 - ajout reset h1, h2,... pour les fenêtres In Situ ## 2014-11-14 - modification class UserConnection : désactivation par défaut de la vérification d'IP. Ajout de la propriété publique $checkUserIP ## 2014-11-05 - modification module Pages : sérialisation de tous les champs envoyés à crud.lvl.php ## 2014-10-13 - modification module Pages : seuls les paramètres sont disponibles pour une catégorie. - changement de méthode de rechargement de la page à la fermeture d'un overlay levels. Ça ne marchait pas s'il y avait un hashtag dans l'URL. - ajout espace insécable dans TinyMCE ## 2014-10-10 - modification plugin jQuery reduce (levels/js/levels.functions.js) : ajout automatique de trigger et content, classe "open" pour laisser ouvert par défaut - fusion des modules "Textes" et "Plan" dans un module "Pages" - correction problème de largeur de l'arborescence après survol - correction problème hauteur et animation menu levels in situ - on ne peut plus ni supprimer ni déplacer un élément qui est à la racine de l'arborescence ni déplacer un élément vers la racine - correction problème de changement d'ordre des éléments dans l'arborescence après enregistrement - In situ : le contenu des iframes n'est plus chargé a priori. Il l'est au moment du clic sur un module. ## 2014-10-09 - modification module "textes" : - fonction d'importation des articles ancient format quand aucun article n'existe pour la page en cours - ajout URL pour les images contenues dans des articles (pour affichage dans le module, pas enregistré) - fonction writeHtaccess() : on teste l'existence de data/rewrite_rules.php avant de l'utiliser pour éviter une erreur s'il n'existe pas. ## 2014-10-08 - modification fonction writeHtaccess() (levels/includes/fonctions.lvl.php) : - correction rewriteBase et ajout date de génération du fichier en commentaire - correction de la requête qui liste les rrécritures de pages ("||" -> "OR") - ajout des champs created et updated à la table pages - modification de crud.lvl.php et addItem.lvl.php pour que l'enregistrement de created et updated se fasse dans les requêtes - modification de plan/maj/form_pages.php pour que les vues soient classées dans l'ordre alphabétique - modification de crud.lvl.php : - reponse en JSON avec auteur, success, date d'update, action, id - certaines actions ne sont plus exécutées en cas d'échec de la requête ! la fonction writeHtaccess() est appelée dans la fonction crud à chaque update, ce qui est la plupart du temps inutile ## 2014-10-06 - modification fonction langs() filtre antislashes) - modification de la fonction reposition() dans levels/js/levels.public.js : la position des boutons insitu et des masques est calculée en fonction de tous les éléments contenus dans la zone (le plus haut, le plus large...) - ajout d'un délai avant le positionnement des boutons insitu pour éviter les erreurs de position ## 2014-10-03 - modification levels/views/html5.php : déplacement - ajout attribut lang à la balise html ## 2014-10-01 - In situ : le bouton "module" est déplacé sur le nom du module. - In situ : la zone modifiable est colorée au survol du bouton "modifier cet élément" s'il y en a un et au survol du bouton module dans le cas contraire. - ameliorations graphiques (poignée des éléments repositionnables,...) - plugin overlay : ajout option fadeSpeed - modification de la fonction "ajouter un article" pour qu'elle fonctionne In situ - choix des microvues ("template") pour les articles : ajout d'une description et d'un visuel, remplacement du menu déroulant par des visuels - ajout champ mot de passe pour chaque page dans "plan" (appliquable si prévu dans data/views/main.php) ! fonction draggable de la fenêtre In situ direct ## 2014-09-30 - proposition de renouvellement de mot de passe quand erreur d'authentification. (demande adresse e-mail > envoi clé > saisie clé et nouveau mot de passe) - améliorations In situ : réduction des boutons qui s'agrandissent au survol. Coloration de la zone concernée. ## 2014-09-29 - modification de levels/views/html5 : les chargements de CSS (et webfonts) se font dans Levels/config/scripts ## 2014-09-22 - la configuration des règles de réécriture se fait maintenant dans "data/rewrite_rules.php" sous forme de tableau (modification de la fonction "writeHtaccess" dans "levels/includes/fonctions.lvl.php") ## 2014-09-19 - ajout fonction size([chemin du fichier]) qui retourne la taille du fichier en MB - correction de bugs : sauvegarde fichiers (config), sauvegarde BDD (config) - ajout champ "ip" dans "online" et corrections dans l'écriture des déconnexions automatique dans le journal. - ajout fonction encrypt([mot de passe]) pour remplacer toutes les occurences de cryptage ## 2014-09-18 - amélioration filtres réécritures ## 2014-09-12 - les articles sont réorganisables par glisser-déposer - l'ajout d'un article recharge automatiquement la liste des articles. - petits changements graphiques ##Levels.0.9.8## - les adresses virtuelles ont été replacées dans la table "pages" et la table "reecritures" renommée provisoirement avant suppression - les champs "article" de la table "pages" ne sont plus utilisés. Ils sont replacés par des articles dans la table "articles" avec la possibilité pour chacun de choisir parmi un nombre d'options, notamment le template (microviews) - AttachFile : possibilité de vider le champ image - l'arborescence du contenu des tables dans les modules s'élargit au survol en masquant la fiche (à améliorer) ##Levels.0.9.3m## 12/06/13 - les variables passées en get sont correctement conservées lors de l'activation des options in situ 26/03/13 - corrigé problème de langue par défaut dans "Plan" - corrigé un problème d'affichage lié à AttachFile ##Levels.0.9.3## 29/11/12 - ajout du menu de modules dans chaque module + bouton in situ - les données constantes (libelle, statut, id, nom de la table) de chaque table sont gérées dans un en-tête de formulaire automatique (voir includes/onglet.lvl.php, includes/form.lvl.php et includes/headerItem.lvl.php) - lorsqu'un champ "image" existe, AttachFile est accessible de cet en-tête en cliquant sur la vignette - réécriture complète de AttachFile. - simplification et standardisation de la structure des modules - améliorations graphiques - ajout d'un onglet "historique" dans "config" pour visualiser le journal des modifications - ajout d'un onglet "langues" dans "config" - ajout d'un bouton "Voir la page in situ" pour les modules "plan" et "textes" - le zoom fonctionne au moment du recadrage avec AttachFile - ajout d'un aperçu de galerie d'image dans "media" avec réordonnement des images en drag'n'drop - déplacement des fichiers de sauvegarde dans /backups/files - barre d'onglets de chaque module : icone (bouclier) pour distinguer les onglets réservés aux super administrateurs - TinyMCE : ajout du bouton   - En mode in situ, les formulaires sont limités en hauteur (scrollbar quand nécessaire). Pas en mode back-office. - les boutons d'enregistrement et de changement de statut sont placés en haut du formulaire et toujours visibles. - l'enregistrement des formulaires est fait par Ajax - améliorations du module "Basic" - suppression des entrées inutiles dans le menu contextuel des listes - lorsqu'on n'est pas authentifié et qu'on cherche à accéder directement à un module (à partir des favoris, par exemple), on est d'abord redirigé vers le formulaire de login puis vers la page demandée quand l'authentification est réussie. # Problèmes connus - Plan : quand on crée une page, un message dit que l'adresse virtuelle est déjà utilisée après l'enregistrement ##Levels.0.9.2c## 24/10/12 -liste des utilisateurs en ligne visible dans l'accueil de levels, un utilisateur n'apparait plus comme connecté après 5min d'inactivité ou si il se déconnecte -alerte lorsque plusieurs utilisateurs travaillent sur le meme contenu -changement du dossier de sauvegarde dans backups (dossier protégé) 23/10/12 -possibilité de visiter le site avec ou sans levels. 27/09/12 -ajout d'une variable Globale pour la version de levels($GLOBALS['version']), pour actualiser la version il faut modifier la variable $version_levels dans config.php -MAJ des identifiants pour le thème benita -Correction du module de sauvegarde(restaurer une base mysql depuis une base sauvegarder en mysql attribut correctement les primary key) -MAJ Attach File, possibilité de définir value='folder' permettant de sélectionner un dossier 02/08/12 -ajout d'un outil de sauvegarde des fichiers propres au site dans config/sauvegarde -possibilité d'afficher les fichiers de sauvegarde SQL -les noms de fichiers de sauvegarde sont remplacés par leur date et heure de création -ajout de l'aide dans les différents modules (composé des procédures et des définitions) -ajout du super-administrateur (redéfinition de l'administrateur qui n'a plus accès dans le module config à "configuration" et "modules"),identifiants:"gradual","gradual" -ajout de la génération de mot de passe dans la gestion des utilisateurs -Correction de la navigation (up/down) dans levels.public.js ##Levels.0.9.2b## 01/08/12 -addModuleNav deplacé dans ModuleEmbed, nouveaux arguments pour les boutons in situ -résolution du problème de cache de tinymce -la liste des modules apparents s'adapte selon les droits de l'utilisateur et correction de bug de navigation vers les modules -dans le module config, on peut désormais sauvegarder,exporter,restaurer la base de données(mysql,sqlite)