Remove all file uploads and redo description field.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 20 Sep 2018 12:41:16 +0000 (08:41 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 20 Sep 2018 12:41:16 +0000 (08:41 -0400)
Field descr is now a textarea field and has a javascript check for any
href. If found will alert user to use only plain text.

glm-member-db-events/views/front/events/frontAdd.html
style.css

index bf9a78c..4448dc7 100644 (file)
         <div class="glm-add-event-form-item" id="glm-descr">
             <div class="glm-add-event-form-label"><label{if $event.fieldRequired.descr} style="color: red;"{/if}>Description:</label></div>
             <div class="glm-add-event-form-data{if $event.fieldFail.descr} glm-form-bad-input" data-tabid="glm-event-descr{/if}">
-                {php}
-                    wp_editor('{$event.fieldData.descr|escape:quotes}', 'glm_descr', array(
-                        'media_buttons' => false,
-                        'quicktags' => array( 'buttons' => 'strong,em,ul,ol,li,close'),
-                        'tinymce' => false,
-                        'textarea_name' => 'descr',
-                        'editor_height' => 200,     // Height in px, overrides editor_rows
-                    ));
-                {/php}
+                <textarea id="glm-event-front-descr" name="descr" style="height:150px;width:100%;" required></textarea>
                 {if $event.fieldFail.descr}<p>{$event.fieldFail.descr}</p>{/if}
             </div>
         </div>
-        <div class="glm-add-event-form-item">
-            <div class="glm-add-event-form-label{if $event.fieldRequired.image} glm-required{/if}"><label>Image:</label></div>
-            <div class="glm-add-event-form-data{if $event.fieldFail.image} glm-form-bad-input{/if}">
-                <table class="glm-admin-image-edit-table">
-                    {if $event.fieldData.image}
-                        <div>
-                            <div>
-                                <div class="glm-galleryImage" data-id="image">
-                                    <img src="{$glmPluginMediaUrl}/images/small/{$event.fieldData.image}">
-                                </div>
-                            </div>
-                            <div>
-                                <input type="checkbox" name="image_delete"> Delete Image<br>
-                                {$event.fieldData.image}<br>
-                            </div>
-                        </div>
-                    {/if}
-                    <div><div colspan="2"><b>New image:</b> <input type="file" name="image_new"></div></div>
-                </table>
-            </div>
-        </div>
         {if $memberOnly}
             <div class="glm-add-event-form-item">
                 <div class="glm-add-event-form-label"></div>
                 <input name="admin_org" maxlength="100" type="text" class="glm-required" pattern="{literal}.*\S+.*{/literal}" title="This field is required"  required>
             </div>
         </div>
-        <!-- <div class="glm&#45;add&#45;event&#45;form&#45;item"> -->
-        <!--     <div class="glm&#45;add&#45;event&#45;form&#45;label"> -->
-        <!--         <label>Event File</label> -->
-        <!--     </div> -->
-        <!--     <div class="glm&#45;add&#45;event&#45;form&#45;data"> -->
-        <!--         <input name="file_rmv" type="file"> -->
-        <!--     </div> -->
-        <!-- </div> -->
-        <!-- <div class="glm&#45;add&#45;event&#45;form&#45;item"> -->
-        <!--     <div class="glm&#45;add&#45;event&#45;form&#45;label"> -->
-        <!--         <label>File Description</label> -->
-        <!--     </div> -->
-        <!--     <div class="glm&#45;add&#45;event&#45;form&#45;data"> -->
-        <!--         <input name="fileDescription" maxlength="100" type="text"> -->
-        <!--     </div> -->
-        <!-- </div> -->
     </div>
     <input class="button radius" id="newEvent" name='newEvent' type="submit" value="Add Event">
 </form>
@@ -450,16 +405,9 @@ jQuery(document).ready(function($) {
 
     // Double check the form for valid entries before allowing it to be submitted.
     $('#frontForm').submit(function(){
-        var introText = $('textarea[name=intro]').val();
-        var descrText = get_tinymce_content();
-        if ( introText.trim() === '' ) {
-            alert( 'Intro Text is empty' );
-            location.href = '#glm-intro';
-            return false;
-        }
-        if ( descrText.trim() === '' ) {
-            alert( 'Description is empty' );
-            location.href = '#glm-descr';
+        var descr = $('#glm-event-front-descr').val();
+        if ( descr.indexOf( 'href' ) != -1 ) {
+            alert( 'Please use only plain text in the Description!' );
             return false;
         }
         return true;
index 103e24e..787090f 100644 (file)
--- a/style.css
+++ b/style.css
@@ -4,7 +4,7 @@ Theme URI: http://underscores.me/
 Author: Underscores.me
 Author URI: http://underscores.me/
 Description: Description
-Version: 1.0.31
+Version: 1.0.32
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: wmta