Updating import for description and intro text.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Dec 2016 16:05:15 +0000 (11:05 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 1 Dec 2016 16:05:15 +0000 (11:05 -0500)
Removing the newlines in intro and description

models/admin/management/events.php

index ff0149c..cc23d00 100644 (file)
@@ -721,25 +721,10 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
                     }
                 }
                 if ( $old_event_format ) {
-                    $intro = substr(
-                        str_replace(
-                            "\n",
-                            ' ',
-                            strip_tags( $event['descr'] )
-                        ),
-                        0,
-                        150
-                    );
-                    $descr = preg_replace(
-                        '%<br />|<br>%',
-                        '',
-                        $event['descr']
-                    );
-                    $descr = str_replace(
-                        "\n",
-                        '',
-                        $descr
-                    );
+                    $intro = substr( trip_tags( $event['descr'] ), 0, 150 );
+                    // Remove uneeded newlines from both intro and description
+                    $intro = preg_replace( "/\s\s+/", ' ', $intro );
+                    $descr = preg_replace( "/\s\s+/", ' ', $event['descr'] );
                     $event_data = array(
                         'status'   => (($event['visable'] == '1')
                             ? $this->config['status_numb']['Active']
@@ -805,8 +790,11 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
                         $filename = $fileData['urltext'];
                     }
                     $intro = ($event['intro'])
-                        ? substr(strip_tags($event['intro']), 0, 250)
-                        : substr(strip_tags($event['description']), 0, 250);
+                        ? substr(strip_tags($event['intro']), 0, 150)
+                        : substr(strip_tags($event['description']), 0, 150);
+                    // Remove uneeded newlines from both intro and description
+                    $intro = preg_replace( "/\s\s+/", ' ', $intro );
+                    $descr = preg_replace( "/\s\s+/", ' ', $event['description'] );
                     $event_data = array(
                         'status'   => (($event['active'] == '1')
                             ? $this->config['status_numb']['Active']
@@ -816,7 +804,7 @@ class GlmMembersAdmin_management_events extends GlmDataEventsManagement
                         'approved'            => $event['approved'],
                         'name'                => $event['header'],
                         'intro'               => $intro,
-                        'descr'               => $event['description'],
+                        'descr'               => $descr,
                         'image'               => $event['image'],
                         'file1'               => $file,
                         'file1_descr'         => $filename,