Server : nginx/1.22.1
System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 5.6.40
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/www.jkmold.com/phpcms/modules/member/fields/checkmobile/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/www.jkmold.com/phpcms/modules/member/fields/checkmobile/form.inc.php
	function checkmobile($field, $value, $fieldinfo) {

		$errortips = L('please_input_mobile');

		if(defined('IN_ADMIN')) {

			$string = "<div id='mobile_div'><input type='text' name='info[mobile]' id='mobile' value='".$value."' size='36' class='input-text'></div>";

			$this->formValidator .= '$("#'.$field.'").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"});';

		} elseif($value && ROUTE_A!='register') {

			$string = "<div id='mobile_div'>".$value."</div>";

		} else {

			$string = "<div id='mobile_div'><input type='text' name='info[mobile]' id='mobile' value='' size='36' class='input-text' title='".L('sms_tips')."'> 

			<div class='submit'><button onclick='get_verify()' type='button' class='hqyz'>".L('get_sms_code')."</button></div> <div id='mobileTip' class='onShow'></div>

			<br>

			</div><div id='mobile_send_div' style='display:none'>".L('sms_checkcode_send_to')."<span id='mobile_send'></span>,<span id='edit_mobile' style='display:none'><a href='javascript:void();' onclick='edit_mobile()'>".L('sms_edit_mobile')."</a>,</span> ".L('repeat_send')."<br><br>

			<div class='submit'><button type='button' id='GetVerify' onclick='get_verify()' class='hqyz'>".L('repeat_sms_code')."</button></div> <BR><BR></div>".L('receive_sms_code')."<input type='text' name='mobile_verify' id='mobile_verify' value='' size='14' class='input-text'>";

			

					$this->formValidator .= '$("#'.$field.'").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"});';

					$errortips = L('input_receive_sms_code');

					$this->formValidator .= '$("#mobile_verify").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"}).ajaxValidator({

					type : "get",

					url : "api.php",

					data :"op=sms_idcheck&action=id_code",

					datatype : "html",

					getdata:{mobile:"mobile"},

					async:"false",

					success : function(data){

						if( data == "1" ) {

							return true;

						} else {

							return false;

						}

					},

					buttons: $("#dosubmit"),

					onerror : "'.L('checkcode_wrong').'",

					onwait : "'.L('connecting_please_wait').'"

				});';

		}

			$string .= '

			<SCRIPT LANGUAGE="JavaScript">

			<!--

				var times = 90;

				var isinerval;

				function get_verify() {

					var mobile = $("#mobile").val();

					var partten = /^1[3-9]\d{9}$/;

					if(!partten.test(mobile)){

						alert("'.L('input_right_mobile').'");

						return false;

					}

					$.get("api.php?op=sms",{ mobile: mobile,random:Math.random()}, function(data){

						if(data=="0") {

							$("#mobile_send").html(mobile);

							$("#mobile_div").css("display","none");

							$("#mobile_send_div").css("display","");

							times = 90;

							$("#GetVerify").attr("disabled", true);

							isinerval = setInterval("CountDown()", 1000);

						} else if(data=="-1") {

							alert("'.L('sms_have_reached_the_limit').'");

						} else {

							alert("'.L('sms_send_fail').'");

						}

					});

					

				}

				function CountDown() {

					if (times < 1) {

						$("#GetVerify").html("'.L('get_sms_code').'").attr("disabled", false);

						$("#edit_mobile").css("display","");

						clearInterval(isinerval);

						return;

					}

					$("#GetVerify").html(times+"'.L('wait_second_repeat_sms_code').'");

					times--;

				}

				function edit_mobile() {

					$("#mobile_div").css("display","");

					$("#mobile_send_div").css("display","none");

				}

			//-->

			</SCRIPT>

			';

			return $string;

	}