function my_calendar_access($atts) { extract(shortcode_atts(array('show' => 'list'), $atts, 'my_calendar_access')); return mc_access_list($show); }
function mc_filters($args) { $fields = explode(',', $args); $return = false; $current_url = mc_get_current_url(); $form = "\n\t<div id='mc_filters'>\n\t\t<form action='" . $current_url . "' method='get'>\n"; $qsa = array(); parse_str($_SERVER['QUERY_STRING'], $qsa); if (!isset($_GET['cid'])) { $form .= '<input type="hidden" name="cid" value="all" />'; } foreach ($qsa as $name => $argument) { $name = esc_attr(strip_tags($name)); $argument = esc_attr(strip_tags($argument)); if ($name == 'access' || $name == 'mcat' || $name == 'ltype' || $name == 'lvalue' && in_array($name, $args)) { } else { $form .= ' <input type="hidden" name="' . $name . '" value="' . $argument . '" />' . "\n"; } } foreach ($fields as $show) { $show = trim($show); switch ($show) { case 'categories': $form .= my_calendar_categories_list('form', 'public', 'group'); $return = true; break; case 'locations': $form .= my_calendar_locations_list('form', 'saved', 'name', 'group'); $return = true; break; case 'access': $form .= mc_access_list('form', 'group'); $return = true; break; } } $form .= "<p><input type='submit' value='" . esc_attr(__('Filter Events', 'my-calendar')) . "' /></p>\n\t</form></div>"; if ($return) { return $form; } }