/** * parse_request */ public function init() { if (is_active_widget(FALSE, FALSE, $this->id_base, TRUE)) { global $wp; EED_Espresso_Calendar::instance()->run($wp); } }
/** * process_shortcode * * [ESPRESSO_CALENDAR] * [ESPRESSO_CALENDAR show_expired="true"] * [ESPRESSO_CALENDAR event_category_id="your_category_identifier"] * * @access public * @param array $attributes * @return void */ public function process_shortcode($attributes = array()) { $defaults = array('show_expired' => 'true', 'cal_view' => 'month', 'widget' => FALSE, 'month' => date('n'), 'year' => date('Y'), 'max_events_per_day' => NULL); // make sure $attributes is an array $attributes = array_merge($defaults, (array) $attributes); return EED_Espresso_Calendar::instance()->display_calendar($attributes); }
/** * _get_calendar_events * * @return string */ public static function _get_calendar_events() { $calendar = new EED_Espresso_Calendar(); return $calendar->get_calendar_events(); }