Plugin Directory

Changeset 2556411


Ignore:
Timestamp:
06/30/2021 01:13:56 PM (5 years ago)
Author:
mrlast
Message:

readme.txt

Location:
easy-form-builder/trunk
Files:
8 edited

Legend:

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

    r2554444 r2556411  
    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.6
     6 * Version:             1.33.7
    77 * Author:              WhiteStudio
    88 * Author URI:          https://whitestudio.team
  • easy-form-builder/trunk/includes/admin/assets/js/admin.js

    r2554444 r2556411  
    1515
    1616let formName_ws = `EasyFormBuilder-${Math.random().toString(36).substr(2, 3)}`;
     17let trackingCode_efb='false';
    1718let form_ID_emsFormBuilder =0;
    1819let highestAmount_emsFormBuilder;
     
    227228    if (val.formName) {
    228229      val.formName = formName_ws;
     230      val.trackingCode = trackingCode_efb;
    229231      saveLocalStorage_emsFormBuilder()
    230232     //formName
     
    233235
    234236})// end event change formName_ws
     237
     238if(document.getElementById("trackingcode_emsFormBuilder")){
     239  document.getElementById("trackingcode_emsFormBuilder").addEventListener("click", (e) => {
     240    let checked = document.getElementById("trackingcode_emsFormBuilder").checked;
     241   // console.log(`checked [${checked}]`);
     242  //  console.log(valueJson_ws_p);
     243    trackingCode_efb = `${checked}`;
     244    for (const val of valueJson_ws_p) {
     245      if (val.trackingCode) {
     246        val.trackingCode = trackingCode_efb;
     247        saveLocalStorage_emsFormBuilder()
     248       //formName
     249      }else if(val.EfbVersion==1.2){
     250        val.EfbVersion =1.3;
     251        Object.assign(val, {trackingCode:trackingCode_efb})
     252      //  console.log(valueJson_ws_p);
     253      }
     254    }
     255  })// end event trackingcode_emsFormBuilder
     256}
     257
    235258
    236259}
     
    313336  }
    314337
    315   const statusOfDelete = rndm!="emailRegisterEFB" &&  rndm!="emailRegisterEFB" && rndm!="passwordRegisterEFB" && rndm!=="usernameRegisterEFB"? true : false ;
     338  const statusOfDelete =  rndm!="emaillogin" && rndm!="passwordlogin"  &&  rndm!="emailRegisterEFB" && rndm!="passwordRegisterEFB" && rndm!="usernameRegisterEFB"? true : false ;
     339 
    316340  const newElement = `
    317341  <div id="${rndm}" class="section border border-primary rounded mb-0 h-30 view overlay ml-3 mr-3 mt-2 mb-1" draggable="true">
     
    568592    let id_ = ""
    569593    if (v.steps) {
    570      
     594     //console.log(v,v.trackingCode)
    571595      document.getElementById('steps').value = v.steps;
    572596      document.getElementById('form_name').value = v.formName;
     597     if(formName_ws!="login" && formName_ws!="register" && v.trackingCode) document.getElementById('trackingcode_emsFormBuilder').checked =  v.trackingCode=="true" ? true :false;
    573598      createSteps();
    574599      for (let i = 1; i <= v.steps; i++) {
     
    959984
    960985 // check value of maxstep get from user (Start)
    961  const form_name = document.getElementById("form_name").value;
     986  const form_name = document.getElementById("form_name").value;
    962987  const c = (document.getElementById("steps").value < 3 && document.getElementById("steps").value > 0 && !pro_ws) || (pro_ws && document.getElementById("steps").value <21 && document.getElementById("steps").value > 0 ) ? document.getElementById("steps").value : -1
    963988  if (c != -1) {
     
    10681093     
    10691094      //emsfb version of form creator emsfb:1 ,
    1070       const ob = {steps: stepMax_ws, [`${name}-${no}`]: el.value, formName: formName_ws,EfbVersion:1.2,type:form_type_emsFormBuilder }
     1095      const ob = {steps: stepMax_ws, [`${name}-${no}`]: el.value, formName: formName_ws,EfbVersion:1.3,type:form_type_emsFormBuilder,trackingCode:trackingCode_efb }
    10711096     //console.log(ob);
    10721097     
     
    12791304          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'>${efb_var.text.done}</h1></br> <span>${efb_var.text.goodJob}, ${efb_var.text.formIsBuild} </span></br></br> <h3>${efb_var.text.formCode}: <b>${res.data.value}</b><h3></br> <input type="text" class="emsFormBuilder" value="${res.data.value}"> `;
    12801305          localStorage.removeItem('valueJson_ws_p');
     1306          localStorage.removeItem('rows_ws_p');
     1307          localStorage.removeItem('sendback');
     1308          localStorage.removeItem('Edit_ws_form');
     1309          localStorage.removeItem('valueJson_ws_messages');
     1310          localStorage.removeItem('head_ws_p');
     1311          localStorage.removeItem('valueJson_ws_p');
    12811312        }else{
    12821313           alert(res , "error")
     
    12891320      }else if(res.data.r=="update" && res.data.success==true){
    12901321        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'>${efb_var.text.formUpdated}</h1></br> <span>${efb_var.text.goodJob}, ${efb_var.text.formUpdatedDone}</span></br></br> <h3>${efb_var.text.formCode}: <b>${res.data.value}</b><h3></br> <input type="text" class="emsFormBuilder" value="${res.data.value}"> `;
     1322        localStorage.removeItem('valueJson_ws_p');
     1323        localStorage.removeItem('rows_ws_p');
     1324        localStorage.removeItem('sendback');
     1325        localStorage.removeItem('Edit_ws_form');
     1326        localStorage.removeItem('valueJson_ws_messages');
     1327        localStorage.removeItem('head_ws_p');
    12911328        localStorage.removeItem('valueJson_ws_p');
    12921329        document.getElementById('back_emsFormBuilder').removeAttribute("onclick");
     
    14391476
    14401477function add_form_builder_emsFormBuilder (){
     1478 console.log(formName_ws);
    14411479  const value =` 
    14421480  <div class="m-4">
     
    14621500            </br>
    14631501            <h5> ${efb_var.text.numberSteps}: *</h5>
    1464             <input placeholder="1,2,3.." type="number"  name="setps" class="require emsFormBuilder" id="steps" max="20">
     1502            <input placeholder="1,2,3.." type="number"  name="setps" class="require emsFormBuilder" id="steps" max="20">           
     1503            <div class="form-group mx-3">
     1504            </br>
     1505               <input type="checkbox" class="form-check-input emsFormBuilder" ${formName_ws!="login" && formName_ws!="register" ? `id="trackingcode_emsFormBuilder" ` :`disabled` } >
     1506               <label class="form-check-label" for="trackingcode_emsFormBuilder">${efb_var.text.showTrackingCode}</label>       
     1507             </div>
    14651508          </div>
    14661509          <div class="tab" id="tabInfo">
     
    15531596    form_type_emsFormBuilder="form";
    15541597    formName_ws = efb_var.text.contactUs
    1555     const json =[{"steps": "1","name-1": efb_var.text.contactUs,"formName":efb_var.text.contactUs,"EfbVersion": 1.2,"type": "contact","icon-1": "fa fa-envelope"},{"id_": "xnr4fjtik","name": efb_var.text.firstName,"type": "text","step": 1,"amount": 1,"required": true},{"id_": "ng98mihl7","name": efb_var.text.lastName,"type": "text","step": 1,"amount": 2,"required": true},{"id_": "ihfqg325b","name": efb_var.text.email,"type": "email","step": 1,"amount": 3,"required": true},{"id_": "x7cs8pqk6","name":efb_var.text.phone,"type": "tel","step": 1,"amount": 4},{"id_": "bd1i5oe9j","name": efb_var.text.message,"type": "textarea","step": 1,"amount": 5,"required": true}]
     1598    const json =[{"steps": "1","name-1": efb_var.text.contactUs,"formName":efb_var.text.contactUs,"EfbVersion": 1.3,"type": "contact","icon-1": "fa fa-envelope"},{"id_": "xnr4fjtik","name": efb_var.text.firstName,"type": "text","step": 1,"amount": 1,"required": true},{"id_": "ng98mihl7","name": efb_var.text.lastName,"type": "text","step": 1,"amount": 2,"required": true},{"id_": "ihfqg325b","name": efb_var.text.email,"type": "email","step": 1,"amount": 3,"required": true},{"id_": "x7cs8pqk6","name":efb_var.text.phone,"type": "tel","step": 1,"amount": 4},{"id_": "bd1i5oe9j","name": efb_var.text.message,"type": "textarea","step": 1,"amount": 5,"required": true}]
    15561599    localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
    15571600    valueJson_ws_p =json;
     
    15601603    form_type_emsFormBuilder="register";
    15611604    formName_ws ="register";
    1562     json =[{"steps":"1","name-1":efb_var.text.register,"formName":efb_var.text.register,"EfbVersion":1.2,"type":"register","icon-1":"fa fa-user-plus"},{"id_":"usernameRegisterEFB","name":efb_var.text.username,"type":"text","step":1,"amount":1,"required":true},{"id_":"emailRegisterEFB","name":efb_var.text.email,"type":"email","step":1,"amount":2,"required":true},{"id_":"passwordRegisterEFB","name":efb_var.text.password,"type":"password","step":1,"amount":3,"required":true}];
     1605    json =[{"steps":"1","name-1":efb_var.text.register,"formName":efb_var.text.register,"EfbVersion":1.3,"type":"register","icon-1":"fa fa-user-plus"},{"id_":"usernameRegisterEFB","name":efb_var.text.username,"type":"text","step":1,"amount":1,"required":true},{"id_":"emailRegisterEFB","name":efb_var.text.email,"type":"email","step":1,"amount":2,"required":true},{"id_":"passwordRegisterEFB","name":efb_var.text.password,"type":"password","step":1,"amount":3,"required":true}];
    15631606    valueJson_ws_p =json;
    15641607    localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
     
    15671610     form_type_emsFormBuilder="login";
    15681611     formName_ws =form_type_emsFormBuilder;
    1569      json =[{"steps":"1","name-1":efb_var.text.login,"formName":efb_var.text.login,"EfbVersion":1.2,"type":"login","icon-1":"fa fa-sign-in"},{"id_":"emaillogin","name":efb_var.text.emailOrUsername,"type":"text","step":1,"amount":1,"required":true},{"id_":"passwordlogin","name":efb_var.text.password,"type":"password","step":1,"amount":2,"required":true}];
     1612     json =[{"steps":"1","name-1":efb_var.text.login,"formName":efb_var.text.login,"EfbVersion":1.3,"type":"login","icon-1":"fa fa-sign-in"},{"id_":"emaillogin","name":efb_var.text.emailOrUsername,"type":"text","step":1,"amount":1,"required":true},{"id_":"passwordlogin","name":efb_var.text.password,"type":"password","step":1,"amount":2,"required":true}];
    15701613     valueJson_ws_p =json;
    15711614     localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
     
    15751618    form_type_emsFormBuilder="form";
    15761619    formName_ws =form_type_emsFormBuilder
    1577    const  json =[{"steps":"1","name-1":" ","formName":efb_var.text.support,"EfbVersion":1.2,"type":"form","icon-1":"fa fa-support"},{"id_":"khlewd90v","required":true,"type":"multiselect","step":1,"amount":1,"name":"How can we help you?"},{"id_":"4polea9sp","name":"Accounting & Sell question","parents":"khlewd90v","type":"option","step":null},{"id_":"5o6k6epyd","name":"Technical & support question","parents":"khlewd90v","type":"option","step":null},{"id_":"sophw2b2q","name":"General question","parents":"khlewd90v","type":"option","step":null},{"id_":"4rcet7l27","name":efb_var.text.subject,"type":"text","step":1,"amount":2},{"id_":"0i98gvfyw","name":efb_var.text.message,"type":"textarea","step":1,"amount":3,"required": true}];
     1620   const  json =[{"steps":"1","name-1":" ","formName":efb_var.text.support,"EfbVersion":1.3,"type":"form","icon-1":"fa fa-support"},{"id_":"khlewd90v","required":true,"type":"multiselect","step":1,"amount":1,"name":"How can we help you?"},{"id_":"4polea9sp","name":"Accounting & Sell question","parents":"khlewd90v","type":"option","step":null},{"id_":"5o6k6epyd","name":"Technical & support question","parents":"khlewd90v","type":"option","step":null},{"id_":"sophw2b2q","name":"General question","parents":"khlewd90v","type":"option","step":null},{"id_":"4rcet7l27","name":efb_var.text.subject,"type":"text","step":1,"amount":2},{"id_":"0i98gvfyw","name":efb_var.text.message,"type":"textarea","step":1,"amount":3,"required": true}];
    15781621   localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
    15791622   valueJson_ws_p =json;
     
    15821625      form_type_emsFormBuilder="subscribe";
    15831626      formName_ws = form_type_emsFormBuilder
    1584       const  json =[{"steps":"1","name-1":" ","formName":efb_var.text.subscribe,"EfbVersion":1.2,"type":"subscribe","icon-1":"fa fa-bell"},{"id_":"92os2cfq22","name":efb_var.text.firstName,"type":"text","step":1,"amount":1,"required":false},{"id_":"92os2cfqc","name":efb_var.text.email,"type":"email","step":1,"amount":2,"required":true}];
     1627      const  json =[{"steps":"1","name-1":" ","formName":efb_var.text.subscribe,"EfbVersion":1.3,"type":"subscribe","icon-1":"fa fa-bell"},{"id_":"92os2cfq22","name":efb_var.text.firstName,"type":"text","step":1,"amount":1,"required":false},{"id_":"92os2cfqc","name":efb_var.text.email,"type":"email","step":1,"amount":2,"required":true}];
    15851628      localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
    15861629      valueJson_ws_p =json;   
     
    15881631    form_type_emsFormBuilder="survey";
    15891632    formName_ws = form_type_emsFormBuilder
    1590   /*   const  json =[{"steps":"1","name-1":efb_var.text.survey,"formName":efb_var.text.survey,"EfbVersion":1.2,"type":"survey","icon-1":"fa fa-bell"}];
     1633  /*   const  json =[{"steps":"1","name-1":efb_var.text.survey,"formName":efb_var.text.survey,"EfbVersion":1.3,"type":"survey","icon-1":"fa fa-bell"}];
    15911634    localStorage.setItem('valueJson_ws_p', JSON.stringify(json))
    15921635    valueJson_ws_p =json;     */
  • easy-form-builder/trunk/includes/admin/assets/js/core.js

    r2548693 r2556411  
    160160}
    161161//console.log(`form_type_emsFormBuilder [${form_type_emsFormBuilder}]`);
    162 console.log(form_type_emsFormBuilder,efb_var.text[form_type_emsFormBuilder]  )
     162//console.log(form_type_emsFormBuilder,efb_var.text[form_type_emsFormBuilder]  )
    163163const button_name = form_type_emsFormBuilder!="form" ? efb_var.text[form_type_emsFormBuilder] : efb_var.text.send
    164164const content = `<!-- commenet --!><div class="m-2">
  • easy-form-builder/trunk/includes/admin/assets/js/list_form.js

    r2554444 r2556411  
    494494// تابع نمایش ویرایش فرم
    495495function fun_ws_show_edit_form(id){
     496  trackingcode ='null';
    496497  document.getElementById('emsFormBuilder-content').innerHTML=`<div class="col-md-12 ">
    497498  <div id="emsFormBuilder-form" >
     
    516517          <h5>${efb_var.text.numberOfSteps}:*</h5>
    517518          <input placeholder="1,2,3.." type="number"  name="setps" class="require emsFormBuilder" id="steps" max="20">
     519          <div class="form-group mx-3">
     520          </br>
     521             <input type="checkbox" class="form-check-input" id="trackingcode_emsFormBuilder" ${formName_ws!="login" && formName_ws!="register" ? `id="trackingcode_emsFormBuilder" ` :`disabled` }>
     522             <label class="form-check-label" for="trackingcode_emsFormBuilder">${efb_var.text.showTrackingCode}</label>       
     523           </div>
    518524      </div>
    519525      <div class="tab" id="tabInfo">
     
    9941000    <a  class="btn btn btn-secondary" OnClick="clear_garbeg_emsFormBuilder()">${efb_var.text.clearUnnecessaryFiles}</a>         
    9951001    </div>
     1002    <!--
    9961003    <div class="py-2">
    9971004      <h6 class="border-bottom border-info mx-3 mt-2 " aria-describedby="TrackingCodeHelp">${efb_var.text.trackingCode}<h6>
     
    10001007       <input type="checkbox" class="form-check-input" id="trackingcode_emsFormBuilder" ${trackingcode!=="null" && ( trackingcode=="true" ||  trackingcode===true)? `checked` :"" }>
    10011008  <label class="form-check-label" for="trackingcode_emsFormBuilder">${efb_var.text.showTrackingCode}</label>       
    1002       </div>
     1009      </div>     
    10031010    </div>
     1011    -->
    10041012    <div class="py-2">
    10051013      <h6 class="border-bottom border-info mx-3 mt-2 " aria-describedby="shortCodeHelp">${efb_var.text.trackingCodeFinder}<h6>
  • easy-form-builder/trunk/includes/admin/class-Emsfb-create.php

    r2520621 r2556411  
    115115                            ));
    116116        }
    117 
     117 
    118118        $lang = [
    119119            "create" => __('Create','easy-form-builder'),
     
    266266            "register" => __('Register'),
    267267            "username" => __('Username'),
    268            
     268            "showTrackingCode" => __('Show tracking Code','easy-form-builder'),
    269269            "allStep" => __('all step','easy-form-builder'),
    270270            "please" => __('Please','easy-form-builder'),
  • easy-form-builder/trunk/includes/class-Emsfb-public.php

    r2550541 r2556411  
    580580
    581581                            $user = wp_signon( $creds, false );
     582                           
    582583                            if(isset($user->ID)){
    583584                                //user login in successfully
  • easy-form-builder/trunk/public/assets/js/core.js

    r2554444 r2556411  
    4545      if(ajax_object_efm.type!="userIsLogin"){
    4646        const vs=JSON.parse(ajax_object_efm.form_setting.replace(/[\\]/g, ''));
    47      
     47        console.log(vs)
     48        console.log(vs.trackingCode);
    4849        sitekye_emsFormBuilder =vs.siteKey;
    4950        trackingCode_state_emsFormBuilder =vs.trackingCode;
     
    357358    if(valueJson_ws== undefined) {valueJson_ws="N"; return 0;}
    358359    formName = valueJson_ws[0].formName
     360    if(valueJson_ws[0].EfbVersion<1.3) trackingCode_state_emsFormBuilder =valueJson_ws[0].trackingCode ;
     361    console.log(valueJson_ws[0]);
     362    console
    359363    console.log(valueJson_ws[0].steps);
    360364    for (let v of valueJson_ws) {
     
    18941898                          <p>${ob.user_login}</p>
    18951899                         
    1896                           <button type="button"  class="btn btn-lg btn-block mat-shadow emsFormBuilder btn-type-efb  " onclick="emsFormBuilder_logout()">${ajax_object_efm.text.logout}</button>
     1900                          <button type="button"  class="btn btn-lg btn-block mat-shadow-efb btn-type-efb btn-lg-efb  " onclick="emsFormBuilder_logout()">${ajax_object_efm.text.logout}</button>
    18971901                      </div>
    18981902                  </div>
     
    19891993       case 'login':
    19901994       
    1991          
     1995         console.log(res.data);
    19921996         if(res.data.m.state==true){
    19931997           //console.log(res.data);
  • easy-form-builder/trunk/readme.txt

    r2554444 r2556411  
    33Tags:                   form builder, form creator, contact form, support form, subscribe form
    44Donate link:            https://ko-fi.com/whitestudio
    5 Stable tag:             1.33.6
     5Stable tag:             1.33.7
    66Requires at least:      4.7
    77Tested up to:           5.7.2
     
    9292
    9393== Changelog ==
    94 
    95 = 1.33.5 =
     94= 1.33.7 =
     95* Change location of show trackingCode of forms from setting to create/edit form pages
     96
     97= 1.33.6 =
    9698* Fixed issues about form validation
    9799
Note: See TracChangeset for help on using the changeset viewer.