Plugin Directory

Changeset 2870398


Ignore:
Timestamp:
02/24/2023 04:31:26 AM (3 years ago)
Author:
ferdausalom
Message:

'Updated'

Location:
collect-lead-form/trunk
Files:
25 added
6 edited

Legend:

Unmodified
Added
Removed
  • collect-lead-form/trunk/collect-lead-form.php

    r2866111 r2870398  
    1717}
    1818
    19 // Load vendor autoload
    20 require __DIR__ . '/vendor/autoload.php';
     19// Load Composer autoloader
     20$clcf_autoload_file = __DIR__ . '/vendor/autoload.php';
     21if (file_exists($clcf_autoload_file)) {
     22    require_once $clcf_autoload_file;
     23}
     24
     25// Register your plugin's namespace with Composer
     26$loader = new \Composer\Autoload\ClassLoader();
     27$loader->addPsr4('CollectLeadContactForm\\', __DIR__ . '/CLCFClasses');
     28$loader->register();
    2129
    2230// Define plugin constants
    23 define('CLCF_VERSION', '1.0');
     31define('CLCF_VERSION', '1.0.0');
    2432define('CLCF__PLUGIN_DIR', plugin_dir_path(__FILE__));
    2533define('CLCF__PLUGIN_URL', plugin_dir_url(__FILE__));
     
    3240use CollectLeadContactForm\CLCF_Meta_Boxes;
    3341use CollectLeadContactForm\CLCF_Custom_Posts;
    34 
    35 require_once ABSPATH . WPINC . '/class-phpmailer.php';
    36 require_once ABSPATH . WPINC . '/class-smtp.php';
    3742
    3843
  • collect-lead-form/trunk/composer.json

    r2866111 r2870398  
    99        ],
    1010        "psr-4": {
    11             "CollectLeadContactForm\\": "Classes/"
     11            "CollectLeadContactForm\\": "CLCFClasses/"
    1212        }
    1313    },
  • collect-lead-form/trunk/vendor/composer/autoload_psr4.php

    r2866111 r2870398  
    88return array(
    99    'Composer\\Installers\\' => array($vendorDir . '/composer/installers/src/Composer/Installers'),
    10     'CollectLeadContactForm\\' => array($baseDir . '/Classes'),
     10    'CollectLeadContactForm\\' => array($baseDir . '/CLCFClasses'),
    1111    'Carbon_Fields\\' => array($vendorDir . '/htmlburger/carbon-fields/core'),
    1212    'Carbon_Field_Wolfie_Password\\' => array($vendorDir . '/wolfiesites/carbon-field-wolfie-password/core'),
  • collect-lead-form/trunk/vendor/composer/autoload_static.php

    r2866111 r2870398  
    2929        'CollectLeadContactForm\\' =>
    3030        array (
    31             0 => __DIR__ . '/../..' . '/Classes',
     31            0 => __DIR__ . '/../..' . '/CLCFClasses',
    3232        ),
    3333        'Carbon_Fields\\' =>
  • collect-lead-form/trunk/views/cl-form.php

    r2866111 r2870398  
    5555    </form>
    5656</div>
    57 
    58 <script>
    59     jQuery(document).ready(function($) {
    60 
    61         $("#name").on("input", function() {
    62             checkName();
    63         });
    64 
    65         $("#email").on("input", function() {
    66             checkEmail();
    67         });
    68 
    69         function checkName() {
    70             const pattern = /^[A-Za-z0-9_ -]+$/;
    71             const name = $("#name").val();
    72             const validname = pattern.test(name);
    73             if (name == "") {
    74                 $("#name_err").html("Name is required.");
    75                 return false;
    76             } else if ($("#name").val().length < 4) {
    77                 $("#name_err").html("Name length is too short.");
    78                 return false;
    79             } else if (!validname) {
    80                 $("#name_err").html("Name should be a-z or 0-9 only.");
    81                 return false;
    82             } else {
    83                 $("#name_err").html("");
    84                 return true;
    85             }
    86         }
    87 
    88         function checkEmail() {
    89             const pattern1 = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    90             const email = $("#email").val();
    91             const validemail = pattern1.test(email);
    92             if (email == "") {
    93                 $("#email_err").html("Email is required.");
    94                 return false;
    95             } else if (email.length < 8) {
    96                 $("#email_err").html("Email length is too short.");
    97                 return false;
    98             } else if (!validemail) {
    99                 $("#email_err").html("Invalid email.");
    100                 return false;
    101             } else {
    102                 $("#email_err").html("");
    103                 return true;
    104             }
    105         }
    106 
    107         $("#cl-lead-form").submit(function(e) {
    108 
    109             e.preventDefault();
    110             $(".error").fadeOut();
    111             $(".success").fadeOut();
    112 
    113             if (!checkName() || !checkEmail()) {
    114                 $(".error").fadeIn();
    115                 $(".err-message").html('Please fill all required fields.').fadeIn();
    116             } else {
    117 
    118                 const form = $(this).serialize();
    119 
    120                 $.ajax({
    121                     method: "post",
    122                     url: "<?php echo esc_url(get_rest_url(null, 'clcf/v1/collect-lead-form')); ?>",
    123                     data: form,
    124                     beforeSend: function() {
    125                         $(".cl-loader-spinner").fadeIn(800);
    126                     },
    127                     success: function(res) {
    128                         if (res.success) {
    129                             $(".error").slideUp();
    130                             $("#name").val('');
    131                             $("#email").val('');
    132                             $("#message").val('');
    133                             $(".cl-loader-spinner").slideUp(800);
    134                             $(".success").slideDown(800);
    135                             $(".message").html(res.message).slideDown(800);
    136                         } else {
    137                             $(".success").slideUp();
    138                             $(".cl-loader-spinner").slideUp(800);
    139                             $(".error").slideDown(800);
    140                             $(".err-message").html(res.message).slideDown(800);
    141                         }
    142 
    143                     }
    144                 });
    145             }
    146         });
    147 
    148         $(document).on('click', '.cl-close', function() {
    149             $('.error').slideUp();
    150             $('.success').slideUp();
    151         });
    152     });
    153 </script>
  • collect-lead-form/trunk/views/email-template.php

    r2866111 r2870398  
    173173   
    174174                                                                <div style='font-size: 16px; line-height: 140%; text-align: left; word-wrap: break-word;'>
    175                                                                     <p style='line-height: 140%;'><strong>Name: </strong>Adam Sims</p>
     175                                                                    <p style='line-height: 140%;'><strong>Name: </strong>Lacey Gomez</p>
    176176                                                                </div>
    177177   
     
    187187   
    188188                                                                <div style='font-size: 16px; line-height: 140%; text-align: left; word-wrap: break-word;'>
    189                                                                     <p style='line-height: 140%;'><strong>Email: </strong>faromolegi@mailinator.com</p>
     189                                                                    <p style='line-height: 140%;'><strong>Email: </strong>hikolekeb@mailinator.com</p>
    190190                                                                </div>
    191191   
     
    298298   
    299299                                                                <div style='font-size: 16px; line-height: 140%; text-align: left; word-wrap: break-word;'>
    300                                                                     <p style='line-height: 140%;'>Deserunt ut pariatur</p>
     300                                                                    <p style='line-height: 140%;'>Et non et similique</p>
    301301                                                                </div>
    302302   
Note: See TracChangeset for help on using the changeset viewer.