de Smithg627, 6 meses han pasado desde su publicación, escrito en ZXBasic.
Este código es una respuesta a Register de Mu
- ver diferencias
Insertar vínculo
  1. <?
  2.  
  3. $get_config = simplexml_load_file('engine/config_mods/register_settings.xml');
  4. IF($get_config->active == '0'){
  5.         echo msg('0',text_sorry_feature_disabled);
  6. }ELSE{
  7. $register_method = $get_config->method;
  8.  
  9. $verification_config = simplexml_load_file('engine/config_mods/human_verification.xml');
  10.         IF($verification_config->human_verification_type == 'reCAPTCHA'){
  11.                 $is_reCAPTCHA = '1';
  12.                 require_once('engine/recaptchalib.php');
  13.                 $privatekey = $verification_config->reCAPTCHA_private_key;
  14.                 $resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);
  15.         }
  16.        
  17.        
  18.  
  19. echo '
  20. <script type="text/javascript">    
  21. load_image= new Image(16,16);
  22. load_image.src="template/'.$core['config']['template'].'/images/load.gif";
  23.  
  24. FUNCTION Ajax(div,id, page, form, append, data){
  25.  
  26.     document.getElementById(div).innerHTML = \'<img src="template/'.$core['config']['template'].'/images/load.gif" width="16" height="16"> Please wait...\';
  27.         var veri = \'\';
  28.         IF( typeof(data) == "string")
  29.                 veri = data;
  30.         ELSE
  31.                 veri = $(form).serialize();
  32.         $.ajax({
  33.    type: "POST",
  34.    url: page,
  35.    data: veri,
  36.    error: FUNCTION(html)
  37.    {
  38.                 alert("falied");
  39.    },
  40.    success: FUNCTION(html)
  41.    {
  42.         IF( typeof(append) == "boolean")
  43.                         $(id).append(html);
  44.                 ELSE
  45.                         $(id).html(html);
  46.    }
  47.   });
  48.   RETURN false;
  49. }
  50. </script>
  51.  
  52. <script type="text/javascript">
  53. FUNCTION cs_ua_a(){
  54.         IF (document.sign_up_frm.userid.value.length < 4){
  55.                 alert(\'User ID, 4-10 characters\n(letters and numbers only)\');
  56.         }ELSE{
  57.                 uss = document.getElementById(\'userid\').value;
  58.                 url_p = "get.php?aA="+uss;
  59.                 Ajax(\'c_uss\',\'#c_uss\',url_p, null, \'data=c_uss\');
  60.         }
  61.  
  62. }
  63.  
  64. FUNCTION csm_uam_am(){
  65.         IF (document.sign_up_frm.email_address.value.length < 2){
  66.                 alert(\'Please enter an valid mail address \n(e.g: somebody@yahoo.com)\');
  67.         }ELSE{
  68.                 uss = document.getElementById(\'email_address\').value;
  69.                 url_p = "get.php?aMl="+uss;
  70.                 Ajax(\'c_mss\',\'#c_mss\',url_p, null, \'data=c_mss\');
  71.         }
  72.  
  73. }
  74.  
  75. FUNCTION parse_inputs(){
  76.         IF (document.sign_up_frm.userid.value.length < 4){
  77.                 alert(\'User ID, 4-12 characters\n(letters and numbers only)\');
  78.                 RETURN false;
  79.         }
  80.        
  81.         IF (document.sign_up_frm.password.value.length < 6){
  82.                 alert(\'Password, 6-12 characters\n(letters and numbers only, passwords are case-sensitive.)\');
  83.                 RETURN false;
  84.         }
  85.        
  86.         IF (document.sign_up_frm.confirm_password.value.length < 6){
  87.                 alert(\'Confirm Password, 6-12 characters\n(letters and numbers only, passwords are case-sensitive.)\');
  88.                 RETURN false;
  89.         }
  90.         IF (document.sign_up_frm.password.value != document.sign_up_frm.confirm_password.value){
  91.                 alert(\'Passwords did not match.\');
  92.                 RETURN false;
  93.         }
  94.         ';
  95. IF($get_config->pers_id_active == '1'){
  96.         echo 'if (document.sign_up_frm.pers_id.value.length < '.$get_config->pers_id_length.'){
  97.                 alert(\'Please enter an valid Personal ID number \n(12 digits, numbers only.)\');
  98.                 RETURN false;
  99.         }';
  100. }
  101.  
  102. echo '
  103.         IF (document.sign_up_frm.email_address.value.length < 2){
  104.                 alert(\'Please enter an valid mail address \n(e.g: somebody@gmail.com)\');
  105.                 RETURN false;
  106.         }
  107.         IF (document.sign_up_frm.country.value ==  \'x\'){
  108.                 alert(\'Please select country.\');
  109.                 RETURN false;
  110.         }
  111.         IF ((document.sign_up_frm.gender[0].checked==false)&&(document.sign_up_frm.gender[1].checked==false)){
  112.                 alert(\'Please select gender.\');
  113.                 RETURN false;
  114.         }
  115.         IF (document.sign_up_frm.question.value ==  \'x\'){
  116.                 alert(\'Please select question.\');
  117.                 RETURN false;
  118.         }
  119.         IF (document.sign_up_frm.answer.value.length < 4){
  120.                 alert(\'Please enter the answer to your secret question.\n(letters and numbers only)\');
  121.                 RETURN false;
  122.         }';
  123. IF($is_reCAPTCHA != '1'){
  124.         echo '  if (document.sign_up_frm.verify_int.value.length < 6){
  125.                 alert(\'Please enter the code from verification image.\');
  126.                 RETURN false;
  127.         }';
  128.        
  129. }
  130.  
  131.  
  132. echo '
  133.         IF ((document.sign_up_frm.terms.checked==false)){
  134.             alert(\'Please read the Terms of Service.\');
  135.             RETURN false;
  136.         }
  137.        
  138.         document.sign_up_frm.submit();
  139. }
  140.  
  141. </script>';
  142.  
  143.        
  144. IF(isset($_POST['create_account'])){
  145.        
  146.        
  147.        
  148.         require("engine/validate.php");
  149.         $elems[] = array('name'=>'userid','label'=>text_register_error1, 'type'=>'text','uname'=>'true', 'required'=>true, 'len_min'=>4,'len_max'=>10, 'cont' =>'alpha');
  150.        
  151.  
  152.         $elems[] = array('name'=>'password', 'label'=>text_register_error2, 'type'=>'text', 'required'=>true, 'len_min'=>6,'len_max'=>12, 'cont' =>'alpha');
  153.         $elems[] = array('name'=>'confirm_password', 'label'=>text_register_error3,'type'=>'text', 'required'=>true, 'len_min'=>6,'len_max'=>12, 'cont' =>'alpha','equal'=> array('password'));
  154.        
  155.         IF($get_config->pers_id_active == '1'){
  156.                 $elems[] = array('name'=>'pers_id', 'label'=>str_replace("{pers_id_length}",$get_config->pers_id_length,text_register_error4),'type'=>'text', 'required'=>true, 'len_min'=>$get_config->pers_id_length,'len_max'=>$get_config->pers_id_length, 'cont' =>'digit');
  157.         }
  158.        
  159.         $elems[] = array('name'=>'email_address', 'label'=>text_register_error5, 'type'=>'text', 'required'=>true, 'len_max'=>50, 'cont' => 'email');
  160.        
  161.         $elems[] = array('name'=>'country', 'label'=>text_register_error6,'type'=>'text', 'required'=>true, 'len_max'=>3, 'cont' =>'digit');
  162.         $elems[] = array('name'=>'gender', 'label'=>text_register_error7,'type'=>'text', 'required'=>true, 'len_max'=>1, 'cont' =>'digit');
  163.         $elems[] = array('name'=>'question', 'label'=>text_register_error8,'type'=>'text', 'required'=>true, 'len_max'=>2, 'cont' =>'digit');
  164.  
  165.         $elems[] = array('name'=>'answer', 'label'=>text_register_error9,'type'=>'text', 'required'=>true, 'len_min'=>4,'len_max'=>20, 'cont' =>'alpha');
  166.         $f = new FormValidator($elems);
  167.         $err = $f->validate($_POST);
  168.         IF ( $err === true ) {
  169.                 $valid = $f->getValidElems();
  170.                 foreach ( $valid AS $k => $v ) {
  171.                         IF ( $valid[$k][0][1] == false ) {
  172.                                 IF ( empty($valid[$k][0][2]) ) {
  173.                                         $msg_error = msg('0',$valid[$k][0][2]);
  174.                                 }ELSE{
  175.                                         $msg_error = msg('0',$valid[$k][0][2]);
  176.                                 }
  177.                         }
  178.                 }
  179.         } ELSE {
  180.                 $userid = safe_input($_POST['userid'],'');
  181.                 $password = safe_input($_POST['password'],'');
  182.                 $email = safe_input($_POST['email_address'],'\_\@\.\-');
  183.                 $country = safe_input($_POST['country'],'');
  184.                 $gender = safe_input($_POST['gender'],'');
  185.                 $question = safe_input($_POST['question'],'');
  186.                 $anaswer = safe_input($_POST['answer'],'');
  187.                 IF($get_config->pers_id_active == '1'){
  188.                         $pid = safe_input($_POST['pers_id'],'');
  189.                 }ELSE{
  190.                         $pid = trim($get_config->pers_id);
  191.                 }
  192.                
  193.                
  194.                 IF($is_reCAPTCHA == '1'){
  195.                         IF(!$resp->is_valid){
  196.                                 $bot_check = '1';
  197.                         }
  198.                 }ELSE{
  199.                         IF($_SESSION['SID_code'] != md5($_POST['verify_int'])){
  200.                                 $bot_check = '1';
  201.                         }
  202.                 }
  203.                
  204.                        
  205.                 IF($bot_check == '1'){
  206.                         $msg_error = msg('0',text_register_error10);
  207.  
  208.                 }ELSE{
  209.                         IF(check_account($userid) === true){
  210.                                 $msg_error =  msg('0',text_register_error11);
  211.                         }ELSE{
  212.                                 IF(check_mail($email) === true){
  213.                                         $msg_error = msg('0',text_register_error12);
  214.                                 }ELSE{
  215.                                         IF($register_method == '1'){
  216.                                                 $confirmed = '1';
  217.                                                 $blocked = '0';
  218.                                                 $activation_need = '0';
  219.                                                 $activation_id = md5($userid);
  220.                                         }ELSEIF ($register_method == '2'){
  221.                                                 $confirmed = '0';
  222.                                                 $blocked = '1';
  223.                                                 $activation_need = '1';
  224.                                                 $activation_id = md5($userid);
  225.                                         }
  226.                                        
  227.                                         IF($core['config']['md5'] == '1'){
  228.                                                 $make_me_acc = $core_db2->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,bloc_code,ctl1_code,mail_chek,mail_addr,appl_days,modi_days,out__days,true_days,SecretQuestion,SecretAnswer,Country,Gender,confirmed,activation_id) VALUES (?,[dbo].[fn_md5](?,?),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",array($userid,$password,$userid,'test',$pid,$blocked,'0','1',$email,date('m/d/Y'),date('m/d/Y'),'2005-01-03','2005-01-03',$question,$anaswer,$country,$gender,$confirmed,$activation_id));
  229.                                         }ELSEIF($core['config']['md5'] == '0'){
  230.                                                 $make_me_acc = $core_db2->Execute("INSERT INTO MEMB_INFO (memb___id,memb__pwd,memb_name,sno__numb,bloc_code,ctl1_code,mail_chek,mail_addr,appl_days,modi_days,out__days,true_days,SecretQuestion,SecretAnswer,Country,Gender,Confirmed,activation_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",array($userid,$password,'test',$pid,$blocked,'0','1',$email,date('m/d/Y'),date('m/d/Y'),'2005-01-03','2005-01-03',$question,$anaswer,$country,$gender,$confirmed,$activation_id));
  231.                                                 $make_me_acc_ = 1;
  232.                                                 /*
  233.                                                 $make_me_acc_ = $core_db2->Execute("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,?,?,1,'7','6','3','6','6',".date('m/d/Y').",'0' )", array($userid,'test'));
  234.                                                 */
  235.                                         }
  236.                                         IF($make_me_acc){
  237.                                                 IF($activation_need == '0'){
  238.                                                         $msg_error = msg('1',str_replace("{userid}",$userid,text_register_success1));
  239.                                                         $complete = 1;
  240.                                                 }ELSEIF ($activation_need == '1'){
  241.                                                         /*
  242.                                                         require("engine/smtp.php");
  243.                                                         $smtp_config = simplexml_load_file('engine/config_mods/smtp_settings.xml');
  244.                                                         $mail = new SMTP($smtp_config->smtp_server,$smtp_config->smtp_username,$smtp_config->smtp_password);
  245.                                                         $header = $mail->make_header($core['config']['master_mail'],$email,'Account Activation for '.$core['config']['websitetitle'].'');
  246.                                                         $header .= "Content-Type: text/html; charset=\"iso-8859-1\" \r\n";
  247.                                                         $header .= "Content-Transfer-Encoding: 8bit \r\n";
  248.                                                         $header .= "MIME-Version: 1.0 \r\n";
  249.                                                         */
  250.                                                        
  251.                                                        
  252.                                                         $body = str_replace("{user_id}",$userid,mail_register_t1);
  253.                                                         $body = str_replace("{website_title}",$core['config']['websitetitle'],$body);
  254.                                                         $body = str_replace("{activation_url}",$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id,$body);
  255.                                                         /*
  256.                        
  257.                                                         $body = 'Dear '.$userid.',<br><br>
  258.                                                         Thank you FOR registering AT the '.$core['config']['websitetitle'].'. Before we can activate your account one last step must be taken to complete your registration.<br><br>
  259.                                                         Please note - you must complete this last STEP TO become a registered member. You will only need TO visit this URL once TO activate your account.<br>
  260.                                                         <br>
  261.                                                         TO complete your registration, please visit this URL:<br>
  262.                                                         <a href="'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id.'">'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'&activation_id='.$activation_id.'</a>
  263.                                                                 <br><br><br>
  264.                                                                 All the best,<br>
  265.                                                                 '.$core['config']['websitetitle'].' Team.';
  266.                                                                 */
  267.                                                        
  268.                                                        
  269.                                                         IF($core['debug'] == '1'){
  270.                                 define('DISPLAY_XPM4_ERRORS', true);
  271.                         }ELSE{
  272.                                 define('DISPLAY_XPM4_ERRORS', false);
  273.                         }
  274.                        
  275.                         $get_config = simplexml_load_file('engine/config_mods/smtp_settings.xml');
  276.                        
  277.                         require("engine/mail.php");
  278.                         $m = new MAIL;
  279.                         $m->From($core['config']['master_mail']);
  280.                         $m->AddTo(trim($email));
  281.                         $m->Subject('Contact Us - '.$subject_set.'');
  282.                         $m->Html($body);
  283.                        
  284.                         IF($get_config->smtp_connection == 'none'){
  285.                                 $c = $m->Connect(trim($get_config->smtp_server), intval($get_config->smtp_port), trim($get_config->smtp_username), trim($get_config->smtp_password)) OR $smtp_connect_fail = '1';                      
  286.                         }ELSE {
  287.                                 $c = $m->Connect(trim($get_config->smtp_server), intval($get_config->smtp_port), trim($get_config->smtp_username), trim($get_config->smtp_password), trim($get_config->smtp_connection), 10, 'localhost', null, 'plain') or $smtp_connect_fail = '1';
  288.                         }
  289.                         IF($smtp_connect_fail != '1'){
  290.                                 IF($m->Send($c)){
  291.                                         $msg_error = msg('1',str_replace("{userid}",$userid,text_register_success2));
  292.                                 }ELSE{
  293.                                         echo msg('0',text_register_error13);
  294.                                 }
  295.                         }ELSE {
  296.                                 echo msg('0',text_register_error14);
  297.                         }
  298.                        
  299.                        
  300.                                                 }
  301.                                         }ELSE{
  302.                                                 $msg_error = msg('0',text_register_error15);
  303.                                         }      
  304.                                 }
  305.                         }
  306.                 }
  307.         }
  308. }
  309.  
  310. IF($register_method == '2'){
  311.         IF(isset($_GET['activation_id'])){
  312.                 $activate_md5 = '1';
  313.                 IF(empty($_GET['activation_id'])){
  314.                         header('Location: '.ROOT_INDEX.'');
  315.                 }ELSE{
  316.                         $md5_link = safe_input($_GET['activation_id'],'');
  317.                         $check_link = $core_db2->Execute("Select confirmed,memb___id from MEMB_INFO where activation_id=?",array($md5_link));
  318.                         IF($check_link->EOF){
  319.                                 $msg_error = msg('0',text_register_error16);
  320.                         }ELSE{
  321.                                 IF($check_link->fields[0] == '1'){
  322.                                         $msg_error = msg('0',text_register_error17);
  323.                                 }ELSEIF ($check_link->fields[0] == '0'){
  324.                                         $active_id = $core_db2->Execute("Update MEMB_INFO set bloc_code='0',confirmed='1' where activation_id=?",array($md5_link));
  325.                                         IF($active_id){
  326.                                                 $msg_error = msg('1',str_replace("{userid}",$check_link->fields[1],text_register_success3));
  327.                                         }ELSE {
  328.                                                 $msg_error = msg('0',text_register_error18);
  329.                                         }
  330.                                        
  331.                                 }
  332.                         }
  333.                 }
  334.         }
  335.        
  336.         echo '  <table  border="0" cellspacing="4" cellpadding="0"  align="center" width="100%" >
  337.                         <tr>';
  338.         IF($activate_md5 != 1){
  339.                 echo '<td align="left" class="curent_step" width="33%">1. '.text_register_complete_form.'</td>';
  340.         }ELSE{
  341.                 echo '<td align="left" class="step" width="33%">1. '.text_register_complete_form.'</td>';
  342.         }
  343.         IF($activate_md5 == '1'){
  344.                 echo '<td align="left" class="curent_step"  width="33%">2. '.text_register_activate_account.'</td>';
  345.         }ELSE {
  346.                 echo '<td align="left" class="step"  width="33%">2. '.text_register_activate_account.'</td>';
  347.         }
  348.         echo '
  349.         </tr>
  350.         </table>';
  351.        
  352.        
  353.                                
  354. }
  355. IF($msg_error){
  356.         echo $msg_error;
  357. }
  358. IF($activate_md5 != '1'){
  359.        
  360.         IF($complete != '1'){
  361.                 $userid_post = htmlspecialchars($_POST['userid']);
  362.                 $p_id_post = htmlspecialchars($_POST['pers_id']);
  363.                 $email_post = htmlspecialchars($_POST['email_address']);
  364.                 $country_post = htmlspecialchars($_POST['country']);
  365.                 $question_post = htmlspecialchars($_POST['question']);
  366.                 $anaswer_post = htmlspecialchars($_POST['answer']);
  367.         }
  368.         echo '
  369. <form name="sign_up_frm" method="post" action="" id="sign_up_frm">
  370. <div id="a"></div>
  371. <table BORDER="0" cellspacing="10" cellpadding="0" width="100%" style="margin-top: 10px;" align="center">
  372. <tr>
  373. <td colspan="3" align="left" class="iRg_line">'.text_register_t1.':</td>
  374. </tr>
  375. <tr>
  376. <td align="left" class="iRg_text" style="padding-left: 24px;" width="130">'.text_user_id.'</td>
  377. <td align="left" class="iRg_inf"><input class="iRg_input" type="text" name="userid" id="userid" maxlength="10" onclick="document.getElementById(\'c_uss\').innerHTML=\''.text_register_req1.'\'" value="'.$userid_post.'"> <a href="javascript:void(0)" onclick="cs_ua_a();">'.link_check_available.'</a></td>
  378. <td align="left" ><span class="iRg_inf"><div id="c_uss">'.text_register_req1.'</div></span></td>
  379. </tr>
  380. </tr>
  381. <tr>
  382. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_password.'</td>
  383. <td align="left"><input class="iRg_input" type="password" name="password" id="password" maxlength="12"></td>
  384. <td align="left"><span class="iRg_inf">'.text_register_req2.'</span></td>
  385. </tr>
  386. <tr>
  387. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_cnf_password.'</td>
  388. <td align="left"><input class="iRg_input" type="password" name="confirm_password" id="confirm_password" maxlength="12"> <span class="iRg_inf"></span></td>
  389. <td align="left"><span class="iRg_inf"><em>*'.text_register_req3.'</em></span></td>
  390. </tr>
  391. </tr>';
  392. IF($get_config->pers_id_active == '1'){
  393.         echo '<tr>
  394. <td colspan="3" align="left" class="iRg_line">'.text_register_t2.':</td>
  395. </tr>
  396. <tr>
  397. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_personal_id.'</td>
  398. <td align="left"><input class="iRg_input" type="text" name="pers_id" id="pers_id" maxlength="'.$get_config->pers_id_length.'" value="'.$p_id_post.'"> <span class="iRg_inf"></span></td>
  399. <td align="left"><span class="iRg_inf"><span class="iRg_inf">'.text_register_req4.'</span></td>
  400. </tr>
  401. </tr>
  402. ';
  403. }
  404.  
  405. echo '
  406. <tr>
  407. <td colspan="3" align="left" class="iRg_line">'.text_register_t3.':</td>
  408. </tr>
  409. <tr>
  410. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_email_address.'</td>
  411. <td align="left" class="iRg_inf"><input class="iRg_input" maxlength="50" type="text" name="email_address" id="email_address" onclick="document.getElementById(\'c_mss\').innerHTML=\''.text_register_req5.'\'" value="'.$email_post.'"> <a href="javascript:void(0)" onclick="csm_uam_am();">'.link_check_available.'</a></td>
  412. <td align="left"><span class="iRg_inf"><div id="c_mss">'.text_register_req5.'</div></span></td>
  413. </tr>
  414. <tr>
  415. <td colspan="3" align="left" class="iRg_line">'.text_register_t4.':</td>
  416. </tr>
  417. <tr>
  418. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_country.'</td>
  419. <td align="left"><select name="country" class="iRg_input" id="country"><option value="x">--'.text_select.'</option>';
  420.  
  421.             $c = getcountry('list');
  422.         foreach ($c AS $cc => $v) {
  423.                 IF($country_post == $cc){
  424.                         echo  '<option value="'.$cc.'" selected="selected">'.$v.'</option>';
  425.                 }ELSE{
  426.                         echo  '<option value="'.$cc.'">'.$v.'</option>';
  427.                 }
  428.                
  429.         }
  430.  
  431.         echo '</select></td>
  432. <td align="left"></td>
  433. </tr>
  434. <tr>
  435. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_gender.'</td>
  436. <td align="left" class="iRg_gender"><label><input name="gender" id="gender" type="radio" value="1">'.text_male.'</label>&nbsp;&nbsp;&nbsp;<label><input name="gender" type="radio" value="2" id="gender">'.text_female.'</label></td>
  437. <td align="left"></td>
  438. </tr>
  439. <tr>
  440. <td colspan="3" align="left" class="iRg_line">'.text_register_t5.':</td>
  441. </tr>
  442. <tr>
  443. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_register_secret_question.'</td>
  444. <td align="left" colspan="2"><select name="question" id="question"  class="iRg_input"><option value="x">--'.text_select.'</option>
  445. ';
  446.             foreach ($secret_questions AS $sq_id => $sq_name){
  447.                 IF($question_post == $sq_id){
  448.                         echo '<option value="'.$sq_id.'" selected="selected">'.$sq_name.'</option>';
  449.                 }ELSE{
  450.                         echo '<option value="'.$sq_id.'">'.$sq_name.'</option>';
  451.                 }
  452.                                        
  453.                                                
  454.                                        
  455.                                 }
  456.    echo '</select></td>
  457. <td align="left"></td>
  458. </tr>
  459. <tr>
  460. <td align="left" class="iRg_text"  style="padding-left: 24px;">'.text_register_answer_question.'</td>
  461. <td align="left" colspan="2"><input class="iRg_input" type="text" name="answer" id="answer" maxlength="20" value="'.$anaswer_post.'">&nbsp;&nbsp;&nbsp;'.text_register_req6.'</td>
  462. </tr>
  463. </tr>
  464. <tr>
  465. <td colspan="3" align="left" class="iRg_line">'.text_register_t6.':</td>
  466. </tr>
  467. <tr>
  468. <td align="left" colspan="3"> ';
  469.    IF($is_reCAPTCHA == '1'){
  470.         $publickey = $verification_config->reCAPTCHA_public_key;
  471.         echo '<script type="text/javascript">
  472.                 var RecaptchaOptions = {
  473.                         theme : \''.$verification_config->reCAPTCHA_theme.'\'
  474.                         ,lang : \'en\'
  475.                 };
  476.         </script>
  477. ';
  478.         echo recaptcha_get_html($publickey);
  479.  
  480.    }ELSE{
  481.          echo '
  482. <table BORDER="0" cellspacing="0" cellpadding="0" width="100%">
  483. <tr>
  484. <td align="left"><img src="get.php?aI" BORDER="0"></td>
  485. <td align="left" class="iRg_inf"><div align="left" style="padding-bottom: 4px; ">'.text_register_type_code.'</div><input class="iRg_input" type="text" name="verify_int" id="verify_int"></td>
  486. </tr>
  487. </table>'
  488. ;
  489.    }
  490.   echo '
  491. </td>
  492. </tr>
  493. </table>
  494.  
  495. <table BORDER="0" cellspacing="10" cellpadding="0" width="100%"  align="center">
  496. <tr>
  497. <td align="center" colspan="2" class="iRg_terms_agree"><label><input type="checkbox" name="terms" value="1"> '.text_register_read_terms1.'</label> <a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.TERMSOFSERVICE_CMS_PAGE.'" target="_blank">'.text_register_read_terms2.'</a>.<input type="hidden" name="create_account"></td>
  498. </tr>
  499. <tr>
  500. <td align="right"><input type="image" src="template/'.$core['config']['template'] .'/images/submit_btn.gif" onclick="return parse_inputs()"></td>
  501. <td align="left"><img src="template/'.$core['config']['template'].'/images/cancel_btn.gif" BORDER="0" onclick="location.href=\''.$core['config']['website_url'].'\'"></td>
  502. </table>
  503. </form>';
  504. }
  505. }
  506. ?>