Plugin Directory

Changeset 2561504


Ignore:
Timestamp:
07/09/2021 09:16:27 PM (5 years ago)
Author:
ta_terunuma
Message:

Adding Custom Field Template Version 1.26

Location:
zipaddr-jp/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • zipaddr-jp/trunk/admin.php

    r2550618 r2561504  
    127127▼[システム拡張AP識別子('_'区切り)]<br />
    128128 指定可能なAP:WooCommerce、Welcart<br />
    129  自動判定:Ninja Forms、Trust Form、WP-Members、WPForms<br />
     129 自動判定:Ninja Forms、Trust Form、WP-Members、WPForms、Visual Form Builde<br />
    130130<div class="btn-area">
    131131    <ul><li>
  • zipaddr-jp/trunk/readme.txt

    r2550618 r2561504  
    5050
    5151== Changelog ==
     52
     53= 1.26 =
     54We supported Visual Form Builder.
    5255
    5356= 1.25 =
  • zipaddr-jp/trunk/zipaddr-jp.php

    r2550618 r2561504  
    44Plugin URI: https://zipaddr2.com/wordpress/
    55Description: The input convert an address from a zip code automatically.
    6 Version: 1.25
     6Version: 1.26
    77Author: Tatsuro, Terunuma
    88Author URI: https://pierre-soft.com/
    99*/
    10 define('zipaddr_VERS', '1.25');
     10define('zipaddr_VERS', '1.26');
    1111define('zipaddr_KEYS', 'zipaddr-config');
    1212define('zipaddr_SYS',  'sys_');
  • zipaddr-jp/trunk/zipaddr.php

    r2550618 r2561504  
    88        $$key= $da;
    99    }
    10     $apid= "";
     10    $sysid= array();
     11    $sysid[1]= "ContactForm7,";
     12    $sysid[2]= "MWWPForm,";
     13    $sysid[3]= "TrustForm,  trustform";
     14    $sysid[4]= "NinjaForms, ninjaforms";
     15    $sysid[5]= "WP-Members, wpmembers";
     16    $sysid[6]= "WPForms,    wpforms";
     17    $sysid[7]= "VisualFB,   visualformb";
     18//
    1119    $contf7= strstr($output, 'wpcf7-form-');      //Contact Form 7
    1220    $mwform= strstr($output, 'mw_wp_form_');      //MW WP Form
     
    1523    $wpmem=  strstr($output, 'id="wpmem_reg"');   //WP-Members
    1624    $wpfms=  strstr($output, 'id="wpforms-form-');//WPForms
     25    $visufb= strstr($output, 'vfb-form-');        //Visual Forms Builder
    1726    $yubin=  strstr($output, '郵便番号');
    18 //  if( empty($sys_syid) ){
    1927//フォームの自動判定
    20     if( !empty($contf7) ) $sys_syid="ContactForm7";
    21     else
    22     if( !empty($mwform) ) $sys_syid="MWWPForm";
    23     else
    24     if( !empty($trustf) ){$sys_syid="TrustForm";  $apid="trustform";}
    25     else
    26     if( !empty($ninjaf) ) $sys_syid="NinjaForms";
    27     else
    28     if( !empty($wpmem) ) {$sys_syid="WP-Members"; $apid="wpmembers"; $sys_dyna="1";}
    29     else
    30     if( !empty($wpfms) ) {$sys_syid="WPForms";    $apid="wpforms"; }
    31 //  }
     28    $sid= "";
     29         if( !empty($contf7) ) $sid= 1;
     30    else if( !empty($mwform) ) $sid= 2;
     31    else if( !empty($trustf) ) $sid= 3;
     32    else if( !empty($ninjaf) ){$sid= 4; $sys_dyna="1";}
     33    else if( !empty($wpmem) ) {$sid= 5; $sys_dyna="1";}
     34    else if( !empty($wpfms) )  $sid= 6;
     35    else if( !empty($visufb) ) $sid= 7;
     36//
    3237    if( strstr($output,'zip')==true || strstr($output,'postc')==true || $sys_drct!="" ){;} //kword
    3338    else
    34     if( !empty($wpfms) && !empty($yubin) ){;}
     39    if( (!empty($wpfms) || !empty($visufb)) && !empty($yubin) ){;}
    3540    else  return $output;
     41    $apid= "";
     42    if( !empty($sid) ) {list($sys_syid,$apid)=explode(",", $sysid[$sid]); $apid=trim($apid);}
    3643
    3744    $jsfile= '<script type="text/javascript" charset="UTF-8"';
     
    6067//オプション・パラメータ生成
    6168    $js.= $jsfile.">function zipaddr_ownb(){" .$pre."dli='".$sys_deli."';";
    62     $js.= empty($ninjaf) ? $pre."wp='1';" : $pre."wp='2';";
     69//  $js.= empty($ninjaf) ? $pre."wp='1';" : $pre."wp='2';";
     70    $js.= $pre."wp='1';";
    6371    $js.= $pre."uver='".get_bloginfo('version')."';";
    6472//  $js.= $pre."min=".$sys_keta.";"  .$pre."uver='".get_bloginfo('version')."';";
     
    8593        $js.= '<input type="hidden" name="zipaddr_param" id="zipaddr_param" value="'.$sys_parm.'">';
    8694    }
    87          if( !empty($opt) )       $ans= $output.$js;
    88     else if( !empty($ninjaf) )    $ans= $output.$js; //NinjaForms
    89     else if( !empty($sys_drct) ) {$ans= $output;  // 無条件挿入
     95    if( !empty($opt) || !empty($ninjaf) || !empty($visufb) ) {$ans= $output.$js;} //Ninja Forms、Visual Forms Builder
     96    else
     97    if( !empty($sys_drct) ){                      // 無条件挿入
     98        $ans= $output;
    9099        $urlh= isset($_SERVER['REQUEST_URI']) ?  $_SERVER['REQUEST_URI'] : "";
    91100        $wk= explode(";", $sys_drct);
    92         foreach($wk as $ka => $da){ if(strstr($urlh,$da)==true){$ans=$output.$js; break;} }
     101        foreach($wk as $ka => $da){
     102            if( strstr($urlh,$da)==true ) {$ans=$output.$js; break;}
     103        }
    93104    }
    94     else  $ans= str_ireplace("<form", $js."<form", $output);
     105    else
     106        $ans= str_ireplace("<form", $js."<form", $output);
    95107    return $ans;
    96108}
Note: See TracChangeset for help on using the changeset viewer.