fixing slugs
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 25 Aug 2016 13:38:13 +0000 (09:38 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 25 Aug 2016 13:38:13 +0000 (09:38 -0400)
models/admin/ajax/eventsCalMonthAJAX.php

index 0e1eca2..0945863 100644 (file)
@@ -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']));