From: Anthony Talarico Date: Thu, 25 Aug 2016 13:38:13 +0000 (-0400) Subject: fixing slugs X-Git-Tag: v1.3.3^2~35^2~4 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=c4e9da1841a4855c327ef97f231826d8c4ffc14b;p=WP-Plugins%2Fglm-member-db-events.git fixing slugs --- diff --git a/models/admin/ajax/eventsCalMonthAJAX.php b/models/admin/ajax/eventsCalMonthAJAX.php index 0e1eca2..0945863 100644 --- a/models/admin/ajax/eventsCalMonthAJAX.php +++ b/models/admin/ajax/eventsCalMonthAJAX.php @@ -129,7 +129,9 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes $this->postAddTimes = false; return $events; } - + function clean($string) { + return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars. + } /* * Perform Model Action @@ -165,8 +167,8 @@ class GlmMembersAdmin_ajax_eventsCalMonthAJAX extends GlmDataEventsTimes foreach ($times as $e=>$val){ // $times[] = ($val['times']); $event_data[$e]['title'] = $val['event_name']; - $slug = str_replace('"', '',$val['event_name']); - $slug = sanitize_title_with_dashes($slug); + $slug = strtolower(str_replace(" ", '-',$val['event_name'])); + $slug = $this->clean($slug); $event_data[$e]['url'] = GLM_MEMBERS_EVENTS_SITE_BASE_URL . "event-detail/" . $slug . "/"; $start = date('Y-m-d H:i:s', strtotime($val['start_time']['datetime']));