Notes:
Changes: [FEATURE] New regenerator, now use multi-thread. [FEATURE] Updated page meta tags (some newers) and created <atm-meta-tags /> to use in each template instead of <atm-description /> and <atm-keywords /> [FEATURE] Added file upload max size detection in admin pages [BUG] Order of siblings in kernel corrected. Method forces reordering. [FEATURE] Added language detection on first page. Takes navigator language. [BUG] Corrected a de-archiving 'bug' : father page got an edition of its siblings order, now no more [BUG] Users with edit and validate all admin clearance didn't showed up as validators. Corrected. [BUG] Corrected a bug preventing the php eval functionality to be performed in VISUALMODE_FORM [FEATURE] Added : php code will be evaluated even when previsualizing or editing content. Beware ! Vars will not be available except global ones to different parts of php. Either use globals, or constants, or only one PHP block. [FEATURE] Added the french language pack to the sferyx applet [UPDATE] sferyx applet update [BUG] Deletion of sferyx applet occured on every admin page without verification of the file existence [BUG] Corrected the registering of the linxes : now it's the regenerator that launch it AFTER it creates the linx file [FEATURE] Added the sferyx applet to the possibilities of text edition. Warning ! Internal links not functional ! [BUG] Corrected the image resizing feature to add IE compatibility [FEATURE] Added the 'image resize' functionality. When editing an image block, the image can now be resized afterwards. NOTE : lib-jpeg MUST be compiled in PHP for jpeg support. Output is always PNG. [REFACTOR] Changed the templates administration : added a sorting form and moved the rows management to another page [BUG] removed a 'h' sitting on top of the log admin file [FEATURES] (...) - Link insertion updated : can choose target and pop-up windows with given javascript function (@see "js/CMS_functions.js"). - If nothing written in applet an blank String is returned instead of a paragraph tag. [FEATURE] Ampersands and < can now be inserted into text fields, they are handled correctly throughout the process, and cause no parser errors. [BUG] Regenerator exited when encountering a templateless page. Now it's no more the case. [BUG] corrected an omission : the process manager didn't del the PID file [FEATURE] Added the timestamp to the regenerator writing of processed files in its PID file. [FEATURE] Added a functionnality to the regenerator : it writes into its PID file the processed page. This way, if the script fails before the end, the broken page can be identified [FEATURE] Now the admin buttons can't be pressed twice : they are javascript-disabled automagically. [BUG] Changing country parameter passed to applet, must be US (or UK) when language code is "en" (English). [BUG] Changing country parameter passed to applet, must be US (or UK) when language code is "en" (English). [FEATURE] Adding a new feature to the text and varchar edition : when inserting broken XML, the text box show the broken ! [FEATURE] Added the possibility to set the content of a dialog asking for explicitly NO parsing of it [FEATURE] Added a verification of the data prior to sending it to the content [BUG] Corrected bad iterators name. Caused recursivity. [BUG] template compareason failed when no ID were founed in client space definition tag. So I added a temporary ID when reading any tag without some. [FEATURE] ... Ajout de la collone Average time (utile pour positionner un index) Calcul du time out dans php plutot que dans la requete SQL Modif du système de stats (pour le détail des requetes) Correction d'un bug dans la précédente MAJ du fichier Dernière version de la base avec les nouveaux indexs Correction d'un bug dans la précédente MAJ du fichier Ajout des objets Language chargés en variable globale pour éviter leur rappel constant Modification de l'appel des objets Resources et ResourceStatus : un appel de Ressource n'implique plus deux requêtes SQL mais une seule [BUG] The 'display template of all pages' functionality was broken : if a page ain't got a template, nothing came up. Now pages without template (creation stopped after setting base data) show ??? for their template. [BUG] Reversed the "bug" correction regarding Netscape 4 compat. It didn't worked anyway, and produced many regressions. [BUG] Correction d'un bug avec les noms de fichiers [FEATURE] ... ajout d'un tag <font> pour diminuer la taille de police des stats Ajout de la fonction javascript makeFocus() [BUG] The content passed to CMS_dialog now has the ampersands escaped [BUG] Session was lost under netscape 4 with some unusual templates, patched the CMS_action form to include the sessionid in the form action. Also generated a really random name for each form. petite modif sur le traitement du tag dialog-pages permettant de mettre en valeur la page en cours ajout d'un compteur de pages restantes à regenerer modifs suite au pb CVS sur ce fichier : version 1.8 = 1.5 + 1.6 (des fonctions étaient présentes sur l'un et pas sur l'autre) [FEATURE] Added the stats of the backoffice to track CPU usage [REFACTOR] Done some useful things to reduce CPU usage Ajout des infos de nom de clientspace, de row et de block u nom des fichiers hash md5 de l'ensemble (pour éviter des noms de fichiers identiques) [BUG] sanitizeSQLString didn't get rig of apostrophes which were double-antislashed. Ouch ! [BUG] When updating modules rc files under some IE versions, the PHPSESSID var was put into the rc file. This is corrected. [FEATURE] added the possibility to create external links in the wysiwyg and richtext [FEATURE] In form edition mode we allways show a demo image (as a reminder) if none uploaded yet, in any other mode, we publish uploaded image, label or both (but not demo picture of course). [FEATURE] An image block can display : - only an image [with link to an enlarged one] - only a label [with link to an enlarged image] - both image and label [both with link to enlarged image] [FEATURE] After completed duplciation, redirects to entry.php with a message [FEATURE] Added possibilito to receive a cms_message to print from $_GET["cms_message"] [FEATURE] Removed function to duplicate one page content into another one Prefer only to keep duplication of tree branch. Clearer. Let's just know, that it's now possible to copy one page content into another yet created one (chich must be empty of content, and in a similar template) This function is no use actually, let's limit to duplicate branches and not only page contents. Clearer. [BUG] Removed mention of blocksImageZooms table for blocksImages [BUG] changed table name blockImage (old blockImageZoom does not exists anymore) [BUG][REFACTOR] Some changes to perform duplciation process [BUG] Corrected duplicate(), gave bad results when copying files [FEATURE] in getAllBlocksForPage, added all tables and block types Flash was wissing [BUG] Sample flash animation was badly located [FEATURE] Added chmod 0666 when inserting a new flash file [FEATURE] Added : - constructor, to build object from database - public method duplicate(&CMS_page, $public=false), to copy this block into another page [FEATURE] Added static method getAllBlocksForPage(&CMS_page, $public=false) Used in tree duplication [FEATURE] Added public method getRows() Used to compare 2 client-spaces Added public method getClientSpacesTags() Used to compare 2 templates - duplicate(CMS_profile_user, templateId) - duplicateContent(&CMS_profile_user, &CMS_page) These methods are called from meta administration. Page content duplication : from one page to another blank one. Added new commands : Tree structure duplication adn page content duplication Added messages for new meta administration command : Tree structure duplication Added htmlspecialchars to page title when printing Some "&" made parser fail. Asked as javascript prompting : - Which file, - Which link text - Pop-up width - Pop-up height This functionnality needs each template to use /js/CMS_functions.js This file will contains all CMS specific javascript functions which will be called in front end. File must be included in each template. Modified block image which is made of {{data}} and {{linkLabel}} replacements : - {{data}} is <img> Tag and link to Zoom image eventually - {{linkLabel}} is label (alt tag) field and link to Zoom image eventually also Added <atm-main-url /> in regerenate() method also Added functionnality : {{id}} is a new content data, replaced with node id in htmltemplate lynx tag [BUG][FEATURE] Corrected the atm-last-creation tag, and added the atm-main-url tag [BUG] Finished adding the atm-main-url and atm-last-creation tags : were not processed when regenerating page without validation [FEATURE] Added a page template tag : <atm-last-creation format="d/m/Y" /> which will be replaced by the last creation date of the page, in the given format (see PHP date function) [FEATURE] added a template tag : <atm-last-creation format="d/m/Y" /> Which will be replaced by the date of the last file creation for the page, with the format as given (see php.net/date for formats) [BUG] Languages were forced to have a column in the I18NM_messages table to be valid, removed that restriction [FEATURE] Languages have now 2 additionnal properties : availableForBackoffice and modulesDenied. This is to use only one languages table for backoffice i18n use and modules i18n use, as modules can send info on many more languages than the backoffice. [DATA] Modified all data to be nicer ;) [BUG] Corrected the regenerator for win32 systems [TUNING] Added an external utility, bgrun.exe, to launch the regenerator in the background on win32 systems [TUNING] Stopped the launching of the regenerator if no pages were submitted to it. [BUG] Corrected launch of regenerator on win32 systems [TUNING] Corrected tree.php so the regenerator is not launched if no pages were submitted [TUNING] Added an external program (bgrun.exe) to launch the regenerator in the background on win32 systems [BUG] Adjusted regenerator and the process manager to run on windows systems [BUG] A template couldn't contain more than one atm-clientspace with no ID attribute. Now it's possible, although it's not enjoyable Also some changes in the base data Changed reminder peridicity from TinyInt to SmallInt Now upper limit is : 65535 All modules classes are automaticly included by reading content of "modules" subfolder. On Windows platforms includes comes in alphabetical order. If a module codename starts before "M" (from Module) module specific classes are included before common abstract modules classes. I added manually common modules classes inclusion before any other comes. [DATA] Finished integrating test data [DATA] Changed test data to fit tests purposes [BUG] image zoom block edition showed a broken image if only the small file was entered. [BUG] Corrected the imagezoom.php title's. Now showing the label of the image [FEATURE] added © to unparsed entities [FEATURE] added a class to imagezoom legend link and added legend under enlarged file Now passing to version 2.0.2 [BUG] processmanager class did not set correctly the tmp dir, so it could not work under windows for example [BUG] regenerator did not set infinite timeout to PHP, so the script stopped after the default 30 seconds [BUG] regenerate all pages deleted all pages then recreated all, thus creating a dangerous 404 time for many pages [BUG] used insert into ... select instead of replace into ... select [BUG] buildTargets of linx class threw an error when no start pages found, but this must be tolerated. [bug] module.php class didn't specify the module codename to retrieve its label [FEATURE] separated SQL data and schema in the exported file(s) automne2.sql now added automne2-data.sql [BUG] MySQL insert into... select is sometimes buggy (why ???), but replace into... select works fine. Corrected blocks movement part-time failure. [BUG] User could see the templates from the denied groups. [BUG] Translation of term 'level' in admin/tree.php missed the global $cms_language Modified win32 autoinstallation codebase of Object applet tag. Idem for embed tag and params. Mention must be now : java VM 1.4.1 required. Class clientspace now needs php tags in XML definition file [FEATURE] Modified base image block to suit the new policy : images are image zoomable. Now redirect to html/_.php The word 'Niveau' ('Level') was not internationalized in the tree view Allways about java plugin version, also corrected for <embed> tag Changed version of java plugin auto installation asked when opening WYSIWYG Applet. Corrected bug #1 : regeneration of all pages began by deleting all pages, so obviously there was a lot of 404 until the regenerator acted. Now the dir ain't cleaned. Maybe worth digging into that later Escaped the unlink error when restarting the regenerator in meta-admin when the script wasn't launched. Added the imageZoom block type, which is a basic image block where you can upload an enlarged image which will be displayed in a popup window. Added stripslashes() instructions when fillin attributes because it break SQL instruction. Added stripslashes() to most of $_POST vars used to create and update the row contents. Also correcting some bugs when parsing unstripped posted XML definitons [BUG] In CMS_profile, the method hasPageCLearance returned false even if the user has the EDITVALIDATEALL administrative clearance. AP [BUG] a bug in CMS_profile class, hasPageClearance method : if the user has the administrative clearance EDITVALIDATEALL, he still hadn't a page clearance if no section were defined for him. AP [BUG] A bug occured in CMS_resource, method setProposedLocation : the method added the profile DB ID instead of the profileUser DB ID in the editors stack. AP Modification de deux messages de la table I18NM_messages "Sections" to "HTML Content Sections" "Modules administration" to "Dynamic Content Sections"
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use