Plugin Directory

Changeset 2548693


Ignore:
Timestamp:
06/16/2021 06:44:38 AM (5 years ago)
Author:
mrlast
Message:

readme.txt

Location:
easy-form-builder
Files:
54 added
5 edited

Legend:

Unmodified
Added
Removed
  • easy-form-builder/trunk/emsfb.php

    r2547874 r2548693  
    44 * Plugin URI:          https://whitestudio.team
    55 * Description:         Easily create multi-step forms with tracking code support by using Easy Form Builder's drag & drop form wizard. This is the free version with limits.
    6  * Version:             1.33.2
     6 * Version:             1.33.3
    77 * Author:              WhiteStudio
    88 * Author URI:          https://whitestudio.team
  • easy-form-builder/trunk/includes/admin/assets/js/core.js

    r2520621 r2548693  
    151151        const row =valueJson_ws.find(x => x.id_ ===parent_id)
    152152        test_view__emsFormBuilder= row.allowMultiSelect ==true ? true : false;
    153         if (exportView_emsFormBuilder[indx].type == "radio" || exportView_emsFormBuilder[indx].type == "checkbox") exportView_emsFormBuilder[indx].element += `<div class="row emsFormBuilder"><div class="emsFormBuilder_option col-1"><input type="${exportView_emsFormBuilder[indx].type}" id='${id}' name="${v.parents}" class="${v.class ? `${v.class}  emsFormBuilder_v col` : `emsFormBuilder emsFormBuilder_v`} ${req == true ? 'require' : ''}" value="${v.name}" ${v.tooltip ? `placeholder="${v.tooltip}"` : ''} data-id="${v.id_}"}></div> <div class="col-4 emsFormBuilder_option"><label for="${v.parents}" class="emsFormBuilder" >${v.name}</label></div></div>`
     153        if (exportView_emsFormBuilder[indx].type == "radio" || exportView_emsFormBuilder[indx].type == "checkbox") exportView_emsFormBuilder[indx].element += `<div class="row emsFormBuilder"><div class="emsFormBuilder_option col-1"><input type="${exportView_emsFormBuilder[indx].type}" id='${id}' name="${v.parents}" class="${v.class ? `${v.class}  emsFormBuilder_v col` : `emsFormBuilder emsFormBuilder_v`} ${req == true ? 'require' : ''}" value="${v.name}" ${v.tooltip ? `placeholder="${v.tooltip}"` : ''} data-id="${v.id_}"}></div> <div class="col-10 emsFormBuilder_option"><label for="${v.parents}" class="emsFormBuilder" >${v.name}</label></div></div>`
    154154        if (exportView_emsFormBuilder[indx].type == "select" && test_view__emsFormBuilder==false) exportView_emsFormBuilder[indx].element += `<option  id='${id}' class="${v.class ? `${v.class}` : `emsFormBuilder `} ${req == true ? 'require' : ''}" value="${v.name}" name="${v.parents}" value="${v.name}" data-id="${v.id_}">${v.name}</option>`
    155155        exportView_emsFormBuilder[indx].required = false;
  • easy-form-builder/trunk/includes/class-Emsfb-public.php

    r2547874 r2548693  
    309309
    310310        //source:https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js
    311         wp_enqueue_script( 'popper-js', plugins_url('../public/assets/js/popper.min.js',__FILE__), array('jquery'), null, true );
    312         wp_enqueue_script('popper-js');
     311    /* wp_enqueue_script( 'popper-js', plugins_url('../public/assets/js/popper.min.js',__FILE__), array('jquery'), null, true );
     312        wp_enqueue_script('popper-js'); */
    313313
    314314
  • easy-form-builder/trunk/public/assets/js/core.js

    r2547874 r2548693  
    493493            //console.log(`req ${req}`, exportView_emsFormBuilder[indx].required, exportView_emsFormBuilder[indx])
    494494            //console.log(indx, exportView_emsFormBuilder[indx]);
    495             if (exportView_emsFormBuilder[indx].type == "radio" || exportView_emsFormBuilder[indx].type == "checkbox") exportView_emsFormBuilder[indx].element += `<div class="row emsFormBuilder"><div class="emsFormBuilder_option col-1"><input type="${exportView_emsFormBuilder[indx].type}" id='${id}' name="${v.parents}" class="${v.class ? `${v.class}  emsFormBuilder_v col` : `emsFormBuilder emsFormBuilder_v`} ${req == true ? 'require' : ''}" value="${v.name}" ${v.tooltip ? `placeholder=${v.tooltip}` : ''} data-id="${v.id_}"}></div> <div class="col-4 emsFormBuilder_option"><label for="${v.parents}" class="emsFormBuilder" >${v.name}</label></div></div>`
     495            if (exportView_emsFormBuilder[indx].type == "radio" || exportView_emsFormBuilder[indx].type == "checkbox") exportView_emsFormBuilder[indx].element += `<div class="row emsFormBuilder"><div class="emsFormBuilder_option col-1"><input type="${exportView_emsFormBuilder[indx].type}" id='${id}' name="${v.parents}" class="${v.class ? `${v.class}  emsFormBuilder_v col` : `emsFormBuilder emsFormBuilder_v`} ${req == true ? 'require' : ''}" value="${v.name}" ${v.tooltip ? `placeholder=${v.tooltip}` : ''} data-id="${v.id_}"}></div> <div class="col-10 emsFormBuilder_option"><label for="${v.parents}" class="emsFormBuilder" >${v.name}</label></div></div>`
    496496         
    497497          //  if (exportView_emsFormBuilder[indx].type == "select") exportView_emsFormBuilder[indx].element += `<option  id='${id}' class="${v.class ? `${v.class}` : `emsFormBuilder `} ${req == true ? 'require' : ''}" value="${v.name}" name="${v.parents}" value="${v.name}" data-id="${v.id_}">${v.name}</option>`
     
    12261226
    12271227    if(form_type_emsFormBuilder!='login') localStorage.setItem('sendback'  ,JSON.stringify(sendBack_emsFormBuilder_pub));
    1228     console.log(sendBack_emsFormBuilder_pub ,form_type_emsFormBuilder);
     1228  //  console.log(sendBack_emsFormBuilder_pub ,form_type_emsFormBuilder);
    12291229   
    12301230    jQuery(function($) {
     
    12371237        valid:recaptcha_emsFormBuilder,
    12381238        type:form_type_emsFormBuilder,
    1239         nonce:ajax_object_efm.nonce      
     1239        nonce:ajax_object_efm.nonce     
    12401240      };
    1241  
    1242       $.post(ajax_object_efm.ajax_url, data, function (res) {
    1243        
    1244          if (res.data.success==true) {
    1245            console.log(res.data);
    1246            console.log(form_type_emsFormBuilder);
    1247            //console.log(res,localStorage.getItem("sendback"))
    1248            //form_type_emsFormBuilder یک پیام مرتبت نشان دهد
    1249            switch(form_type_emsFormBuilder){
    1250              case 'form':
    1251              case 'survey':
    1252                document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h1 class='emsFormBuilder'>${ajax_object_efm.text.sentSuccessfully}</h1></br> <span>${ajax_object_efm.text.thanksFillingOutform}</span></br></br></h3> ${trackingCode_state_emsFormBuilder=="true" && form_type_emsFormBuilder!="survey" ? `<h4><span> ${ajax_object_efm.text.trackingCode} </span><span><b>${res.data.track}</b></span></h4>` : ""}`;
    1253                break;
    1254               case 'subscribe':
    1255                 document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h1 class='emsFormBuilder'>${ajax_object_efm.text.thankYou}</h1></br> <span>${ajax_object_efm.text.YouSubscribed}</span></br></br></h3>`;
    1256               break;
    1257               case 'recovery':
    1258               case 'register':
    1259               console.log(res.data.m) ;             
    1260                 document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h3 class='emsFormBuilder'>${res.data.m}</h3></br></br></h3>`;
    1261               break;
    1262               case 'login':
    1263                
    1264                
    1265                 if(res.data.m.state==true){
    1266                   //console.log(res.data);
    1267                   document.getElementById('body_emsFormBuilder').innerHTML=show_user_profile_emsFormBuilder(res.data.m);
    1268            
    1269                   location.reload();
    1270                 }else{
    1271                   pro_w_emsFormBuilder = res.data.m.pro;
    1272                   console.log(res.data.m ,pro_w_emsFormBuilder);
    1273                   document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h3 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h3> <span> <br>${res.data.m.error}</span>
    1274                   </br>
    1275                   <a href="#" id="btn_Show_recovery_efb" class="  emsFormBuilder " onClick="Show_recovery_pass_efb()" >${ajax_object_efm.text.passwordRecovery} </a>
    1276                   <div class"p-5 fade" id="recoverySectionemsFormBuilder" style="display: none;">     
    1277                      <input type="email" id="username_recovery_pass_efb" class="m-1" placeholder="Email" >
    1278                      <a href="#" id="btn_recovery_pass_efb" class="btn btn-lg btn-block my-2 get-emsFormBuilder disabled" data-id="1" >${ajax_object_efm.text.send}</a>
    1279                      </div>
    1280                   <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-prevBtn" class="emsformbuilder" onclick="emsFormBuilder_nevButton_view(0)" style="display;" ><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
    1281 
    1282                 }
    1283               break;
    1284               case "logout":
    1285            
    1286                 location.reload();
    1287                
    1288 
    1289               break;
    1290              
    1291            }
    1292            document.getElementById('body_emsFormBuilder').scrollIntoView(true);
    1293          //  window.scrollTo({ top: 0, behavior: 'smooth' });
    1294         } else {
    1295          
    1296           console.log(`res : error` ,res.data.m)
    1297         //  console.log(`transladed : ${ajax_object_efm.text.somethingWentWrongPleaseRefresh}`)
    1298          //${ajax_object_efm.text.somethingWentWrongPleaseRefresh}
    1299           document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h1><h3>${ajax_object_efm.text.error}</h3> <span> <br> ${res.data.m}</span>
    1300           <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-prevBtn" class="emsformbuilder" onclick="emsFormBuilder_nevButton_view(0)" style="display;"><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
    1301          
    1302  
    1303         }
    1304       })
     1241    //  console.log('sync');
     1242      $.ajax({
     1243        type: "POST",
     1244        async: false,
     1245        url:ajax_object_efm.ajax_url,
     1246        data:data,
     1247        success: function(res) {response_fill_form_efb(res)},
     1248        error: function(){response_fill_form_efb({error:'nOK'})}
     1249
     1250      })
     1251   
    13051252    });
    13061253
     
    16141561           
    16151562          };
    1616      
    1617           $.post(ajax_object_efm.ajax_url, data, function (res) {
    1618            
    1619              if (res.data.success==true) {
    1620                //console.log(res.data);
    1621               document.getElementById('emsFormBuilder-form-view-track').innerHTML = emsFormBuilder_show_content_message(res.data.value ,res.data.content)
    1622             } else {             
    1623               //console.log(`res : error`)     
    1624               document.getElementById('emsFormBuilder-form-view-track').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h1><h3>${ajax_object_efm.text.error}</h3> <span>${ajax_object_efm.text.somethingWentWrongTryAgain} <br>${ajax_object_efm.text.error} ${res.data.m}</span>
    1625               <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-text-prevBtn-view" class="emsformbuilder" onclick="window.location.href=window.location.href" style="display;"><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
    1626      
    1627             }
    1628           })
     1563         
     1564          $.ajax({
     1565            type: "POST",
     1566            async: false,
     1567            url:ajax_object_efm.ajax_url,
     1568            data:data,
     1569            success: function(res) {response_Valid_tracker_efb(res)},
     1570            error: function(){response_Valid_tracker_efb({error:'nOK'})}
     1571   
     1572          })
     1573
    16291574        });
    16301575      }
     
    17931738     
    17941739    };
    1795     $.post(ajax_object_efm.ajax_url, data, function (res) {
     1740    console.log('response_rMessage_id');
     1741    $.ajax({
     1742      type: "POST",
     1743      async: false,
     1744      url:ajax_object_efm.ajax_url,
     1745      data:data,
     1746      success: function(res) {response_rMessage_id(res,message)},
     1747      error: function(){response_rMessage_id({error:'nOK'})}
     1748
     1749    })
     1750/*     $.post(ajax_object_efm.ajax_url, data, function (res) {
    17961751      if (res.success==true) {
    17971752        //console.log(`response`,res);
     
    18111766        document.getElementById('replayB_emsFormBuilder').classList.remove('disabled');
    18121767      }
    1813     })
     1768    }) */
    18141769  });
    18151770}
     
    20011956}
    20021957/* password recovery */
    2003  
    2004  
    2005 
    2006  
     1958
     1959
     1960function response_fill_form_efb(res){
     1961 
     1962  if (res.data.success==true) {
     1963   /*  console.log(res.data);
     1964    console.log(form_type_emsFormBuilder); */
     1965    //console.log(res,localStorage.getItem("sendback"))
     1966    //form_type_emsFormBuilder یک پیام مرتبت نشان دهد
     1967    switch(form_type_emsFormBuilder){
     1968      case 'form':
     1969      case 'survey':
     1970        document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h1 class='emsFormBuilder'>${ajax_object_efm.text.sentSuccessfully}</h1></br> <span>${ajax_object_efm.text.thanksFillingOutform}</span></br></br></h3> ${trackingCode_state_emsFormBuilder=="true" && form_type_emsFormBuilder!="survey" ? `<h4><span> ${ajax_object_efm.text.trackingCode} </span><span><b>${res.data.track}</b></span></h4>` : ""}`;
     1971        break;
     1972       case 'subscribe':
     1973         document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h1 class='emsFormBuilder'>${ajax_object_efm.text.thankYou}</h1></br> <span>${ajax_object_efm.text.YouSubscribed}</span></br></br></h3>`;
     1974       break;
     1975       case 'recovery':
     1976       case 'register':
     1977       console.log(res.data.m) ;             
     1978         document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-thumbs-up faa-bounce animated text-primary""></i></h1><h3 class='emsFormBuilder'>${res.data.m}</h3></br></br></h3>`;
     1979       break;
     1980       case 'login':
     1981       
     1982         
     1983         if(res.data.m.state==true){
     1984           //console.log(res.data);
     1985           document.getElementById('body_emsFormBuilder').innerHTML=show_user_profile_emsFormBuilder(res.data.m);
     1986     
     1987           location.reload();
     1988         }else{
     1989           pro_w_emsFormBuilder = res.data.m.pro;
     1990           console.log(res.data.m ,pro_w_emsFormBuilder);
     1991           document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h3 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h3> <span> <br>${res.data.m.error}</span>
     1992           </br>
     1993           <a href="#" id="btn_Show_recovery_efb" class="  emsFormBuilder " onClick="Show_recovery_pass_efb()" >${ajax_object_efm.text.passwordRecovery} </a>
     1994           <div class"p-5 fade" id="recoverySectionemsFormBuilder" style="display: none;">     
     1995              <input type="email" id="username_recovery_pass_efb" class="m-1" placeholder="Email" >
     1996              <a href="#" id="btn_recovery_pass_efb" class="btn btn-lg btn-block my-2 get-emsFormBuilder disabled" data-id="1" >${ajax_object_efm.text.send}</a>
     1997              </div>
     1998           <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-prevBtn" class="emsformbuilder" onclick="emsFormBuilder_nevButton_view(0)" style="display;" ><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
     1999
     2000         }
     2001       break;
     2002       case "logout":
     2003     
     2004         location.reload();
     2005       
     2006
     2007       break;
     2008       
     2009    }
     2010    document.getElementById('body_emsFormBuilder').scrollIntoView(true);
     2011  //  window.scrollTo({ top: 0, behavior: 'smooth' });
     2012 } else {
     2013 
     2014   console.log(`res : error` ,res.data.m)
     2015 //  console.log(`transladed : ${ajax_object_efm.text.somethingWentWrongPleaseRefresh}`)
     2016  //${ajax_object_efm.text.somethingWentWrongPleaseRefresh}
     2017   document.getElementById('emsFormBuilder-text-message-view').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h1><h3>${ajax_object_efm.text.error}</h3> <span> <br> ${res.data.m}</span>
     2018   <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-prevBtn" class="emsformbuilder" onclick="emsFormBuilder_nevButton_view(0)" style="display;"><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
     2019   
     2020
     2021 }
     2022
     2023}
     2024
     2025function response_Valid_tracker_efb(res){
     2026
     2027  if (res.data.success==true) {
     2028    //console.log(res.data);
     2029   document.getElementById('emsFormBuilder-form-view-track').innerHTML = emsFormBuilder_show_content_message(res.data.value ,res.data.content)
     2030 } else {             
     2031   //console.log(`res : error`)     
     2032   document.getElementById('emsFormBuilder-form-view-track').innerHTML = `<h1 class='emsFormBuilder'><i class="fas fa-exclamation-triangle faa-flash animated text-danger"></i></h1><h3>${ajax_object_efm.text.error}</h3> <span>${ajax_object_efm.text.somethingWentWrongTryAgain} <br>${ajax_object_efm.text.error} ${res.data.m}</span>
     2033   <div class="display-btn emsFormBuilder"> <button type="button" id="emsFormBuilder-text-prevBtn-view" class="emsformbuilder" onclick="window.location.href=window.location.href" style="display;"><i class="${ajax_object_efm.rtl==1 ? 'fa fa-angle-double-right' :'fa fa-angle-double-left'}"></i></button></div>`;
     2034
     2035 }
     2036}
     2037
     2038function response_rMessage_id(res,message){
     2039  console.log(res);
     2040  if (res.success==true) {
     2041    //console.log(`response`,res);
     2042    document.getElementById('replayM_emsFormBuilder').value="";
     2043    document.getElementById('replay_state__emsFormBuilder').innerHTML=res.data.m;
     2044    document.getElementById('replayB_emsFormBuilder').classList.remove('disabled');
     2045
     2046    // اضافه شدن به سمت یو آی
     2047   // const userIp =ajax_object_efm.user_ip;
     2048    const date = Date();
     2049    //console.log(message);
     2050    fun_emsFormBuilder__add_a_response_to_messages(message,res.data.by,0,date);
     2051
     2052  }else{
     2053    //console.log(res);
     2054    document.getElementById('replay_state__emsFormBuilder').innerHTML=res.data.m;
     2055    document.getElementById('replayB_emsFormBuilder').classList.remove('disabled');
     2056  }
     2057}
  • easy-form-builder/trunk/readme.txt

    r2547874 r2548693  
    33Tags:                   form builder, form creator, contact form, support form, subscribe form
    44Donate link:            https://ko-fi.com/whitestudio
    5 Stable tag:             1.33.2
     5Stable tag:             1.33.3
    66Requires at least:      4.7
    77Tested up to:           5.7.2
     
    9393== Changelog ==
    9494
     95= 1.33.3 =
     96* Fixed issues
     97* UI improvements
     98
    9599= 1.33.2 =
    96100* Fixed issues
     101
    97102
    98103= 1.33.1 =
Note: See TracChangeset for help on using the changeset viewer.