| | |
| | | $table->add('name', ' '); |
| | | $table->add(null, ' '); |
| | | |
| | | $a_js_folders['mailboxroot'] = array('.', '', true); |
| | | $a_js_folders['mailboxroot'] = array('', '', true); |
| | | |
| | | $checkbox_subscribe = new html_checkbox(array( |
| | | 'name' => '_subscribed[]', |
| | |
| | | // create list of available folders |
| | | foreach ($list_folders as $i => $folder) { |
| | | $idx = $i + 1; |
| | | $subscribed = in_array($folder['id'], $a_subscribed); |
| | | $sub_key = array_search($folder['id'], $a_subscribed); |
| | | $subscribed = $sub_key !== false; |
| | | $protected = ($CONFIG['protect_default_folders'] == true && in_array($folder['id'], $CONFIG['default_imap_folders'])); |
| | | $noselect = false; |
| | | $classes = array($i%2 ? 'even' : 'odd'); |
| | |
| | | } |
| | | } |
| | | } |
| | | // check if the folder is shared, then disable subscription option on it |
| | | if (!$disabled && $folder['virtual'] && !empty($namespace)) { |
| | | $tmp_ns = array_merge((array)$namespace['other'], (array)$namespace['shared']); |
| | | foreach ($tmp_ns as $item) { |
| | | if (strpos($folder['id'], $item[0]) === 0) { |
| | | $disabled = true; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | | $table->add_row(array('id' => 'rcmrow'.$idx, 'class' => join(' ', $classes), |
| | | 'foldername' => $folder['id'])); |