AjaXplorer 3.2.4 includes a large amount of bug fixes, plus some minor but interesting features : open any file type with any « editor » plugin or in a new browser window (integration to the core of the hook.openfile plugin), various Css3 tweaking for a better looking ( I hope you’ll like it! ), and a better support of streaming (http-range) that should also impact on resumable downloads. The last ones being part of a more generic amelioration for supporting the brand new AjaXplorer iOS client!
Changelog
[PLUGINS]
- Imagick : comment svg case
- Email viewer : fix conflict with mp3 plugin
- Exif : Heulman fix for lat/long sign
- Generic checks : Fix performChecks for folder case
- Diaporama : Pthumb does not generate thumbnails on BMP/PXD files
- Editor.browser & Editor.other : New editors for opening in external window and for choosing any other editor
- Enrich editors declaration : previewProvider / editor order, allow wildcard for mimes and handle them accordingly.
- Disable TextEditor by default, it’s useless and can be totally replaced by codemirror
- TmpFile reference : Use silentUnlink instead of unlink for shutdown functions
- File download : bigger buffer size
- Use credentials_consumer mixin for webdav driver
- Auth.multi : Copy TRANSMIT_CLEAR_PASS to sub-driver option
- Auth.ftp : put Logout action in the user widget, like the standard one
[CORE SERVER]
- Fix zip : define pclzip tmpdir
- Try to detect mime type automatically using fileinfo extension
- Sanitize alphanum for user logins
- Open a second instance : detect window.opener.ajxpBootstrap, and do not reload boot_conf in that case. Thus, do not invalidate token anymore.
- Add a symbolic link to ajxp_access.log to the latest file
- Move AJXP_CACHE_DIR definition inside base.conf.php inside of conf.php, to store the plugins_*.ser files inside this cache folder.
- Make sure not send invalid xml attributes / throw consistent error when repository
- Fix utf8 on pending folder
- clear_plugins_cache GET parameter
[CORE GU]
- Nice rework of the tree and the list
- Rework tabs and image preview in a css3 way
- Fix tree : click on plus sign / update openIcon
- Reset repository to be sure to reload if there was an error and fix the empty root node syndrom
- Re-style diagnostic results
- I18N Updates
[WEBDAV SUPPORT]
- Fix AJXP_USER repositories (defer accessDriver initialisation)
- Fix wrong repository browsing with webDAV
- Fix PHP 5.1.X support (includes CentOs), by adding a simple DateTime class in compat.php
[iOS ADAPTATION]
- ios plugin for proposing redirection to iphone ajaxplorer
- iphone optim : support for streaming, and use thumbnails a bit bigger
- declare streaming as supported
Files Modified
> svn diff -r 2051:HEAD –summarize
- M content.php
- M pluginsmeta.exifclass.ExifMetaManager.php
- M pluginsmeta.exif
- M pluginseditor.diaporamaclass.ImagePreviewer.php
- M pluginseditor.diaporamamanifest.xml
- M pluginseditor.diaporamaclass.Diaporama.js
- M pluginseditor.ckeditormanifest.xml.default
- M pluginseditor.ckeditor
- M pluginsaccess.ftpclass.ftpAccessWrapper.php
- M pluginsaccess.ftp
- M pluginsauth.ftpmanifest.xml
- M pluginseditor.imagickclass.IMagickPreviewer.php
- M pluginseditor.imagickmanifest.xml.default
- M pluginseditor.codemirrormanifest.xml
- M pluginseditor.codemirror
- M pluginsauth.multiclass.multiAuthDriver.php
- M pluginsmeta.serial
- M pluginslog.textclass.textLogDriver.php
- M pluginsgui.ajaxclass.AJXP_ClientDriver.php
- A pluginseditor.othermanifest.xml
- A pluginseditor.otherclass.OtherEditorChooser.js
- A pluginseditor.otherresourcesi18nen.php
- A pluginseditor.otherresourcesi18n
- A pluginseditor.otherresourcesimagesactions22unknown.png
- A pluginseditor.otherresourcesimagesactions22
- A pluginseditor.otherresourcesimagesactions32unknown.png
- A pluginseditor.otherresourcesimagesactions32
- A pluginseditor.otherresourcesimagesactions16unknown.png
- A pluginseditor.otherresourcesimagesactions16
- A pluginseditor.otherresourcesimagesactions
- A pluginseditor.otherresourcesimages
- A pluginseditor.otherresourcesother_chooser.css
- A pluginseditor.otherresources
- A pluginseditor.other
- M pluginsaccess.ajxp_confclass.ajxp_confAccessDriver.php
- M pluginsaccess.ajxp_conf
- M pluginsaccess.fsclass.fsAccessDriver.php
- M pluginsaccess.fsfsActions.xml
- M pluginsaccess.fs
- A pluginseditor.browserclass.FileMimeSender.php
- A pluginseditor.browsermanifest.xml
- A pluginseditor.browsermime.types
- A pluginseditor.browserresourcesi18nen.php
- A pluginseditor.browserresourcesi18n
- A pluginseditor.browserresourcesimagesactions22.directory
- A pluginseditor.browserresourcesimagesactions22project-open.png
- A pluginseditor.browserresourcesimagesactions22emblem-symbolic-link.png
- A pluginseditor.browserresourcesimagesactions22
- A pluginseditor.browserresourcesimagesactions32.directory
- A pluginseditor.browserresourcesimagesactions32project-open.png
- A pluginseditor.browserresourcesimagesactions32emblem-symbolic-link.png
- A pluginseditor.browserresourcesimagesactions32
- A pluginseditor.browserresourcesimagesactions16.directory
- A pluginseditor.browserresourcesimagesactions16project-open.png
- A pluginseditor.browserresourcesimagesactions16emblem-symbolic-link.png
- A pluginseditor.browserresourcesimagesactions16
- A pluginseditor.browserresourcesimagesactions
- A pluginseditor.browserresourcesimages
- A pluginseditor.browserresources
- A pluginseditor.browserclass.BrowserOpener.js
- A pluginseditor.browser
- M pluginsaccess.sftp
- M pluginseditor.exifclass.ExifEditor.js
- M pluginsaccess.remote_fsclass.remote_fsAccessWrapper.php
- M pluginsaccess.remote_fs
- M pluginseditor.openlayer
- M pluginseditor.pixlrclass.PixlrEditor.js
- M pluginseditor.audiomanifest.xml
- M pluginsaccess.ajxp_shared
- M pluginseditor.videomanifest.xml
- M pluginseditor.emlclass.EmlParser.php
- M pluginseditor.eml
- M pluginsconf.serialclass.serialConfDriver.php
- M pluginsaccess.webdavclass.webdavAccessWrapper.php
- M pluginsaccess.webdavmanifest.xml
- M pluginseditor.textmanifest.xml
- M pluginseditor.codepress
- A pluginsgui.iosajxp-ios.js
- A pluginsgui.iosmanifest.xml
- A pluginsgui.ios
- M serverxmlstandard_conf_actions.xml
- M serverteststest.Writeability.php
- M serverconfbase.conf.php
- M serverconfcompat.php
- M serverconfconf.php
- M serverclassesclass.AbstractAccessDriver.php
- M serverclassesclass.AJXP_WebdavBackend.php
- M serverclassespclzip.lib.php
- M serverclassesclass.AJXP_Utils.php
- M clienti18nja.php
- M clienti18neus.php
- M clienti18nhe.php
- M clienti18nfi.php
- M clienti18nen.php
- M clienti18ncs.php
- M clienti18nes.php
- M clienti18nfr.php
- M clienti18ngr.php
- M clienti18nzh-tw.php
- M clienti18nnl.php
- M clienti18nsi.php
- M clienti18npl.php
- M clienti18nhu.php
- M clienti18nit.php
- M clienti18nkr.php
- M clienti18nno.php
- M clienti18nzh.php
- M clienti18nca.php
- M clienti18nda.php
- M clienti18npt-br.php
- M clienti18ntr.php
- M clienti18nru.php
- M clienti18nde.php
- M clienti18nsv.php
- M clientthemesoxygenimagesT.png
- M clientthemesoxygenimagesLplus.png
- M clientthemesoxygenimagesTplus.png
- M clientthemesoxygenimagesLminus.png
- M clientthemesoxygenimagesTminus.png
- A clientthemesoxygenimagestree-even-odd-bg.png
- A clientthemesoxygenimagestree-odd-even-bg.png
- M clientthemesoxygenimagesL.png
- M clientthemesoxygencssallz.css
- M clientthemesoxygencssajaxplorer.css
- M clientthemesoxygencssxtree.css
- M clientjsajaxplorer.js
- M clientjsajaxplorer_boot.js
- M clientjslibwebfxxtree.js
- M clientjslibwebfxajxptree.js
- M clientjsajaxplorerclass.Ajaxplorer.js
- M clientjsajaxplorerclass.InfoPanel.js
- M clientjsajaxplorerclass.Action.js
- M clientjsajaxplorerclass.AjxpTabulator.js
- M clientjsajaxplorerclass.AjxpBootstrap.js
- M clientjsajaxplorerclass.HeaderResizer.js
- M clientjsajaxplorerclass.FilesList.js