function events_widget_dashboard() { global $wpdb, $userdata, $events_config; events_textdomain(); $timezone = get_option('gmt_offset') * 3600; $url = get_option('siteurl'); ?> <style type="text/css" media="screen"> #events_schedule_widget h4 { font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; float: left; width: 5.5em; clear: both; font-weight: normal; text-align: right; padding-top: 5px; font-size: 12px; } #events_schedule_widget h4 label { margin-right: 10px; } #events_schedule_widget .options-wrap, #events_schedule_widget .input-text-wrap, #events_schedule_widget .textarea-wrap { margin: 0 0 1em 5em; } </style> <?php $SQL2 = "SELECT * FROM " . $wpdb->prefix . "events_categories ORDER BY id"; $categories = $wpdb->get_results($SQL2); if ($categories) { ?> <form method="post" action="index.php" name="events"> <input type="hidden" name="events_submit" value="true" /> <input type="hidden" name="events_username" value="<?php echo $userdata->display_name; ?> " /> <input type="hidden" name="events_event_id" value="<?php echo $event_edit_id; ?> " /> <h4 id="quick-post-title"><label for="events_title"><?php _e('Title', 'wpevents'); ?> </label></h4> <div class="input-text-wrap"> <input type="text" name="events_title" id="title" tabindex="130" autocomplete="off" value="" maxlength="<?php echo $events_config['length']; ?> " /> </div> <h4 id="content-label"><label for="content"><?php _e('Event', 'wpevents'); ?> </label></h4> <div class="textarea-wrap"> <textarea name="content" id="content" class="mceEditor" rows="3" cols="15" tabindex="131"></textarea> </div> <h4 id="quick-post-title" class="options"><label for="events_sday"><?php _e('When', 'wpevents'); ?> </label></h4> <div class="options-wrap"> <input id="title" name="events_sday" class="search-input" type="text" size="4" maxlength="2" tabindex="132" /> / <select name="events_smonth" tabindex="133"> <option value="01"><?php _e('January', 'wpevents'); ?> </option> <option value="02"><?php _e('February', 'wpevents'); ?> </option> <option value="03"><?php _e('March', 'wpevents'); ?> </option> <option value="04"><?php _e('April', 'wpevents'); ?> </option> <option value="05"><?php _e('May', 'wpevents'); ?> </option> <option value="06"><?php _e('June', 'wpevents'); ?> </option> <option value="07"><?php _e('July', 'wpevents'); ?> </option> <option value="08"><?php _e('August', 'wpevents'); ?> </option> <option value="09"><?php _e('September', 'wpevents'); ?> </option> <option value="10"><?php _e('October', 'wpevents'); ?> </option> <option value="11"><?php _e('November', 'wpevents'); ?> </option> <option value="12"><?php _e('December', 'wpevents'); ?> </option> </select> / <input name="events_syear" class="search-input" type="text" size="4" maxlength="4" value="" tabindex="134" /> </div> <h4 id="quick-post-title" class="options"><label for="events_category"><?php _e('Category', 'wpevents'); ?> </label></h4> <div class="options-wrap"> <select name='events_category' tabindex="135"> <?php foreach ($categories as $category) { ?> <option value="<?php echo $category->id; ?> " <?php if ($category->id == $edit_event->category) { echo 'selected'; } ?> ><?php echo $category->name; ?> </option> <?php } ?> </select> </div> <h4 id="quick-post-title" class="options"><label for="events_priority"><?php _e('Sidebar', 'wpevents'); ?> </label></h4> <div class="options-wrap"> <select name="events_priority" tabindex="136"> <?php if ($edit_event->priority == "yes" or $edit_event->priority == "") { ?> <option value="yes"><?php _e('Yes, show in the sidebar', 'wpevents'); ?> </option> <option value="no"><?php _e('No, on the event page only', 'wpevents'); ?> </option> <?php } else { ?> <option value="no"><?php _e('No, on the event page only', 'wpevents'); ?> </option> <option value="yes"><?php _e('Yes, show in the sidebar', 'wpevents'); ?> </option> <?php } ?> </select> </div> <h4 id="quick-post-title" class="options"><label for="events_archive"><?php _e('Archive', 'wpevents'); ?> </label></h4> <div class="options-wrap"> <select name="events_archive" tabindex="137"> <?php if ($edit_event->archive == "no" or $edit_event->archive == "") { ?> <option value="no"><?php _e('No, delete one day after the event ends', 'wpevents'); ?> </option> <option value="yes"><?php _e('Yes, save event for the archive', 'wpevents'); ?> </option> <?php } else { ?> <option value="yes"><?php _e('Yes, save event for the archive', 'wpevents'); ?> </option> <option value="no"><?php _e('No, delete one day after the event ends', 'wpevents'); ?> </option> <?php } ?> </select> </div> <p class="submit"> <input type="submit" name="submit_save" class="button-primary" value="<?php _e('Save event', 'wpevents'); ?> " tabindex="138" /> <span style="padding-left: 10px;"><a href="admin.php?page=wp-events3"><?php _e('Add event', 'wpevents'); ?> (<?php _e('advanced', 'wpevents'); ?> )</a> | <a href="edit.php?page=wp-events"><?php _e('Manage Events', 'wpevents'); ?> </a></span> </p> </form> <?php } else { ?> <span style="font-style: italic;"><?php _e('You should create at least one category before adding events!', 'wpevents'); ?> <a href="admin.php?page=wp-events2"><?php _e('Add a category now', 'wpevents'); ?> </a>.</span> <?php } }
function events_check_config() { events_textdomain(); if (!($option = get_option('events_config'))) { // Default Options $option['length'] = 1000; $option['sidelength'] = 120; $option['sideshow'] = 1; $option['linktarget'] = '_blank'; $option['amount'] = 2; $option['hideend'] = 'show'; $option['hideendsidebar'] = 'never'; $option['addlevel'] = 'edit_posts'; $option['editlevel'] = 'edit_pages'; $option['catlevel'] = 'manage_options'; $option['managelevel'] = 'manage_options'; $option['custom_date_page'] = 'no'; $option['custom_date_sidebar'] = 'no'; $option['dateformat'] = '%d %B %Y'; $option['dateformat_sidebar'] = '%d %b %Y'; $option['timeformat'] = '%H:%M'; $option['timeformat_sidebar'] = '%H:%M'; $option['order'] = 'thetime ASC'; $option['order_archive'] = 'thetime DESC'; update_option('events_config', $option); } if (!($template = get_option('events_template'))) { $template['sidebar_template'] = '<li>%title% %link% ' . __('on', 'wpevents') . ' %startdate% %starttime%<br />%countdown%</li>'; $template['sidebar_h_template'] = '<h2>' . __('Highlighted events', 'wpevents') . '</h2><ul>'; $template['sidebar_f_template'] = '</ul>'; $template['page_template'] = '<p><strong>%title%</strong>, %event% ' . __('on', 'wpevents') . ' %startdate% %starttime%<br />%countdown%<br />' . __('Duration', 'wpevents') . ': %duration%<br />%link%</p>'; $template['page_h_template'] = '<h2>%category%</h2>'; $template['page_title_default'] = __('Important events', 'wpevents'); $template['page_f_template'] = ''; $template['archive_template'] = '<p><strong>%title%</strong>, %after% ' . __('on', 'wpevents') . ' %startdate% %starttime%<br />%countup%<br />%enddate% %endtime%<br />%link%</p>'; $template['archive_h_template'] = '<h2>%category%</h2>'; $template['archive_title_default'] = __('Archive', 'wpevents'); $template['archive_f_template'] = ''; $template['daily_template'] = '<p>%title% %event% - %countdown% %link%</p>'; $template['daily_h_template'] = '<h2>%category%</h2>'; $template['daily_title_default'] = __('Today\'s events', 'wpevents'); $template['daily_f_template'] = ''; $template['calendar_template'] = '<p><strong>%title%</strong>, %event% ' . __('on', 'wpevents') . ' %startdate% %starttime%<br />%countdown%<br />' . __('Duration', 'wpevents') . ': %duration%<br />%link%</p>'; $template['calendar_h_template'] = '<h2>' . __('Highlighted events', 'wpevents') . '</h2>'; $template['calendar_f_template'] = ''; $template['location_seperator'] = __('@', 'wpevents') . ' '; update_option('events_template', $template); } if (!($language = get_option('events_language'))) { $language['language_today'] = __('today', 'wpevents'); $language['language_hours'] = __('hours', 'wpevents'); $language['language_minutes'] = __('minutes', 'wpevents'); $language['language_day'] = __('day', 'wpevents'); $language['language_days'] = __('days', 'wpevents'); $language['language_and'] = __('and', 'wpevents'); $language['language_on'] = __('on', 'wpevents'); $language['language_in'] = __('in', 'wpevents'); $language['language_ago'] = __('ago', 'wpevents'); $language['language_sidelink'] = __('more', 'wpevents') . ' »'; $language['language_pagelink'] = __('More information', 'wpevents') . ' »'; $language['language_noevents'] = __('No events to show', 'wpevents'); $language['language_nodaily'] = __('No events today', 'wpevents'); $language['language_noarchive'] = __('No events in the archive', 'wpevents'); $language['language_e_config'] = __('A configuration error occurred', 'wpevents'); $language['language_noduration'] = __('No duration!', 'wpevents'); $language['language_allday'] = __('All-day event!', 'wpevents'); $language['language_past'] = __('Past event!', 'wpevents'); $language['localization'] = get_locale(); update_option('events_language', $language); } }