function dpProEventCalendar_calendars_page() { global $dpProEventCalendar, $dpProEventCalendar_cache, $wpdb, $table_prefix; $table_name = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_CALENDARS; $table_name_events = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_EVENTS; $table_name_special_dates_calendar = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_SPECIAL_DATES_CALENDAR; $table_name_subscribers_calendar = $table_prefix . DP_PRO_EVENT_CALENDAR_TABLE_SUBSCRIBERS_CALENDAR; $max_upload = (int) ini_get('upload_max_filesize'); $max_post = (int) ini_get('post_max_size'); $memory_limit = (int) ini_get('memory_limit'); $upload_mb = min($max_upload, $max_post, $memory_limit); if ($_POST['submit']) { foreach ($_POST as $key => $value) { ${$key} = stripslashes_deep($value); } if ($active != 1) { $active = 0; } if ($format_ampm != 1) { $format_ampm = 0; } if ($show_time != 1) { $show_time = 0; } if ($show_search != 1) { $show_search = 0; } if ($show_category_filter != 1) { $show_category_filter = 0; } if ($show_x != 1) { $show_x = 0; } if ($allow_user_add_event != 1) { $allow_user_add_event = 0; } if ($allow_user_edit_event != 1) { $allow_user_edit_event = 0; } if ($allow_user_remove_event != 1) { $allow_user_remove_event = 0; } if ($publish_new_event != 1) { $publish_new_event = 0; } if ($show_view_buttons != 1) { $show_view_buttons = 0; } if ($show_preview != 1) { $show_preview = 0; } if ($show_titles_monthly != 1) { $show_titles_monthly = 0; } if ($show_references != 1) { $show_references = 0; } if ($show_author != 1) { $show_author = 0; } if ($cache_active != 1) { $cache_active = 0; } if ($ical_active != 1) { $ical_active = 0; } if ($rss_active != 1) { $rss_active = 0; } if ($subscribe_active != 1) { $subscribe_active = 0; } if ($link_post != 1) { $link_post = 0; } if ($email_admin_new_event != 1) { $email_admin_new_event = 0; } if ($article_share != 1) { $article_share = 0; } if ($hide_old_dates != 1) { $hide_old_dates = 0; } if (!is_numeric($limit_time_start)) { $limit_time_start = 0; } if (!is_numeric($limit_time_end)) { $limit_time_end = 23; } if (!is_numeric($booking_max_quantity) || $booking_max_quantity <= 0) { $booking_max_quantity = 3; } if ($assign_events_admin == "") { $assign_events_admin = 0; } if ($form_show_description != 1) { $form_show_description = 0; } if ($form_show_category != 1) { $form_show_category = 0; } if ($form_show_hide_time != 1) { $form_show_hide_time = 0; } if ($form_show_frequency != 1) { $form_show_frequency = 0; } if ($form_show_all_day != 1) { $form_show_all_day = 0; } if ($form_show_image != 1) { $form_show_image = 0; } if ($form_show_link != 1) { $form_show_link = 0; } if ($form_show_share != 1) { $form_show_share = 0; } if ($form_show_location != 1) { $form_show_location = 0; } if ($form_show_phone != 1) { $form_show_phone = 0; } if ($form_show_map != 1) { $form_show_map = 0; } if ($booking_enable != 1) { $booking_enable = 0; } if ($booking_comment != 1) { $booking_comment = 0; } if ($booking_non_logged != 1) { $booking_non_logged = 0; } if ($enable_wpml != 1) { $enable_wpml = 0; } if ($booking_display_attendees != 1) { $booking_display_attendees = 0; } if (is_array($category_filter_include)) { $category_filter_include = implode(",", $category_filter_include); } else { $category_filter_include = ""; } if (is_array($allow_user_add_event_roles)) { $allow_user_add_event_roles = implode(",", $allow_user_add_event_roles); } else { $allow_user_add_event_roles = ""; } $data = array(); $format = array(); $data['title'] = $title; $format[] = '%s'; $data['description'] = $description; $format[] = '%s'; $data['width'] = $width; $format[] = '%s'; $data['width_unity'] = $width_unity; $format[] = '%s'; if (!is_null($default_date)) { $data['default_date'] = $default_date; $format[] = '%s'; } if (!is_null($date_range_start)) { $data['date_range_start'] = $date_range_start; $format[] = '%s'; } if (!is_null($date_range_end)) { $data['date_range_end'] = $date_range_end; $format[] = '%s'; } $data['current_date_color'] = $current_date_color; $format[] = '%s'; $data['active'] = $active; $format[] = '%d'; $data['hide_old_dates'] = $hide_old_dates; $format[] = '%d'; $data['limit_time_start'] = $limit_time_start; $format[] = '%d'; $data['limit_time_end'] = $limit_time_end; $format[] = '%d'; $data['assign_events_admin'] = $assign_events_admin; $format[] = '%d'; $data['cache_active'] = $cache_active; $format[] = '%d'; $data['ical_active'] = $ical_active; $format[] = '%d'; $data['ical_limit'] = $ical_limit; $format[] = '%s'; $data['rss_active'] = $rss_active; $format[] = '%d'; $data['booking_display_attendees'] = $booking_display_attendees; $format[] = '%d'; $data['booking_enable'] = $booking_enable; $format[] = '%d'; $data['booking_non_logged'] = $booking_non_logged; $format[] = '%d'; $data['booking_email_template_user'] = $booking_email_template_user; $format[] = '%s'; $data['booking_email_template_admin'] = $booking_email_template_admin; $format[] = '%s'; $data['new_event_email_template_published'] = $new_event_email_template_published; $format[] = '%s'; $data['booking_comment'] = $booking_comment; $format[] = '%d'; $data['booking_event_color'] = $booking_event_color; $format[] = '%s'; $data['lang_txt_book_event_comment'] = $lang_txt_book_event_comment; $format[] = '%s'; $data['lang_txt_book_event_select_date'] = $lang_txt_book_event_select_date; $format[] = '%s'; $data['lang_txt_book_event_pick_date'] = $lang_txt_book_event_pick_date; $format[] = '%s'; $data['lang_tickets_remaining'] = $lang_tickets_remaining; $format[] = '%s'; $data['lang_txt_book_event_already_booked'] = $lang_txt_book_event_already_booked; $format[] = '%s'; $data['subscribe_active'] = $subscribe_active; $format[] = '%d'; $data['lang_txt_book_event'] = $lang_txt_book_event; $format[] = '%s'; $data['lang_txt_book_event_remove'] = $lang_txt_book_event_remove; $format[] = '%s'; $data['lang_txt_book_event_saved'] = $lang_txt_book_event_saved; $format[] = '%s'; $data['lang_txt_book_event_removed'] = $lang_txt_book_event_removed; $format[] = '%s'; $data['mailchimp_api'] = $mailchimp_api; $format[] = '%s'; $data['mailchimp_list'] = $mailchimp_list; $format[] = '%s'; $data['rss_limit'] = $rss_limit; $format[] = '%s'; $data['link_post'] = $link_post; $format[] = '%d'; $data['article_share'] = $article_share; $format[] = '%d'; $data['email_admin_new_event'] = $email_admin_new_event; $format[] = '%d'; $data['view'] = $view; $format[] = '%s'; $data['format_ampm'] = $format_ampm; $format[] = '%d'; $data['show_time'] = $show_time; $format[] = '%d'; $data['enable_wpml'] = $enable_wpml; $format[] = '%d'; $data['show_category_filter'] = $show_category_filter; $format[] = '%d'; $data['category_filter_include'] = $category_filter_include; $format[] = '%s'; $data['allow_user_add_event_roles'] = $allow_user_add_event_roles; $format[] = '%s'; $data['show_search'] = $show_search; $format[] = '%d'; $data['show_x'] = $show_x; $format[] = '%d'; $data['allow_user_add_event'] = $allow_user_add_event; $format[] = '%d'; $data['allow_user_edit_event'] = $allow_user_edit_event; $format[] = '%d'; $data['allow_user_remove_event'] = $allow_user_remove_event; $format[] = '%d'; $data['publish_new_event'] = $publish_new_event; $format[] = '%d'; $data['show_view_buttons'] = $show_view_buttons; $format[] = '%d'; $data['show_preview'] = $show_preview; $format[] = '%d'; $data['show_titles_monthly'] = $show_titles_monthly; $format[] = '%d'; $data['show_references'] = $show_references; $format[] = '%d'; $data['show_author'] = $show_author; $format[] = '%d'; $data['form_text_editor'] = $form_text_editor; $format[] = '%d'; $data['form_show_description'] = $form_show_description; $format[] = '%d'; $data['form_show_category'] = $form_show_category; $format[] = '%d'; $data['form_show_hide_time'] = $form_show_hide_time; $format[] = '%d'; $data['form_show_frequency'] = $form_show_frequency; $format[] = '%d'; $data['form_show_all_day'] = $form_show_all_day; $format[] = '%d'; $data['form_show_image'] = $form_show_image; $format[] = '%d'; $data['form_show_link'] = $form_show_link; $format[] = '%d'; $data['form_show_share'] = $form_show_share; $format[] = '%d'; $data['form_show_location'] = $form_show_location; $format[] = '%d'; $data['form_show_phone'] = $form_show_phone; $format[] = '%d'; $data['form_show_map'] = $form_show_map; $format[] = '%d'; $data['first_day'] = $first_day; $format[] = '%d'; $data['lang_txt_no_events_found'] = $lang_txt_no_events_found; $format[] = '%s'; $data['lang_txt_all_day'] = $lang_txt_all_day; $format[] = '%s'; $data['lang_txt_references'] = $lang_txt_references; $format[] = '%s'; $data['lang_txt_view_all_events'] = $lang_txt_view_all_events; $format[] = '%s'; $data['lang_txt_all_categories'] = $lang_txt_all_categories; $format[] = '%s'; $data['lang_txt_monthly'] = $lang_txt_monthly; $format[] = '%s'; $data['lang_txt_daily'] = $lang_txt_daily; $format[] = '%s'; $data['lang_txt_weekly'] = $lang_txt_weekly; $format[] = '%s'; $data['lang_txt_all_working_days'] = $lang_txt_all_working_days; $format[] = '%s'; $data['lang_txt_search'] = $lang_txt_search; $format[] = '%s'; $data['lang_txt_results_for'] = $lang_txt_results_for; $format[] = '%s'; $data['lang_txt_by'] = $lang_txt_by; $format[] = '%s'; $data['lang_txt_current_date'] = $lang_txt_current_date; $format[] = '%s'; $data['lang_prev_month'] = $lang_prev_month; $format[] = '%s'; $data['lang_next_month'] = $lang_next_month; $format[] = '%s'; $data['lang_prev_day'] = $lang_prev_day; $format[] = '%s'; $data['lang_next_day'] = $lang_next_day; $format[] = '%s'; $data['lang_prev_week'] = $lang_prev_week; $format[] = '%s'; $data['lang_next_week'] = $lang_next_week; $format[] = '%s'; $data['lang_day_sunday'] = $lang_day_sunday; $format[] = '%s'; $data['lang_day_monday'] = $lang_day_monday; $format[] = '%s'; $data['lang_day_tuesday'] = $lang_day_tuesday; $format[] = '%s'; $data['lang_day_wednesday'] = $lang_day_wednesday; $format[] = '%s'; $data['lang_day_thursday'] = $lang_day_thursday; $format[] = '%s'; $data['lang_day_friday'] = $lang_day_friday; $format[] = '%s'; $data['lang_day_saturday'] = $lang_day_saturday; $format[] = '%s'; $data['lang_month_january'] = $lang_month_january; $format[] = '%s'; $data['lang_month_february'] = $lang_month_february; $format[] = '%s'; $data['lang_month_march'] = $lang_month_march; $format[] = '%s'; $data['lang_month_april'] = $lang_month_april; $format[] = '%s'; $data['lang_month_may'] = $lang_month_may; $format[] = '%s'; $data['lang_month_june'] = $lang_month_june; $format[] = '%s'; $data['lang_month_july'] = $lang_month_july; $format[] = '%s'; $data['lang_month_august'] = $lang_month_august; $format[] = '%s'; $data['lang_month_september'] = $lang_month_september; $format[] = '%s'; $data['lang_month_october'] = $lang_month_october; $format[] = '%s'; $data['lang_month_november'] = $lang_month_november; $format[] = '%s'; $data['lang_month_december'] = $lang_month_december; $format[] = '%s'; $data['lang_txt_category'] = $lang_txt_category; $format[] = '%s'; $data['lang_txt_subscribe'] = $lang_txt_subscribe; $format[] = '%s'; $data['lang_txt_subscribe_subtitle'] = $lang_txt_subscribe_subtitle; $format[] = '%s'; $data['lang_txt_your_name'] = $lang_txt_your_name; $format[] = '%s'; $data['lang_txt_your_email'] = $lang_txt_your_email; $format[] = '%s'; $data['lang_txt_fields_required'] = $lang_txt_fields_required; $format[] = '%s'; $data['lang_txt_invalid_email'] = $lang_txt_invalid_email; $format[] = '%s'; $data['lang_txt_subscribe_thanks'] = $lang_txt_subscribe_thanks; $format[] = '%s'; $data['lang_txt_sending'] = $lang_txt_sending; $format[] = '%s'; $data['lang_txt_send'] = $lang_txt_send; $format[] = '%s'; $data['lang_txt_add_event'] = $lang_txt_add_event; $format[] = '%s'; $data['lang_txt_edit_event'] = $lang_txt_edit_event; $format[] = '%s'; $data['lang_txt_remove_event'] = $lang_txt_remove_event; $format[] = '%s'; $data['lang_txt_remove_event_confirm'] = $lang_txt_remove_event_confirm; $format[] = '%s'; $data['lang_txt_cancel'] = $lang_txt_cancel; $format[] = '%s'; $data['lang_txt_logged_to_submit'] = $lang_txt_logged_to_submit; $format[] = '%s'; $data['lang_txt_thanks_for_submit'] = $lang_txt_thanks_for_submit; $format[] = '%s'; $data['lang_txt_event_title'] = $lang_txt_event_title; $format[] = '%s'; $data['lang_txt_event_description'] = $lang_txt_event_description; $format[] = '%s'; $data['lang_txt_event_link'] = $lang_txt_event_link; $format[] = '%s'; $data['lang_txt_event_share'] = $lang_txt_event_share; $format[] = '%s'; $data['lang_txt_event_image'] = $lang_txt_event_image; $format[] = '%s'; $data['lang_txt_event_location'] = $lang_txt_event_location; $format[] = '%s'; $data['lang_txt_event_phone'] = $lang_txt_event_phone; $format[] = '%s'; $data['lang_txt_event_googlemap'] = $lang_txt_event_googlemap; $format[] = '%s'; $data['lang_txt_event_start_date'] = $lang_txt_event_start_date; $format[] = '%s'; $data['lang_txt_event_all_day'] = $lang_txt_event_all_day; $format[] = '%s'; $data['lang_txt_event_start_time'] = $lang_txt_event_start_time; $format[] = '%s'; $data['lang_txt_event_hide_time'] = $lang_txt_event_hide_time; $format[] = '%s'; $data['lang_txt_event_end_time'] = $lang_txt_event_end_time; $format[] = '%s'; $data['lang_txt_event_frequency'] = $lang_txt_event_frequency; $format[] = '%s'; $data['lang_txt_event_none'] = $lang_txt_event_none; $format[] = '%s'; $data['lang_txt_event_daily'] = $lang_txt_event_daily; $format[] = '%s'; $data['lang_txt_event_weekly'] = $lang_txt_event_weekly; $format[] = '%s'; $data['lang_txt_event_monthly'] = $lang_txt_event_monthly; $format[] = '%s'; $data['lang_txt_event_yearly'] = $lang_txt_event_yearly; $format[] = '%s'; $data['lang_txt_event_end_date'] = $lang_txt_event_end_date; $format[] = '%s'; $data['lang_txt_event_submit'] = $lang_txt_event_submit; $format[] = '%s'; $data['lang_txt_yes'] = $lang_txt_yes; $format[] = '%s'; $data['lang_txt_no'] = $lang_txt_no; $format[] = '%s'; $data['skin'] = $skin; $format[] = '%s'; $data['sync_ical_enable'] = $sync_ical_enable; $format[] = '%d'; $data['sync_ical_url'] = str_replace("webcal://", "http://", $sync_ical_url); $format[] = '%s'; $data['sync_ical_frequency'] = $sync_ical_frequency; $format[] = '%s'; $data['daily_weekly_layout'] = $daily_weekly_layout; $format[] = '%s'; $data['booking_max_quantity'] = $booking_max_quantity; $format[] = '%d'; $data['form_show_booking_enable'] = $form_show_booking_enable; $format[] = '%d'; $data['form_show_booking_limit'] = $form_show_booking_limit; $format[] = '%d'; $data['form_show_booking_price'] = $form_show_booking_price; $format[] = '%d'; if (is_numeric($_POST['calendar_id']) && $_POST['calendar_id'] > 0) { $wpdb->query("SET NAMES utf8"); $sql = "UPDATE {$table_name} SET "; $sql .= "WHERE id = {$calendar_id} "; $wpdb->update($table_name, $data, array('id' => $calendar_id), $format, array('%d')); } else { $wpdb->insert($table_name, $data, $format); $calendar_id = $wpdb->insert_id; } if (isset($dpProEventCalendar_cache['calendar_id_' . $calendar_id])) { $dpProEventCalendar_cache['calendar_id_' . $calendar_id] = array(); update_option('dpProEventCalendar_cache', $dpProEventCalendar_cache); } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if (!empty($_FILES['pec_ical_file']['name']) || !empty($_POST['pec_fb_event_url'])) { $calendar_id = $_POST['pec_id_calendar_ics']; $category_ics = $_POST['pec_category_ics']; if (!empty($_POST['pec_fb_event_url'])) { $event_url = rtrim($_POST['pec_fb_event_url'], "/"); if (!is_numeric($event_url)) { $event_url = substr($event_url, strrpos($event_url, '/') + 1); } require_once dirname(__FILE__) . '/../includes/Facebook/facebook.php'; $facebook = new FacebookGraphV2(array('appId' => $dpProEventCalendar['facebook_app_id'], 'secret' => $dpProEventCalendar['facebook_app_secret'])); FacebookGraphV2::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false; FacebookGraphV2::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2; $response = $facebook->api('/' . $event_url, 'get'); $graph_arr = $response; //$picture = $facebook->api('/'.$event_url.'/picture', 'get', array('redirect' => false, 'type' => 'large')); $fb_event = array('post_title' => $graph_arr['name'], 'post_content' => $graph_arr['description'], 'post_status' => 'publish', 'tax_input' => array('pec_events_category' => $category_ics), 'post_type' => 'pec-events'); $post_id = wp_insert_post($fb_event); update_post_meta($post_id, 'pec_id_calendar', $calendar_id); update_post_meta($post_id, 'pec_date', date("Y-m-d H:i:s", strtotime($graph_arr['start_time']))); update_post_meta($post_id, 'pec_all_day', $graph_arr['is_date_only'] ? '1' : '0'); update_post_meta($post_id, 'pec_location', $graph_arr['location']); update_post_meta($post_id, 'pec_end_date', ''); update_post_meta($post_id, 'pec_link', ''); update_post_meta($post_id, 'pec_share', ''); update_post_meta($post_id, 'pec_map', $graph_arr['location']); update_post_meta($post_id, 'pec_end_time_hh', ''); update_post_meta($post_id, 'pec_end_time_mm', ''); update_post_meta($post_id, 'pec_hide_time', ''); update_post_meta($post_id, 'pec_fb_event', 'https://www.facebook.com/events/' . $graph_arr['id']); /* echo '<pre>'; print_r($graph_arr); echo '</pre>'; die();*/ } if (!empty($_FILES['pec_ical_file']['name'])) { $filename = $_FILES['pec_ical_file']['tmp_name']; dpProEventCalendar_importICS($calendar_id, $filename, $_FILES['pec_ical_file']['name'], $category_ics); } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_calendar']) { $calendar_id = $_GET['delete_calendar']; $querystr = "\n\t\tSELECT sync_ical_url\n\t\tFROM " . $table_name . "\n\t\tWHERE id = " . $calendar_id . "\n\t\tLIMIT 1\n\t\t"; $calendars_obj = $wpdb->get_results($querystr, OBJECT); $args = array('posts_per_page' => -1, 'post_type' => 'pec-events', 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar_id); $delete_posts = get_posts($args); if (!empty($delete_posts)) { foreach ($delete_posts as $key) { wp_delete_post($key->ID); } } $sql = "DELETE FROM {$table_name} WHERE id = {$calendar_id};"; $result = $wpdb->query($sql); $sql = "DELETE FROM {$table_name_special_dates_calendar} WHERE calendar = {$calendar_id};"; $result = $wpdb->query($sql); wp_clear_scheduled_hook('pecsyncical' . $calendar_id, array($calendar_id, $calendars_obj[0]->sync_ical_url)); wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_calendar_events']) { $calendar_id = $_GET['delete_calendar_events']; $args = array('posts_per_page' => -1, 'post_type' => 'pec-events', 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar_id); $delete_posts = get_posts($args); if (!empty($delete_posts)) { foreach ($delete_posts as $key) { wp_delete_post($key->ID); } } wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&settings-updated=1')); exit; } if ($_GET['delete_subscriber']) { $subscriber_id = $_GET['delete_subscriber']; $calendar_id = $_GET['edit']; $sql = "DELETE FROM {$table_name_subscribers_calendar} WHERE calendar = " . $calendar_id . " AND id = " . $subscriber_id . ";"; $result = $wpdb->query($sql); wp_redirect(admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $calendar_id . '&settings-updated=1')); exit; } require_once dirname(__FILE__) . '/../classes/base.class.php'; ?> <script type="text/javascript"> function MailChimp_getList() { jQuery('#div_mailchimp_list').hide(); if(jQuery('#mailchimp_api_key').val() != "") { jQuery.post("<?php echo dpProEventCalendar_plugin_url('ajax/MailChimp_getLists.php'); ?> ", { mailchimp_api: jQuery('#mailchimp_api_key').val() }, function(data) { jQuery('#mailchimp_list').html(data); jQuery('#div_mailchimp_list').show(); } ); } } </script> <div class="wrap" style="clear:both;" id="dp_options"> <h2></h2> <div style="clear:both;"></div> <!--end of poststuff --> <div id="dp_ui_content"> <div id="leftSide"> <div id="dp_logo"></div> <p> Version: <?php echo DP_PRO_EVENT_CALENDAR_VER; ?> <br /> </p> <ul id="menu" class="nav"> <li><a href="admin.php?page=dpProEventCalendar-settings" title=""><span><?php _e('General Settings', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="javascript:void(0);" class="active" title=""><span><?php _e('Calendars', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="edit.php?post_type=pec-events" title=""><span><?php _e('Events', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-special" title=""><span><?php _e('Special Dates / Event Color', 'dpProEventCalendar'); ?> </span></a></li> <li><a href="admin.php?page=dpProEventCalendar-custom-shortcodes" title=""><span><?php _e('Custom Shortcodes', 'dpProEventCalendar'); ?> </span></a></li> <?php if (is_plugin_active('dp-pec-payments/dp-pec-payments.php')) { ?> <li><a href="admin.php?page=dpProEventCalendar-payments" title=""><span><?php _e('Payments Options', 'dpProEventCalendar'); ?> </span></a></li> <?php } ?> <li><a href="http://wpsleek.com/pro-event-calendar-documentation/" target="_blank" title=""><span><?php _e('Documentation', 'dpProEventCalendar'); ?> </span></a></li> </ul> <div class="clear"></div> </div> <?php if (!is_numeric($_GET['add']) && !is_numeric($_GET['edit'])) { ?> <div id="rightSide"> <div id="menu_general_settings"> <div class="titleArea"> <div class="wrapper"> <div class="pageTitle"> <h2><?php _e('Calendars List', 'dpProEventCalendar'); ?> </h2> <span><?php _e('Use the shortcode in your posts or pages.', 'dpProEventCalendar'); ?> </span> </div> <div class="clear"></div> </div> </div> <div class="wrapper"> <form action="<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&noheader=true'); ?> " method="post" enctype="multipart/form-data"> <?php settings_fields('dpProEventCalendar-group'); ?> <input type="hidden" name="remove_posts_calendar" value="1" /> <div class="submit"> <input type="button" class="button-secondary" value="<?php echo __('Add new calendar', 'dpProEventCalendar'); ?> " name="add_calendar" onclick="location.href='<?php echo dpProEventCalendar_admin_url(array('add' => '1')); ?> ';" /> </div> <table class="widefat" cellpadding="0" cellspacing="0" id="sort-table"> <thead> <tr style="cursor:default !important;"> <th><?php _e('ID', 'dpProEventCalendar'); ?> </th> <th><?php _e('Default Shortcode', 'dpProEventCalendar'); ?> </th> <th><?php _e('Title', 'dpProEventCalendar'); ?> </th> <th><?php _e('Description', 'dpProEventCalendar'); ?> </th> <th><?php _e('Events', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </thead> <tbody> <?php $counter = 0; $cal_output = ""; $querystr = "\n SELECT calendars.*\n FROM {$table_name} calendars\n ORDER BY calendars.title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); foreach ($calendars_obj as $calendar) { $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($calendar->id) ? $calendar->id : null); $dpProEventCalendar_class->addScripts(true); $calendar_nonce = $dpProEventCalendar_class->getNonce(); $args = array('numberposts' => -1, 'meta_key' => 'pec_id_calendar', 'meta_value' => $calendar->id, 'post_status' => 'publish', 'post_type' => 'pec-events'); $events_cal = get_posts($args); $events_count = count($events_cal); echo '<tr id="' . $calendar->id . '"> <td width="5%">' . $calendar->id . '</td> <td width="20%">[dpProEventCalendar id=' . $calendar->id . ']</td> <td width="20%">' . $calendar->title . '</td> <td width="20%">' . $calendar->description . '</td> <td width="5%"><a href="' . admin_url('edit.php?s&post_status=all&post_type=pec-events&action=-1&m=0&pec_id_calendar=' . $calendar->id . '&paged=1') . '">' . $events_count . '</a></td> <td width="30%"> <input type="button" value="' . __('Edit', 'dpProEventCalendar') . '" name="edit_calendar" class="button-secondary" onclick="location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $calendar->id) . '\';" /> <input type="button" value="' . __('Special Dates', 'dpProEventCalendar') . '" name="sp_calendar" data-calendar-id="' . $calendar->id . '" data-calendar-nonce="' . $calendar_nonce . '" class="btn_manage_special_dates button-secondary" /> <input type="button" value="' . __('Delete', 'dpProEventCalendar') . '" name="delete_calendar" class="button-secondary" onclick="if(confirmCalendarDelete()) { location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&delete_calendar=' . $calendar->id . '&noheader=true') . '\'; }" /> <input type="button" value="' . __('Delete All Events', 'dpProEventCalendar') . '" name="delete_calendar" class="button-secondary" onclick="if(confirmCalendarEventsDelete()) { location.href=\'' . admin_url('admin.php?page=dpProEventCalendar-admin&delete_calendar_events=' . $calendar->id . '&noheader=true') . '\'; }" /> </td> </tr>'; $counter++; $cal_output .= $dpProEventCalendar_class->output(); } ?> </tbody> <tfoot> <tr style="cursor:default !important;"> <th><?php _e('ID', 'dpProEventCalendar'); ?> </th> <th><?php _e('Default Shortcode', 'dpProEventCalendar'); ?> </th> <th><?php _e('Title', 'dpProEventCalendar'); ?> </th> <th><?php _e('Description', 'dpProEventCalendar'); ?> </th> <th><?php _e('Events', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </tfoot> </table> <div class="submit"> <input type="button" class="button-secondary" value="<?php echo __('Add new calendar', 'dpProEventCalendar'); ?> " name="add_calendar" onclick="location.href='<?php echo dpProEventCalendar_admin_url(array('add' => '1')); ?> ';" /> </div> <div class="clear"></div> <h2 class="subtitle accordion_title" style="cursor:default;"><?php _e('Import Events', 'dpProEventCalendar'); ?> </h2> <select name="pec_id_calendar_ics" id="pec_id_calendar_ics"> <option value=""><?php _e('Select a Calendar', 'dpProEventCalendar'); ?> </option> <?php $querystr = "\n SELECT *\n FROM {$table_name}\n ORDER BY title ASC\n "; $calendars_obj = $wpdb->get_results($querystr, OBJECT); if (is_array($calendars_obj)) { foreach ($calendars_obj as $calendar) { ?> <option value="<?php echo $calendar->id; ?> "><?php echo $calendar->title; ?> </option> <?php } } ?> </select> <select name="pec_category_ics" id="pec_category_ics"> <option value=""><?php _e('Select a Category (optional)', 'dpProEventCalendar'); ?> </option> <?php $categories = get_categories('taxonomy=pec_events_category'); if (is_array($categories)) { foreach ($categories as $category) { $option = '<option value="' . $category->term_id . '">'; $option .= $category->cat_name; $option .= ' (' . $category->category_count . ')'; $option .= '</option>'; echo $option; } } ?> </select> <h4><?php _e('From ICS:', 'dpProEventCalendar'); ?> </h4> <?php _e('Select the .ics file. ', 'dpProEventCalendar'); ?> (<?php _e('Max', 'theme'); ?> <?php echo $upload_mb; ?> mb) <input type="file" name="pec_ical_file" id="pec_ical_file" /> <h4><?php _e('From Facebook:', 'dpProEventCalendar'); ?> </h4> <?php _e('Introduce the Facebook Event URL. ', 'dpProEventCalendar'); ?> <input type="text" name="pec_fb_event_url" size="50" id="pec_fb_event_url" <?php echo empty($dpProEventCalendar['facebook_app_id']) ? 'disabled="disabled"' : ''; ?> /> <div class="clear"></div> <?php if (empty($dpProEventCalendar['facebook_app_id'])) { ?> <div class="errorCustom" style="float:left;"><p><?php _e('Notice: This feature requires the FB API keys in the <a href="' . admin_url('admin.php?page=dpProEventCalendar-settings') . '" target="_blank"> General settings</a>.', 'dpProEventCalendar'); ?> </p></div> <?php } ?> <div class="clear"></div> <div class="submit"> <input type="submit" class="button-secondary" value="<?php echo __('Import Events', 'dpProEventCalendar'); ?> " name="import_events" /> </div> <div class="clear"></div> </form> <?php echo $cal_output; ?> </div> </div> </div> <?php } elseif (is_numeric($_GET['add']) || is_numeric($_GET['edit'])) { if (is_numeric($_GET['edit'])) { $calendar_id = $_GET['edit']; $querystr = "\n\t\t\tSELECT *\n\t\t\tFROM {$table_name} \n\t\t\tWHERE id = {$calendar_id}\n\t\t\t"; $calendar_obj = $wpdb->get_results($querystr, OBJECT); $calendar_obj = $calendar_obj[0]; foreach ($calendar_obj as $key => $value) { ${$key} = $value; } $category_filter_include = explode(',', $category_filter_include); $allow_user_add_event_roles = explode(',', $allow_user_add_event_roles); } else { $width_unity = '%'; $width = 100; $booking_event_color = '#e14d43'; } if ($booking_email_template_user == '') { $booking_email_template_user = "******"; } if ($booking_email_template_admin == '') { $booking_email_template_admin = "The user #USERNAME# (#USEREMAIL#) booked the event:\n\n#EVENT_DETAILS#\n\n#COMMENT#\n\n#SITE_NAME#"; } if ($new_event_email_template_published == '') { $new_event_email_template_published = "Hi #USERNAME#,\n\nThe event #EVENT_TITLE# has been approved.\n\nPlease contact us if you have questions.\n\nKind Regards.\n#SITE_NAME#"; } $dpProEventCalendar_class = new DpProEventCalendar(true, is_numeric($calendar_id) ? $calendar_id : null); $dpProEventCalendar_class->addScripts(true); ?> <div id="rightSide"> <div id="menu_general_settings"> <div class="titleArea"> <div class="wrapper"> <div class="pageTitle"> <h2><?php _e('Calendar', 'dpProEventCalendar'); ?> </h2> <span><?php _e('Customize the Calendar.', 'dpProEventCalendar'); ?> </span> </div> <div class="clear"></div> </div> </div> <div class="wrapper"> <form method="post" id="dpProEventCalendar_events_meta" action="<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&noheader=true'); ?> " onsubmit="return calendar_checkform();" enctype="multipart/form-data"> <input type="hidden" name="submit" value="1" /> <?php if (is_numeric($id) && $id > 0) { ?> <input type="hidden" name="calendar_id" value="<?php echo $id; ?> " /> <?php } ?> <?php settings_fields('dpProEventCalendar-group'); ?> <div style="clear:both;"></div> <!--end of poststuff --> <h2 class="subtitle accordion_title" onclick="showAccordion('div_general_settings');">General Settings</h2> <div id="div_general_settings"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="active" id="dpProEventCalendar_active" class="checkbox" <?php if ($active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Title', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="title" maxlength="80" id="dpProEventCalendar_title" class="large-text" value="<?php echo $title; ?> " placeholder="<?php _e('Introduce the title (80 chars max.)', 'dpProEventCalendar'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Description', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="description" id="dpProEventCalendar_description" class="large-text" value="<?php echo $description; ?> " placeholder="<?php _e('Introduce the description', 'dpProEventCalendar'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Preselected Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" readonly="readonly" maxlength="10" class="large-text" name="default_date" id="dpProEventCalendar_default_date" value="<?php echo $default_date != '0000-00-00' ? $default_date : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDate"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_default_date').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> <br> </div> <div class="desc"><?php _e('Select the preselected date.(optional)<br />Leave blank to NOT preselect any date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active iCal Feed', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="ical_active" id="dpProEventCalendar_ical_active" class="checkbox" <?php if ($ical_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the ical feed for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('iCal Limit', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="0" max="999" name="ical_limit" id="dpProEventCalendar_ical_limit" value="<?php echo $ical_limit; ?> " /> <br> </div> <div class="desc"><?php _e('Limits the number of future events shown (0 = unlimited).', 'dpProEventCalendar'); ?> <br /><?php if (is_numeric($calendar_id)) { _e('iCal feed URL: ', 'dpProEventCalendar'); echo '<br>' . dpProEventCalendar_plugin_url('includes/ical.php?calendar_id=' . $calendar_id); } ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active RSS Feed', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="rss_active" id="dpProEventCalendar_rss_active" class="checkbox" <?php if ($rss_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the rss feed for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('RSS Limit', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="0" max="999" name="rss_limit" id="dpProEventCalendar_rss_limit" value="<?php echo $rss_limit; ?> " /> <br> </div> <div class="desc"><?php _e('Limits the number of future events shown (0 = unlimited).', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Link Events to Single Post', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="link_post" id="dpProEventCalendar_link_post" class="checkbox" <?php if ($link_post) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Adds a link in the event title to the post type single page.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Include share buttons', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="article_share" id="dpProEventCalendar_article_share" class="checkbox" <?php if ($article_share) { ?> checked="checked" <?php } if (!is_plugin_active('dpArticleShare/dpArticleShare.php')) { ?> disabled="disabled" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Adds a share bar in the events content using the Wordpress Article Social Share plugin', 'dpProEventCalendar'); ?> </div> <?php if (!is_plugin_active('dpArticleShare/dpArticleShare.php')) { ?> <div class="errorCustom"><p><?php _e('Notice: This feature requires the <a href="http://codecanyon.net/item/wordpress-article-social-share/6247263" target="_blank"> Wordpress Article Social Share plugin</a>.', 'dpProEventCalendar'); ?> </p></div> <?php } ?> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Date Range', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" readonly="readonly" maxlength="10" class="large-text" name="date_range_start" id="dpProEventCalendar_date_range_start" value="<?php echo $date_range_start != '0000-00-00' ? $date_range_start : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDateRangeStart"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_date_range_start').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> to <input type="text" readonly="readonly" maxlength="10" class="large-text" name="date_range_end" id="dpProEventCalendar_date_range_end" value="<?php echo $date_range_end != '0000-00-00' ? $date_range_end : ''; ?> " style="width:100px;" /> <button type="button" class="dpProEventCalendar_btn_getDateRangeEnd"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/calendar.png'); ?> " alt="Calendar" title="Calendar"> </button> <button type="button" onclick="jQuery('#dpProEventCalendar_date_range_end').val('');"> <img src="<?php echo dpProEventCalendar_plugin_url('images/admin/clear.png'); ?> " alt="Clear" title="Clear"> </button> <br> </div> <div class="desc"><?php _e('Select the date range.(optional)', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Hide Old Dates', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="hide_old_dates" id="dpProEventCalendar_hide_old_dates" class="checkbox" <?php if ($hide_old_dates) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Hide old dates in calendar view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('First Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="first_day" id="dpProEventCalendar_first_day" class="large-text"> <option value="0" <?php if ($first_day == "0") { echo 'selected="selected"'; } ?> ><?php _e('Sunday', 'dpProEventCalendar'); ?> </option> <option value="1" <?php if ($first_day == "1") { echo 'selected="selected"'; } ?> ><?php _e('Monday', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the first day to display in the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Default View', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="view" id="dpProEventCalendar_view" class="large-text"> <option value="monthly" <?php if ($view == "monthly") { echo 'selected="selected"'; } ?> ><?php _e('Calendar', 'dpProEventCalendar'); ?> </option> <option value="monthly-all-events" <?php if ($view == "monthly-all-events") { echo 'selected="selected"'; } ?> ><?php _e('Monthly Events List', 'dpProEventCalendar'); ?> </option> <option value="weekly" <?php if ($view == "weekly") { echo 'selected="selected"'; } ?> ><?php _e('Weekly', 'dpProEventCalendar'); ?> </option> <option value="daily" <?php if ($view == "daily") { echo 'selected="selected"'; } ?> ><?php _e('Daily', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the default view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Monthly / Weekly / Daily Buttons', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_view_buttons" class="checkbox" id="dpProEventCalendar_show_view_buttons" value="1" <?php if ($show_view_buttons) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the Monthly / Weekly / Daily Buttons.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily / Weekly layout', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="daily_weekly_layout" id="dpProEventCalendar_daily_weekly_layout" class="large-text"> <option value="list" <?php if ($daily_weekly_layout == "list") { echo 'selected="selected"'; } ?> ><?php _e('List', 'dpProEventCalendar'); ?> </option> <option value="schedule" <?php if ($daily_weekly_layout == "schedule") { echo 'selected="selected"'; } ?> ><?php _e('Schedule', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the events layout for the daily and weekly view.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Limit Time in daily / weekly schedule view', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" name="limit_time_start" id="dpProEventCalendar_limit_time_start" style="width: 60px;" maxlength="2" min="0" max="23" value="<?php echo $limit_time_start; ?> " />:00 hs / <input type="number" name="limit_time_end" id="dpProEventCalendar_limit_time_end" style="width: 60px;" maxlength="2" min="0" max="23" value="<?php echo $limit_time_end; ?> " />:00 hs <br> </div> <div class="desc"><?php _e('Set a range of time to display in the daily / weekly schedule layout.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <h2 class="dp_subsection"><?php _e('MailChimp Subscription', 'dpProEventCalendar'); ?> </h2> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Subscribe Button', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="subscribe_active" id="dpProEventCalendar_subscribe_active" class="checkbox" <?php if ($subscribe_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the "subscribe" button for this calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('API Key', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type='text' name='mailchimp_api' id="mailchimp_api_key" value="<?php echo $mailchimp_api; ?> " placeholder="<?php _e('Introduce your MailChimp API key.', 'dpProEventCalendar'); ?> " /> <input type="button" onclick="MailChimp_getList(); return false;" style="width: auto;padding: 0 10px;margin: 0 !important;height: 34px;" class="button" value="<?php _e('Get Lists'); ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w no_border" id="div_mailchimp_list" style="display: <?php echo $mailchimp_api != "" ? 'block' : 'none'; ?> ;"> <div class="option-inner"> <label class="titledesc"><?php _e('List:', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp" id="mailchimp_list"> <select name='mailchimp_list'> <?php if ($mailchimp_api != "") { $mailchimp_class = new mailchimpSF_MCAPI($mailchimp_api); $retval = $mailchimp_class->lists(); if (!$mailchimp_class->errorCode) { foreach ($retval['data'] as $list) { ?> <option value="<?php echo $list['id']; ?> " <?php if ($list['id'] == $mailchimp_list) { ?> selected="selected"<?php } ?> ><?php echo $list['name']; ?> </option> <?php } } else { echo "Error: " . $mailchimp_class->errorMessage; } } ?> </select> <br> </div> <div class="desc"><?php _e('Select a list to add the new suscribers.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_display_settings');"><?php _e('Display Settings', 'dpProEventCalendar'); ?> </h2> <div id="div_display_settings" style="display: none;"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Skin', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="skin" id="dpProEventCalendar_skin" class="large-text"> <option value="light" <?php if ($skin == 'light') { echo 'selected="selected"'; } ?> ><?php _e('Light', 'dpProEventCalendar'); ?> </option> <option value="dark" <?php if ($skin == 'dark') { echo 'selected="selected"'; } ?> ><?php _e('Dark', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the skin theme', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_time" class="checkbox" id="dpProEventCalendar_show_time" value="1" <?php if ($show_time) { ?> checked="checked" <?php } ?> onclick="toggleFormat();" /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the events time.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox" id="div_format_ampm" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Hour Format AM/PM', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="format_ampm" id="dpProEventCalendar_format_ampm" class="checkbox" <?php if ($format_ampm) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('Set the hour format to AM/PM, if disabled the format will be 24 hours', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Search', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_search" class="checkbox" id="dpProEventCalendar_show_search" value="1" <?php if ($show_search) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show/Hide the search input.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Category Filter', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_category_filter" class="checkbox" id="dpProEventCalendar_show_category_filter" value="1" <?php if ($show_category_filter) { ?> checked="checked" <?php } ?> onclick="toggleFormatCategories();" /> <br> </div> <div class="desc"><?php _e('Show/Hide the categories dropdown.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox" id="div_category_filter" style="display:none;"> <div class="option-inner"> <label class="titledesc"><?php _e('Categories to display', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="category_filter_include[]" id="dpProEventCalendar_category_filter_include" multiple="multiple"> <option value="" <?php if (empty($category_filter_include)) { ?> selected="selected"<?php } ?> ><?php _e('All', 'dpProEventCalendar'); ?> </option> <?php $categories = get_categories('taxonomy=pec_events_category&hide_empty=0'); if (!is_array($category_filter_include)) { $category_filter_include = array(); } foreach ($categories as $category) { $option = '<option value="' . $category->term_id . '" '; if (in_array($category->term_id, $category_filter_include)) { $option .= 'selected="selected"'; } $option .= '>'; $option .= $category->cat_name; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('Select specific categories to display. To select multiple categories, keep pressing ctrl.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show X in dates with events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_x" class="checkbox" id="dpProEventCalendar_show_x" value="1" <?php if ($show_x) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Set if Show a X instead of the number of events in a date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Events Title?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_titles_monthly" class="checkbox" id="dpProEventCalendar_show_titles_monthly" value="1" <?php if ($show_titles_monthly) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the event titles in the calendar layout', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show Events Preview?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_preview" class="checkbox" id="dpProEventCalendar_show_preview" value="1" <?php if ($show_preview) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display a list of event in a day on mouse over', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Show References Button?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_references" class="checkbox" id="dpProEventCalendar_show_references" value="1" <?php if ($show_references) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the references button', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Display the Event Author', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="show_author" class="checkbox" id="dpProEventCalendar_show_author" value="1" <?php if ($show_author) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Display the event author', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Current Date Color', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <div id="currentDate_colorSelector" class="colorSelector"><div style="background-color: <?php echo $current_date_color; ?> "></div></div> <input type="hidden" name="current_date_color" id="dpProEventCalendar_current_date_color" value="<?php echo $current_date_color; ?> " /> <br> </div> <div class="desc"><?php _e('Set the Current date color.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Width', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="width" id="dpProEventCalendar_width" maxlength="4" style="width:50px; float: left;" class="large-text" value="<?php echo $width; ?> " /> <select name="width_unity" id="dpProEventCalendar_width_unity" style="width:60px;" class="large-text"> <option value="px" <?php if ($width_unity == 'px') { ?> selected="selected" <?php } ?> >px (<?php _e('pixels', 'dpProEventCalendar'); ?> )</option> <option value="%" <?php if ($width_unity == '%') { ?> selected="selected" <?php } ?> >% (<?php _e('percentage', 'dpProEventCalendar'); ?> )</option> </select> <br> </div> <div class="desc" style="width: 400px;"><?php _e('Set the width of the calendar', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_user_events');"><?php _e('User\'s Events', 'dpProEventCalendar'); ?> </h2> <div id="div_user_events" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to add events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_add_event" onclick="toggleNewEventRoles();" class="checkbox" id="dpProEventCalendar_allow_user_add_event" value="1" <?php if ($allow_user_add_event) { ?> checked="checked" <?php } ?> /> <br> <select name='allow_user_add_event_roles[]' id="allow_user_add_event_roles" multiple="multiple" class="multiple"> <option value="all" <?php if (empty($allow_user_add_event_roles) || $allow_user_add_event_roles == "" || in_array('all', $allow_user_add_event_roles)) { echo 'selected="selected"'; } ?> ><?php _e('All', 'dpProEventCalendar'); ?> </option> <?php $user_roles = ''; $editable_roles = get_editable_roles(); foreach ($editable_roles as $role => $details) { $name = translate_user_role($details['name']); if (in_array($role, $allow_user_add_event_roles)) { // preselect specified role $user_roles .= "\n\t<option selected='selected' value='" . esc_attr($role) . "'>{$name}</option>"; } else { $user_roles .= "\n\t<option value='" . esc_attr($role) . "'>{$name}</option>"; } } echo $user_roles; ?> </select> </div> <div class="desc"><?php _e('Adds the possibility for registered users to add events. Select multiple user roles using the ctrl key.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Assign new events from a non-logged in user to an admin', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="assign_events_admin" id="dpProEventCalendar_assign_events_admin"> <option value="" <?php if (empty($assign_events_admin)) { ?> selected="selected"<?php } ?> ><?php _e('None', 'dpProEventCalendar'); ?> </option> <?php $users = get_users('role=administrator'); foreach ($users as $user) { $option = '<option value="' . $user->ID . '" '; if ($user->ID == $assign_events_admin) { $option .= 'selected="selected"'; } $option .= '>'; $option .= $user->display_name; $option .= '</option>'; echo $option; } ?> </select> <br> </div> <div class="desc"><?php _e('This will allow non-logged in users to submit new events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to edit their events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_edit_event" class="checkbox" id="dpProEventCalendar_allow_user_edit_event" value="1" <?php if ($allow_user_edit_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Adds the possibility for logged in users to edit their events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow users to remove their events?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="allow_user_remove_event" class="checkbox" id="dpProEventCalendar_allow_user_remove_event" value="1" <?php if ($allow_user_remove_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Adds the possibility for logged in users to remove their events.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Publish automatically?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="publish_new_event" class="checkbox" id="dpProEventCalendar_publish_new_event" value="1" <?php if ($publish_new_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Publish events submitted by users automatically?', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the user after publishing the event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='new_event_email_template_published'><?php echo $new_event_email_template_published; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the user. Use the reserved tags to display dynamic data.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Send Email to Admin when a user submits a new event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="email_admin_new_event" class="checkbox" id="dpProEventCalendar_email_admin_new_event" value="1" <?php if ($email_admin_new_event) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Email will be sent to (' . get_bloginfo('admin_email') . ')', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable Text Editor', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="form_text_editor" class="checkbox" id="dpProEventCalendar_form_text_editor" value="1" <?php if ($form_text_editor) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Enables the text editor in the frontend form.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox no_border"> <div class="option-inner"> <label class="titledesc"><?php _e('Form Customization', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="form_show_description" class="checkbox" id="dpProEventCalendar_form_show_description" value="1" <?php if ($form_show_description) { ?> checked="checked" <?php } ?> /> <?php _e('Show Event Decription', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_category" class="checkbox" id="dpProEventCalendar_form_show_category" value="1" <?php if ($form_show_category) { ?> checked="checked" <?php } ?> /> <?php _e('Show Category Dropdown', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_hide_time" class="checkbox" id="dpProEventCalendar_form_show_hide_time" value="1" <?php if ($form_show_hide_time) { ?> checked="checked" <?php } ?> /> <?php _e('Show \'Hide Time\' option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_frequency" class="checkbox" id="dpProEventCalendar_form_show_frequency" value="1" <?php if ($form_show_frequency) { ?> checked="checked" <?php } ?> /> <?php _e('Show Frequency', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_all_day" class="checkbox" id="dpProEventCalendar_form_show_all_day" value="1" <?php if ($form_show_all_day) { ?> checked="checked" <?php } ?> /> <?php _e('Show All Day option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_image" class="checkbox" id="dpProEventCalendar_form_show_image" value="1" <?php if ($form_show_image) { ?> checked="checked" <?php } ?> /> <?php _e('Allow to upload an image', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_link" class="checkbox" id="dpProEventCalendar_form_show_link" value="1" <?php if ($form_show_link) { ?> checked="checked" <?php } ?> /> <?php _e('Show Link field', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_share" class="checkbox" id="dpProEventCalendar_form_show_share" value="1" <?php if ($form_show_share) { ?> checked="checked" <?php } ?> /> <?php _e('Show Share Text option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_location" class="checkbox" id="dpProEventCalendar_form_show_location" value="1" <?php if ($form_show_location) { ?> checked="checked" <?php } ?> /> <?php _e('Show Location field', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_phone" class="checkbox" id="dpProEventCalendar_form_show_phone" value="1" <?php if ($form_show_phone) { ?> checked="checked" <?php } ?> /> <?php _e('Show Phone option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_map" class="checkbox" id="dpProEventCalendar_form_show_map" value="1" <?php if ($form_show_map) { ?> checked="checked" <?php } ?> /> <?php _e('Show Map option', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_enable" class="checkbox" id="dpProEventCalendar_form_show_booking_enable" value="1" <?php if ($form_show_booking_enable) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Enable checkbox', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_limit" class="checkbox" id="dpProEventCalendar_form_show_booking_limit" value="1" <?php if ($form_show_booking_limit) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Limit', 'dpProEventCalendar'); ?> <br> <input type="checkbox" name="form_show_booking_price" class="checkbox" id="dpProEventCalendar_form_show_booking_price" value="1" <?php if ($form_show_booking_price) { ?> checked="checked" <?php } ?> /> <?php _e('Show Booking Price', 'dpProEventCalendar'); ?> <br> <p><?php _e('Add custom fields from the <a href="' . admin_url('admin.php?page=dpProEventCalendar-settings') . '" target="_blank"> General settings</a>.', 'dpProEventCalendar'); ?> </p> </div> <div class="desc"><?php _e('Customize the frontend form', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_booking');"><?php _e('Booking', 'dpProEventCalendar'); ?> </h2> <div id="div_booking" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable booking for all the events', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_enable" class="checkbox" id="dpProEventCalendar_booking_enable" value="1" <?php if ($booking_enable) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A "Book Event" button will be displayed on the event page for logged in users by default.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable comment option in booking form', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_comment" class="checkbox" id="dpProEventCalendar_booking_comment" value="1" <?php if ($booking_comment) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Enables a comment text field.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Allow not logged in users to book an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_non_logged" class="checkbox" id="dpProEventCalendar_booking_non_logged" value="1" <?php if ($booking_non_logged) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A Full name and email field will be required in the booking form.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Display attendees counter?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="booking_display_attendees" class="checkbox" id="dpProEventCalendar_booking_display_attendees" value="1" <?php if ($booking_display_attendees) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('A counter of the attendees will be displayed in the frontend.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Max number of bookings by user per event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="number" min="1" max="99" name="booking_max_quantity" id="dpProEventCalendar_booking_max_quantity" value="<?php echo $booking_max_quantity; ?> " /> <br> </div> <div class="desc"><?php _e('The max quantity of bookings by user in a single event / date.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the user after booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='booking_email_template_user'><?php echo $booking_email_template_user; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the user. Use the reserved tags to display dynamic data. (#USERNAME#, #USEREMAIL, #COMMENT#, #EVENT_DETAILS#, #SITE_NAME#', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-select option_w"> <div class="option-inner"> <label class="titledesc"><?php _e('Email that will receive the admin when a user purchases a booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <textarea cols="20" rows="5" name='booking_email_template_admin'><?php echo $booking_email_template_admin; ?> </textarea> <br> </div> <div class="desc"><?php _e('Template of the email that will receive the admin. Use the reserved tags to display dynamic data. (#USERNAME#, #USEREMAIL, #COMMENT#, #EVENT_DETAILS#, #SITE_NAME#)', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Booked Event Color', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <div id="bookedEvent_colorSelector" class="colorSelector"><div style="background-color: <?php echo $booking_event_color; ?> "></div></div> <input type="hidden" name="booking_event_color" id="dpProEventCalendar_booking_event_color" value="<?php echo $booking_event_color; ?> " /> <br> </div> <div class="desc"><?php _e('Set the booked event color.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_translations');"><?php _e('Translations / Multi Language', 'dpProEventCalendar'); ?> </h2> <div id="div_translations" style="display: none;"> <div id="div_translations_ml"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Enable Multi language', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="enable_wpml" id="dpProEventCalendar_enable_wpml" onclick="toggleTranslations();" class="checkbox" value="1" <?php if ($enable_wpml) { ?> checked="checked" <?php } ?> /> <br> </div> <div class="desc"><?php _e('Use PO files in the /languages/ folder to translate the plugin texts.', 'dpProEventCalendar'); ?> </div> <div class="errorCustom"><p><?php _e('Notice: This feature requires the <a href="https://wpml.org/?aid=86607&affiliate_key=pCq9y9jsvJMt" target="_blank"> Wordpress Multi Language plugin</a>.', 'dpProEventCalendar'); ?> </p></div> </div> </div> </div> <div class="clear"></div> </div> <div id="div_translations_fields"> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Month', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_month" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_MONTH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Month', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_month" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_MONTH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Prev Week', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_prev_week" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['PREV_WEEK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Next Week', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_next_week" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['NEXT_WEEK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('No Events Found', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_no_events_found" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NO_EVENTS_FOUND']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('References', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_references" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REFERENCES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('View All Events', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_view_all_events" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_VIEW_ALL_EVENTS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Categories', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_categories" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_CATEGORIES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monthly', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_monthly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_MONTHLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Weekly', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_weekly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_WEEKLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_daily" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_DAILY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All working days', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_all_working_days" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ALL_WORKING_DAYS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Category', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_category" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CATEGORY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Subscribe', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Subscribe - Subtitle', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe_subtitle" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE_SUBTITLE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Your Name', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_your_name" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YOUR_NAME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Your Email', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_your_email" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YOUR_EMAIL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Fields Required', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_fields_required" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_FIELDS_REQUIRED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Invalid Email', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_invalid_email" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_INVALID_EMAIL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('New Subscriber - Thanks', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_subscribe_thanks" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBSCRIBE_THANKS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Sending', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_sending" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SENDING']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Send', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_send" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SEND']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Add Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_add_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_ADD_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Edit Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_edit_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EDIT_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Remove Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_remove_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REMOVE_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Are you sure that you want to delete this event?', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_remove_event_confirm" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_REMOVE_EVENT_CONFIRM']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Cancel', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_cancel" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CANCEL']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Yes', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_yes" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_YES']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('No', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_no" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NO']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Login to submit an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_logged_to_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LOGIN']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Thanks for submit an event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_thanks_for_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_THANKS']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event Title', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_title" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_TITLE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event Description', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_description" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_DESCRIPTION']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Link', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_link" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LINK']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Share', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_share" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_SHARE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Add Image', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_image" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_IMAGE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Location', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_location" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_LOCATION']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Phone', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_phone" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_PHONE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Google Map', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_googlemap" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_GOOGLEMAP']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Start Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_start_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_START_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('All Day', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_all_day" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_ALL_DAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Start Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_start_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_START_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Hide Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_hide_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_HIDE_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('End Time', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_end_time" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_END_TIME']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_frequency" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_FREQUENCY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('None', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_none" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_NONE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Daily Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_daily" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_DAILY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Weekly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_weekly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_WEEKLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monthly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_monthly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_MONTHLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Yearly Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_yearly" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_YEARLY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('End Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_end_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_EVENT_END_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Submit for Review', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_event_submit" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SUBMIT_FOR_REVIEW']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Search', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_search" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_SEARCH']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Results', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_results_for" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_RESULTS_FOR']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('By', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_by" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Current Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_current_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_CURRENT_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Book Event', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Remove Booking', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_remove" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_REMOVE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event saved successfully.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_saved" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_SAVED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Event removed successfully.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_removed" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_REMOVED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Select Date', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_select_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_SELECT_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Tickets Remaining', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_tickets_remaining" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_TICKETS_REMAINING']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Click to book on this date.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_pick_date" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_PICK_DATE']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('You have already booked this event date.', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_already_booked" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_ALREADY_BOOKED']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Leave a comment (optional):', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_txt_book_event_comment" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['TXT_BOOK_EVENT_COMMENT']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Sunday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_sunday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_SUNDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Monday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_monday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_MONDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Tuesday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_tuesday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_TUESDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Wednesday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_wednesday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_WEDNESDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Thursday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_thursday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_THURSDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Friday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_friday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_FRIDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('Saturday', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_day_saturday" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['DAY_SATURDAY']; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('January', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_january" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][0]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('February', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_february" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][1]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('March', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_march" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][2]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('April', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_april" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][3]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('May', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_may" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][4]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('June', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_june" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][5]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('July', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_july" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][6]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('August', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_august" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][7]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('September', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_september" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][8]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('October', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_october" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][9]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('November', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_november" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][10]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> <div class="option option-select"> <div class="option-inner"> <label class="titledesc"><?php _e('December', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="lang_month_december" class="large-text" value="<?php echo $dpProEventCalendar_class->translation['MONTHS'][11]; ?> " /> <br> </div> <div class="desc"></div> </div> </div> </div> <div class="clear"></div> </div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_sync');"><?php _e('Sync iCal Feed', 'dpProEventCalendar'); ?> </h2> <div id="div_sync" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Sync', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="sync_ical_enable" id="dpProEventCalendar_sync_ical_enable" class="checkbox" <?php if ($sync_ical_enable) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the iCal sync feature for this calendar.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('iCal URL', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="text" name="sync_ical_url" id="dpProEventCalendar_sync_ical_url" class="large-text" value="<?php echo $sync_ical_url; ?> " /> <br> </div> <div class="desc"><?php _e('The events will be synced with this iCal Feed', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Sync Frequency', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <select name="sync_ical_frequency" id="dpProEventCalendar_sync_ical_frequency"> <option value="hourly" <?php if ($sync_ical_frequency == 'hourly') { ?> selected="selected" <?php } ?> ><?php _e('Hourly', 'dpProEventCalendar'); ?> </option> <option value="twicedaily" <?php if ($sync_ical_frequency == 'twicedaily') { ?> selected="selected" <?php } ?> ><?php _e('Twice Daily', 'dpProEventCalendar'); ?> </option> <option value="daily" <?php if ($sync_ical_frequency == 'daily') { ?> selected="selected" <?php } ?> ><?php _e('Daily', 'dpProEventCalendar'); ?> </option> </select> <br> </div> <div class="desc"><?php _e('Select the sync recurrence', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <h2 class="subtitle accordion_title" onclick="showAccordion('div_cache');"><?php _e('Cache', 'dpProEventCalendar'); ?> </h2> <div id="div_cache" style="display: none;"> <div class="option option-checkbox"> <div class="option-inner"> <label class="titledesc"><?php _e('Active Cache', 'dpProEventCalendar'); ?> </label> <div class="formcontainer"> <div class="forminp"> <input type="checkbox" name="cache_active" id="dpProEventCalendar_cache_active" class="checkbox" <?php if ($cache_active) { ?> checked="checked" <?php } ?> value="1" /> <br> </div> <div class="desc"><?php _e('On/Off the cache feature for this calendar. The cache will be cleared every time you edit the calendar settings and when you add / edit an event.', 'dpProEventCalendar'); ?> </div> </div> </div> </div> <div class="clear"></div> </div> <?php if (is_numeric($_GET['edit'])) { ?> <h2 class="subtitle accordion_title" onclick="showAccordion('div_subscribers');"><?php _e('Subscribers', 'dpProEventCalendar'); ?> </h2> <div id="div_subscribers" style="display: none;"> <table class="widefat" cellpadding="0" cellspacing="0" id="sort-table"> <thead> <tr style="cursor:default !important;"> <th><?php _e('Name', 'dpProEventCalendar'); ?> </th> <th><?php _e('Email', 'dpProEventCalendar'); ?> </th> <th><?php _e('Subscription Date', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </thead> <tbody> <?php $querystr = "\n SELECT *\n FROM {$table_name_subscribers_calendar} \n ORDER BY subscription_date ASC\n "; $subscribers_obj = $wpdb->get_results($querystr, OBJECT); foreach ($subscribers_obj as $subscriber) { ?> <tr> <td><?php echo $subscriber->name; ?> </td> <td><?php echo $subscriber->email; ?> </td> <td><?php echo $subscriber->subscription_date; ?> </td> <td><input type="button" value="<?php echo __('Delete', 'dpProEventCalendar'); ?> " name="delete_calendar" class="button-secondary" onclick="if(confirm('<?php echo __('Are you sure that you want to remove this subscriber?', 'dpProEventCalendar'); ?> ')) { location.href='<?php echo admin_url('admin.php?page=dpProEventCalendar-admin&edit=' . $_GET['edit'] . '&delete_subscriber=' . $subscriber->id . '&noheader=true'); ?> '; }" /></td> </tr> <?php } ?> </tbody> <tfoot> <tr style="cursor:default !important;"> <th><?php _e('Name', 'dpProEventCalendar'); ?> </th> <th><?php _e('Email', 'dpProEventCalendar'); ?> </th> <th><?php _e('Subscription Date', 'dpProEventCalendar'); ?> </th> <th><?php _e('Actions', 'dpProEventCalendar'); ?> </th> </tr> </tfoot> </table> <div class="clear"></div> </div> <?php } ?> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save'); ?> " /> <input type="button" class="button" value="<?php _e('Back'); ?> " onclick="history.back();" /> </p> </form> <script type="text/javascript"> toggleFormat(); toggleTranslations(); toggleNewEventRoles(); toggleFormatCategories(); </script> </div> </div> </div> <?php $dpProEventCalendar_class->output(true); ?> <?php } ?> <!--end of poststuff --> </div> <!--end of float wrap --> <div class="clear"></div> <?php }
/** * Outputs the Settings/Options page */ function mailchimpSF_setup_page() { ?> <div class="wrap"> <h2><?php esc_html_e('MailChimp List Setup', 'mailchimp_i18n'); ?> </h2> <?php $user = get_option('mc_username'); $api_key = get_option('mc_apikey'); // If we have an API Key, see if we need to change the lists and its options if (!empty($api_key)) { mailchimpSF_change_list_if_necessary($api_key); } // Display our success/error message(s) if have them if (mailchimpSF_global_msg() != '') { // Message has already been html escaped, so we don't want to 2x escape it here ?> <div id="mc_message" class=""><?php echo mailchimpSF_global_msg(); ?> </div> <?php } // If we don't have an API Key, do a login form if (get_option('mc_apikey') == '') { ?> <div> <form method="post" action="options-general.php?page=mailchimpSF_options"> <h3><?php esc_html_e('Login Info', 'mailchimp_i18n'); ?> </h3> <?php esc_html_e('To start using the MailChimp plugin, we first need to login and get your API Key. Please enter your MailChimp API Key below.', 'mailchimp_i18n'); ?> <br/> <?php echo sprintf('%1$s <a href="http://www.mailchimp.com/signup/" target="_blank">%2$s</a>', esc_html(__("Don't have a MailChimp account?", 'mailchimp_i18n')), esc_html(__('Try one for Free!', 'mailchimp_i18n'))); ?> <br/> <table class="form-table"> <tr valign="top"> <th scope="row"><?php esc_html_e('API Key', 'mailchimp_i18n'); ?> :</th> <td> <input name="mc_apikey" type="text" id="mc_apikey" class="code" value="<?php echo esc_attr($api_key); ?> " size="32" /> <br/> <a href="http://admin.mailchimp.com/account/api-key-popup" target="_blank">get your API Key here</a> </td> </tr> </table> <input type="hidden" name="mcsf_action" value="update_mc_apikey"/> <input type="submit" name="Submit" value="<?php esc_attr_e('Save & Check', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('update_mc_api_key', '_mcsf_nonce_action'); ?> </form> </div> <?php if (get_option('mc_username') != '') { ?> <strong><?php esc_html_e('Notes', 'mailchimp_i18n'); ?> :</strong> <ul> <li><em><?php esc_html_e('Changing your settings at MailChimp.com may cause this to stop working.', 'mailchimp_i18n'); ?> </em></li> <li><em><?php esc_html_e('If you change your login to a different account, the info you have setup below will be erased.', 'mailchimp_i18n'); ?> </em></li> <li><em><?php esc_html_e('If any of that happens, no biggie - just reconfigure your login and the items below...', 'mailchimp_i18n'); ?> </em></li> </ul> <br/> <?php } } else { ?> <table style="min-width:400px;"> <tr> <td><h3><?php esc_html_e('Logged in as', 'mailchimp_i18n'); ?> : <?php echo esc_html(get_option('mc_username')); ?> </h3> </td> <td> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="logout"/> <input type="submit" name="Submit" value="<?php esc_attr_e('Logout', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('mc_logout', '_mcsf_nonce_action'); ?> </form> </td> </tr> </table> <?php } // End Logout form //Just get out if nothing else matters... if (get_option('mc_apikey') == '') { return; } if (get_option('mc_apikey') != '') { ?> <h3><?php esc_html_e('Your Lists', 'mailchimp_i18n'); ?> </h3> <div> <p><?php esc_html_e('Please select the List you wish to create a Signup Form for.', 'mailchimp_i18n'); ?> </p> <form method="post" action="options-general.php?page=mailchimpSF_options"> <?php $api = new mailchimpSF_MCAPI(get_option('mc_apikey')); //we *could* support paging, but few users have that many lists (and shouldn't) $lists = $api->lists(array(), 0, 100); $lists = $lists['data']; if (count($lists) == 0) { ?> <span class='error_msg'> <?php echo sprintf(esc_html(__("Uh-oh, you don't have any lists defined! Please visit %s, login, and setup a list before using this tool!", 'mailchimp_i18n')), "<a href='http://www.mailchimp.com/'>MailChimp</a>"); ?> </span> <?php } else { ?> <table style="min-width:400px"> <tr> <td> <select name="mc_list_id" style="min-width:200px;"> <option value=""> — <?php esc_html_e('Select A List', 'mailchimp_i18n'); ?> — </option> <?php foreach ($lists as $list) { $option = get_option('mc_list_id'); ?> <option value="<?php echo esc_attr($list['id']); ?> "<?php selected($list['id'], $option); ?> ><?php echo esc_html($list['name']); ?> </option> <?php } ?> </select> </td> <td> <input type="hidden" name="mcsf_action" value="update_mc_list_id" /> <input type="submit" name="Submit" value="<?php esc_attr_e('Update List', 'mailchimp_i18n'); ?> " class="button" /> </td> </tr> <tr> <td colspan="2"> <strong><?php esc_html_e('Note:', 'mailchimp_i18n'); ?> </strong> <em><?php esc_html_e('Updating your list will not cause settings below to be lost. Changing to a new list will.', 'mailchimp_i18n'); ?> </em> </td> </tr> </table> <?php } //end select list ?> </form> </div> <br/> <?php } else { //display the selected list... ?> <p class="submit"> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="reset_list" /> <input type="submit" name="reset_list" value="<?php esc_attr_e('Reset List Options and Select again', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('reset_mailchimp_list', '_mcsf_nonce_action'); ?> </form> </p> <h3><?php esc_html_e('Subscribe Form Widget Settings for this List', 'mailchimp_i18n'); ?> :</h3> <h4><?php esc_html_e('Selected MailChimp List', 'mailchimp_i18n'); ?> : <?php echo esc_html(get_option('mc_list_name')); ?> </h4> <?php } //Just get out if nothing else matters... if (get_option('mc_list_id') == '') { return; } // The main Settings form ?> <div> <form method="post" action="options-general.php?page=mailchimpSF_options"> <div style="width:600px;"> <input type="hidden" name="mcsf_action" value="change_form_settings"> <?php wp_nonce_field('update_general_form_settings', '_mcsf_nonce_action'); ?> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> <table class="widefat"> <tr valign="top"> <th scope="row"><?php esc_html_e('Monkey Rewards', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_rewards" type="checkbox"<?php if (get_option('mc_rewards') == 'on' || get_option('mc_rewards') == '') { echo ' checked="checked"'; } ?> id="mc_rewards" class="code" /> <em><label for="mc_rewards"><?php esc_html_e('turning this on will place a "powered by MailChimp" link in your form that will earn you credits with us. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Support?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_javascript" type="checkbox" <?php checked(get_option('mc_use_javascript'), 'on'); ?> id="mc_use_javascript" class="code" /> <em><label for="mc_use_javascript"><?php esc_html_e('turning this on will use fancy javascript submission and should degrade gracefully for users not using javascript. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Datepicker?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_datepicker" type="checkbox" <?php checked(get_option('mc_use_datepicker'), 'on'); ?> id="mc_use_datepicker" class="code" /> <em><label for="mc_use_datepicker"><?php esc_html_e('turning this on will use the jQuery UI Datepicker for dates.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Include Unsubscribe link?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_unsub_link" type="checkbox"<?php checked(get_option('mc_use_unsub_link'), 'on'); ?> id="mc_use_unsub_link" class="code" /> <em><label for="mc_use_unsub_link"><?php esc_html_e('turning this on will add a link to your host unsubscribe form', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Header content', 'mailchimp_i18n'); ?> :</th> <td> <textarea name="mc_header_content" rows="2" cols="50"><?php echo esc_html(get_option('mc_header_content')); ?> </textarea><br/> <em><?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> </em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Sub-header content', 'mailchimp_i18n'); ?> :</th> <td> <textarea name="mc_subheader_content" rows="2" cols="50"><?php echo esc_html(get_option('mc_subheader_content')); ?> </textarea><br/> <em><?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> </em>. <?php esc_html_e('This will be displayed under the heading and above the form.', 'mailchimp_i18n'); ?> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Submit Button text', 'mailchimp_i18n'); ?> :</th> <td> <input type="text" name="mc_submit_text" size="30" value="<?php echo esc_attr(get_option('mc_submit_text')); ?> "/> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Custom Styling', 'mailchimp_i18n'); ?> :</th> <td> <table class="widefat"> <tr><th><label for="mc_custom_style"><?php esc_html_e('Turned On?', 'mailchimp_i18n'); ?> </label></th><td><input type="checkbox" name="mc_custom_style" id="mc_custom_style"<?php checked(get_option('mc_custom_style'), 'on'); ?> /></td></tr> <tr><th colspan="2"><?php esc_html_e('Header Settings (only applies if there are no HTML tags in the Header Content area above)', 'mailchimp_i18n'); ?> :</th></tr> <tr><th><?php esc_html_e('Border Width', 'mailchimp_i18n'); ?> :</th><td><input type="text" name="mc_header_border_width" size="3" maxlength="3" value="<?php echo esc_attr(get_option('mc_header_border_width')); ?> "/> px<br/> <em><?php esc_html_e('Set to 0 for no border, do not enter', 'mailchimp_i18n'); ?> <strong>px</strong>!</em> </td></tr> <tr><th><?php esc_html_e('Border Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_border_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_border_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Text Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_text_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_text_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Background Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_background" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_background')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th colspan="2"><?php esc_html_e('Form Settings', 'mailchimp_i18n'); ?> :</th></tr> <tr><th><?php esc_html_e('Border Width', 'mailchimp_i18n'); ?> :</th><td><input type="text" name="mc_form_border_width" size="3" maxlength="3" value="<?php echo esc_attr(get_option('mc_form_border_width')); ?> "/> px<br/> <em><?php esc_html_e('Set to 0 for no border, do not enter', 'mailchimp_i18n'); ?> <strong>px</strong>!</em> </td></tr> <tr><th><?php esc_html_e('Border Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_border_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_border_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Text Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_text_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_text_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Background Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_background" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_background')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> </table> </td> </tr> </table> </div> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> <?php // Merge Variables Table ?> <div style="width:400px;"> <h4><?php esc_html_e('Merge Variables Included', 'mailchimp_i18n'); ?> </h4> <?php $mv = get_option('mc_merge_vars'); if (count($mv) == 0 || !is_array($mv)) { ?> <em><?php esc_html_e('No Merge Variables found.', 'mailchimp_i18n'); ?> </em> <?php } else { ?> <table class='widefat'> <tr valign="top"> <th><?php esc_html_e('Name', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Tag', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Required?', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Include?', 'mailchimp_i18n'); ?> </th> </tr> <?php foreach ($mv as $var) { ?> <tr valign="top"> <td><?php echo esc_html($var['name']); ?> </td> <td><?php echo esc_html($var['tag']); ?> </td> <td><?php echo esc_html($var['req'] == 1 ? 'Y' : 'N'); ?> </td> <td> <?php if (!$var['req']) { $opt = 'mc_mv_' . $var['tag']; ?> <input name="<?php echo esc_attr($opt); ?> " type="checkbox" id="<?php echo esc_attr($opt); ?> " class="code"<?php checked(get_option($opt), 'on'); ?> /> <?php } else { ?> — <?php } ?> </td> </tr> <?php } ?> </table> <?php } ?> <h4><?php esc_html_e('Interest Groups', 'mailchimp_i18n'); ?> </h4> <?php // Interest Groups Table $igs = get_option('mc_interest_groups'); if (is_array($igs) && !isset($igs['id'])) { // Determines whether or not to continue processing. Only false if there was an error. $continue = true; foreach ($igs as $ig) { if ($continue) { if (!is_array($ig) || empty($ig) || $ig == 'N') { ?> <em><?php esc_html_e('No Interest Groups Setup for this List', 'mailchimp_i18n'); ?> </em> <?php $continue = false; } else { ?> <table class='widefat'> <tr valign="top"> <th width="75px"> <label for="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> "><?php esc_html_e('Show?', 'mailchimp_i18n'); ?> </label> </th> <th> <input name="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " id="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " type="checkbox" class="code"<?php checked('on', get_option('mc_show_interest_groups_' . $ig['id'])); ?> /> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Name', 'mailchimp_i18n'); ?> :</th> <th><?php echo esc_html($ig['name']); ?> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Input Type', 'mailchimp_i18n'); ?> :</th> <td><?php echo esc_html($ig['form_field']); ?> </td> </tr> <tr valign="top"> <th><?php esc_html_e('Options', 'mailchimp_i18n'); ?> :</th> <td> <ul> <?php foreach ($ig['groups'] as $interest) { ?> <li><?php echo esc_html($interest['name']); ?> </li> <?php } ?> </ul> </td> </tr> </table> <?php } } } } else { ?> <em><?php esc_html_e('Error retrieving interest groups. Please re-import the list.', 'mailchimp_i18n'); ?> </em> <?php } ?> <p class="submit"> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> </p> </div> </form> </div> </div><!--wrap--> <?php }
<?php /* MailChimp GetLists */ @session_start(); require_once dirname(__FILE__) . '/../mailchimp/miniMCAPI.class.php'; if ($_POST['mailchimp_api'] != '') { $return = ''; $mailchimp_class = new mailchimpSF_MCAPI($_POST['mailchimp_api']); $retval = $mailchimp_class->lists(); if (!$mailchimp_class->errorCode) { $return .= '<select name="mailchimp_list">'; foreach ($retval['data'] as $list) { $return .= '<option value="' . $list['id'] . '">' . $list['name'] . '</option>'; } $return .= '</select>'; } else { $return = "Error: " . $mailchimp_class->errorMessage; } die($return); }