Sort folders by hierarchy level first
This commit is contained in:
parent
29ab9b594e
commit
5fd5be6176
1 changed files with 3 additions and 1 deletions
|
@ -683,11 +683,13 @@ class kolab_storage
|
|||
*/
|
||||
public static function sort_folders($folders)
|
||||
{
|
||||
$delimiter = self::$imap->get_hierarchy_delimiter();
|
||||
$nsnames = array('personal' => array(), 'shared' => array(), 'other' => array());
|
||||
foreach ($folders as $folder) {
|
||||
$folders[$folder->name] = $folder;
|
||||
$ns = $folder->get_namespace();
|
||||
$nsnames[$ns][$folder->name] = strtolower(html_entity_decode(self::object_name($folder->name, $ns), ENT_COMPAT, RCUBE_CHARSET)); // decode »
|
||||
$level = count(explode($delimiter, $folder->name));
|
||||
$nsnames[$ns][$folder->name] = sprintf('%02d-%s', $level, strtolower(html_entity_decode(self::object_name($folder->name, $ns), ENT_COMPAT, RCUBE_CHARSET))); // decode »
|
||||
}
|
||||
|
||||
$names = array();
|
||||
|
|
Loading…
Add table
Reference in a new issue