| | |
| | | * Sort folders first by default folders and then in alphabethical order |
| | | * |
| | | * @param array $a_folders Folders list |
| | | * @param bool $skip_default Skip default folders handling |
| | | * |
| | | * @return array Sorted list |
| | | */ |
| | | protected function sort_folder_list($a_folders) |
| | | public function sort_folder_list($a_folders, $skip_default = false) |
| | | { |
| | | $a_out = $a_defaults = $folders = array(); |
| | | |
| | |
| | | continue; |
| | | } |
| | | |
| | | if (($p = array_search($folder, $this->default_folders)) !== false && !$a_defaults[$p]) { |
| | | if (!$skip_default && ($p = array_search($folder, $this->default_folders)) !== false && !$a_defaults[$p]) { |
| | | $a_defaults[$p] = $folder; |
| | | } |
| | | else { |