Example #1
0
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 
    }
}
Example #2
0
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') . ' &raquo;';
        $language['language_pagelink'] = __('More information', 'wpevents') . ' &raquo;';
        $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);
    }
}