$color_selector->add_color('CCCC66'); $color_selector->add_color('F1F1F1'); $color_selector->add_color('FFCCFF'); $color_selector->print_color_selector('background', $event['background'], 'event_form'); echo '</td></tr>'; $permissions = isset($_POST['permissions']) ? $_POST['permissions'] : 'everybody_read'; echo '<tr><td valign="top">' . $strPermissions . ':</td><td>'; $radio_list = new radio_list('permissions', $event['permissions']); $radio_list->add_option('everybody_read', $cal_everybody_read); echo '<br />'; $radio_list->add_option('everybody_write', $cal_everybody_write); echo '<br />'; $radio_list->add_option('private', $sc_private_event); echo '</td></tr>'; if (isset($_REQUEST['merged_view'])) { $marked_calendars = $cal->get_view_calendar_ids($_REQUEST['merged_view']); } $calendar_count = $cal->get_authorised_calendars($GO_SECURITY->user_id); $dropbox = new dropbox(); $count = 0; while ($cal->next_record()) { if ($GO_SECURITY->has_permission($GO_SECURITY->user_id, $cal->f('acl_write'))) { //remember the first ab that is writable if (!isset($first_writable_cal)) { $first_writable_cal = $cal->f('id'); } $dropbox->add_value($cal->f('id'), $cal->f('name')); if (isset($marked_calendars) && is_array($marked_calendars) && in_array($cal->f('id'), $marked_calendars)) { $event['calendars'][] = $cal->f('id'); } $count++;