Apply defered hooks inside try/catch otherwise it can break the chain.
Make sure to call parent::initOptions() to get the default options values (from Manifest)
Make sure to call parent::initOptions() to get the default options values (from Manifest)
Fix #12
Test if repository is null in AJXP_Role
AuthService : remove the "password min length" check as it prevent the admin/admin creation.
New view type "Detail" on two lines.
FIx "Index Content" action
Fix Key events for new Detail view
Fix various JS files to allow concurrent FilesList instances. Use one in the SearchEngine result.
Refactor AjxpWebdavProvider to AjxpWrapperProvider
Start a massive refactoring to Restify the behaviour : A node can "on his own" load a repository -> a driver -> a metastore.
Declare "Indexable" metadata for in-house optimization : ajxp_shared meta allow for superfast loading of all shared elements of a repository.
Also required the ability to create "user-scoped" entries in Lucene : we duplicated for as many as necessary.
TODO : clear all user-scope Lucene document when deleting a user.
TODO : use Lucene as well to optimize the whole conf.serial/auth.serial drivers?
Rework Tree Styling, the caret is still not good (white border when selected).
Fix AjxpPane.scanChildrenPanes
Rework the splitter and the tabulator
Fix IE Tweaks : make sure parseXML uses XMLDom active X instead of simple DOM parser (to use XPath)
Typo in ajxp_utils, forgotten observer in search engine (destroy), set lightbox markup on sub element in the fileList
Handle ajxp_bookmarked metadata in the same way
Redefine tabulator content for ajxp_conf driver / TODO check other non-wrappers drivers
Fix video.js preview repositionning
Rework InfoPanel responsiveness > switch to 2 or 3 columns and biggest preview