Pad folder names with spaces to sort parent folders before their childs

This commit is contained in:
Thomas Bruederli 2013-10-16 16:50:17 +02:00
parent d230fa51f8
commit 1f44998d14

View file

@ -683,11 +683,12 @@ class kolab_storage
*/ */
public static function sort_folders($folders) public static function sort_folders($folders)
{ {
$pad = ' ';
$nsnames = array('personal' => array(), 'shared' => array(), 'other' => array()); $nsnames = array('personal' => array(), 'shared' => array(), 'other' => array());
foreach ($folders as $folder) { foreach ($folders as $folder) {
$folders[$folder->name] = $folder; $folders[$folder->name] = $folder;
$ns = $folder->get_namespace(); $ns = $folder->get_namespace();
$nsnames[$ns][$folder->name] = strtolower(html_entity_decode(self::object_name($folder->name, $ns), ENT_COMPAT, RCUBE_CHARSET)); // decode » $nsnames[$ns][$folder->name] = strtolower(html_entity_decode(self::object_name($folder->name, $ns), ENT_COMPAT, RCUBE_CHARSET)) . $pad; // decode »
} }
$names = array(); $names = array();