Advertisement
trulyignitin

global add.php

Nov 9th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 40.46 KB | None | 0 0
  1. <?php
  2. include_once 'include/config.inc.php';
  3. include_once 'include/options.inc.php';
  4. define('REQ_COUNTRIES',True);
  5. include_once 'include/security.inc.php';
  6. include_once 'include/functions.inc.php';
  7. include_once 'templates/'.C_TEMP.'/config.php';
  8. define('C_TITLE',template(C_REGISTER_TITLE,array('REGISTER'=>$w[50],'SNAME'=>C_SNAME)));
  9. if(!((get_info('adminip') == md5(ip())) && (get_info('adminlogin') == md5(C_ADMINL)) && (get_info('adminpass') == md5(C_ADMINP)))) IsSecure(C_REGISTER_ACCESS);
  10.  
  11. $errors = ''; // By default  - no errors
  12. if (!isset($a)) $a = '';
  13. if ($a == 'a')
  14. {
  15.     #################
  16.     ### Check section - it very big and also very-very needed
  17.     ### for correct profiles in database
  18.     #################
  19.     // Important and Need check&rewrite!
  20.  
  21.     function ReturnRegisterValues($val,$global,$type=null,$fld_acs=null,$arr=null,$interval=null,$req=null,$err=null,$return_max=null)
  22.     {
  23.         Global $errors,$w;
  24.         if(!is_array($val)) Global $$val;
  25.         $bool =  $global & pow(2,$fld_acs); // $bool, True or False
  26.         if($type == 'num')
  27.         {
  28.             if($arr == null)
  29.             {
  30.                 if(isset($$val) && is_num($$val) && $bool)
  31.                 {
  32.                     Return $$val;
  33.                 }
  34.                 elseif($bool && $req)
  35.                 {
  36.                     $errors .= $err.'<br>';
  37.                 }
  38.                 else Return ($return_max == null) ? 0 : sizeof($arr) - 1;
  39.             }
  40.             else
  41.             {
  42.                 $count = (is_array($arr)) ? sizeof($arr) - 1 : $arr;
  43.                 $int_from = ($interval == null) ? 0 : $interval[0];
  44.                 $int_to = ($interval == null) ? $count : $interval[1];
  45.                 if(isset($$val) && is_num($$val) && $bool && ($$val > $int_from) && ($$val <= $int_to))
  46.                 {
  47.                     Return $$val;
  48.                 }
  49.                 elseif($bool && $req)
  50.                 {
  51.                     $errors .= $err.'<br>';
  52.                 }
  53.                 else Return ($return_max == null) ? $int_from : $int_to;
  54.             }
  55.         }
  56.         else if($type == 'date')
  57.         {
  58.             if($arr == null && is_array($val))
  59.             {
  60.                 if($bool && checkdate($val[0],$val[1],$val[2]))
  61.                 {
  62.                     Return true;
  63.                 }
  64.                 elseif($bool && $req)
  65.                 {
  66.                     $errors .= $err.'<br>';
  67.                 }
  68.                 else Return '';
  69.             }
  70.         }
  71.         else if($type == 'text')// Text value
  72.         {
  73.             if(isset($$val) && !empty($$val) && $bool)
  74.             {
  75.                 Return cb($$val);
  76.             }
  77.             elseif($bool && $req)
  78.             {
  79.                 $errors .= $err.'<br>';
  80.             }
  81.             else Return '';
  82.         }
  83.         else if($type == 'check')// checking only
  84.         {
  85.             Return (isset($$val) && $bool) ? 1 : 0;
  86.         }
  87.         else if($type == 'multinum')
  88.         {
  89.             if(isset($$val) && $bool)
  90.             {
  91.                 $tmp = implode(',',$$val);
  92.                 if(!preg_match('/^[0-9,]+$/', $tmp)) $tmp = '';
  93.                 Return $tmp;
  94.             }
  95.             elseif($bool && $req)
  96.             {
  97.                 $errors .= $err.'<br>';
  98.             }
  99.             else Return '';
  100.         }
  101.         else if($type == 'list')// Text value
  102.         {
  103.             if(isset($$val) && $bool)
  104.             {
  105.                 $p=0;$lst='';
  106.                 while (isset(${$val}[$p]))
  107.                 {
  108.                     if((${$val}[$p] < sizeof($arr)) && (${$val}[$p] >= 0))
  109.                     {
  110.                         $lst .= ${$val}[$p].',';
  111.                     }
  112.                     $p++;
  113.                 }
  114.                 Return substr($lst, 0, -1);
  115.             }
  116.             elseif($bool && $req)
  117.             {
  118.                 $errors .= $err.'<br>';
  119.             }
  120.             else Return '';
  121.         }
  122.     }
  123.  
  124.     $fname=ReturnRegisterValues('fname',C_REGISTER_FIELDS1,'text',0);
  125.     $lname=ReturnRegisterValues('lname',C_REGISTER_FIELDS1,'text',1);
  126.     $pass = cb($pass);
  127.     $rpass = cb($rpass);
  128.     $email = cb($email);
  129.  
  130.     $address=ReturnRegisterValues('address',C_REGISTER_FIELDS1,'text',14,0,0,C_ADDRESSR,$w[377]);
  131.     $url=ReturnRegisterValues('url',C_REGISTER_FIELDS1,'text',7);
  132.     $icq=ReturnRegisterValues('icq',C_REGISTER_FIELDS1,'num',8);
  133.     $aim=ReturnRegisterValues('aim',C_REGISTER_FIELDS1,'text',9);
  134.     $phone=ReturnRegisterValues('phone',C_REGISTER_FIELDS1,'text',10,0,0,C_PHONER,$w[15]);
  135.     $city=ReturnRegisterValues('city',C_REGISTER_FIELDS1,'text',13,0,0,C_CITYR,$w[16]);
  136.     $job=ReturnRegisterValues('job',C_REGISTER_FIELDS1,'text',28,1,0,C_JOBR,$w[32]);
  137.     $hobby=ReturnRegisterValues('hobby',C_REGISTER_FIELDS1,'text',29);
  138.     $descr=ReturnRegisterValues('descr',C_REGISTER_FIELDS2,'text',0);
  139.     $zip=ReturnRegisterValues('zip',C_REGISTER_FIELDS1,'text',12,0,0,C_ZIPR,$w[288]);
  140.     if(isset($statelist) && isset($state) && $statelist != '' && $state == '') $state = $statelist;
  141.     $state=ReturnRegisterValues('state',C_REGISTER_FIELDS1,'text',11,0,0,C_STATER,$w[531].$w[527]);
  142.     $langlist=ReturnRegisterValues('lang',C_REGISTER_FIELDS1,'list',26,$wlng,0,C_LANGR,$w[383]);
  143.     $intlist=$interests=ReturnRegisterValues('interests',C_REGISTER_FIELDS1,'list',30,$win,0,C_INTERESTSR,$w[531].$w[526]);
  144.  
  145.     $day=ReturnRegisterValues('day',C_REGISTER_FIELDS1,'num',2,1,array(0,31),C_BIRTHR,$w[5]);
  146.     $month=ReturnRegisterValues('month',C_REGISTER_FIELDS1,'num',2,1,array(0,12),C_BIRTHR,$w[5]);
  147.     $yy = date("Y", time());
  148.     $year=ReturnRegisterValues('year',C_REGISTER_FIELDS1,'num',2,1,array($yy-(C_AGEB+1),$yy-C_AGES),C_BIRTHR,$w[5]);
  149.    
  150.     $IsDateCorrect=ReturnRegisterValues(array($month,$day,$year),C_REGISTER_FIELDS1,'date',2,null,0,C_BIRTHR,$w[5]);
  151.    
  152.     $gender=ReturnRegisterValues('gender',1,'num',0,$wg,0,C_GENDR,$w[7]);
  153.     $bodytype=ReturnRegisterValues('bodytype',C_REGISTER_FIELDS1,'num',5,$wbt,0,C_BODYTYPER,$w[531].$w[525]);
  154.     $orientation=ReturnRegisterValues('orientation',C_REGISTER_FIELDS1,'num',4,$wor,0,C_ORIENTATIONR,$w[531].$w[524]);
  155.     $purpose=ReturnRegisterValues('purpose',C_REGISTER_FIELDS1,'list',3,$wp,0,C_PURPR,$w[9]);
  156.     $country=ReturnRegisterValues('country',C_REGISTER_FIELDS1,'num',6,$wcr,0,C_CNTRR,$w[10]);
  157.     $marstat=ReturnRegisterValues('marstat',C_REGISTER_FIELDS1,'num',15,$wm,0,C_MARSR,$w[17]);
  158.     $child=ReturnRegisterValues('child',C_REGISTER_FIELDS1,'num',16,$wc,0,C_CHILDR,$w[18]);
  159.     $height=ReturnRegisterValues('height',C_REGISTER_FIELDS1,'num',17,$wh,0,C_HGHTR,$w[19]);
  160.     $weight=ReturnRegisterValues('weight',C_REGISTER_FIELDS1,'num',18,$ww,0,C_WGHTR,$w[20]);
  161.     $hcolor=ReturnRegisterValues('hcolor',C_REGISTER_FIELDS1,'num',19,$whc,0,C_HAIRR,$w[23]);
  162.     $ecolor=ReturnRegisterValues('ecolor',C_REGISTER_FIELDS1,'num',20,$we,0,C_EYER,$w[24]);
  163.     $etnicity=ReturnRegisterValues('etnicity',C_REGISTER_FIELDS1,'num',21,$wet,0,C_ETNR,$w[25]);
  164.     $religion=ReturnRegisterValues('religion',C_REGISTER_FIELDS1,'num',22,$wr,0,C_RELR,$w[26]);
  165.     $smoke=ReturnRegisterValues('smoke',C_REGISTER_FIELDS1,'num',23,$ws,0,C_SMOKER,$w[29]);
  166.     $drink=ReturnRegisterValues('drink',C_REGISTER_FIELDS1,'num',24,$wd,0,C_DRINKR,$w[30]);
  167.     $education=ReturnRegisterValues('education',C_REGISTER_FIELDS1,'num',25,$wed,0,C_EDUCR,$w[31]);
  168.  
  169.     $sgender=ReturnRegisterValues('sgender',C_REGISTER_FIELDS2,'list',1,$wg,0,C_SGENDR,$w[8]);
  170.     $scountry=ReturnRegisterValues('scountry',C_REGISTER_FIELDS2,'list',2,$wcr,0,C_SCNTRR,$w[452].' '.$w[444]);
  171.     $smarstat=ReturnRegisterValues('smarstat',C_REGISTER_FIELDS2,'list',3,$wm,0,C_SMARSR,$w[452].' '.$w[445]);
  172.     $schild=ReturnRegisterValues('schild',C_REGISTER_FIELDS2,'list',4,$wc,0,C_SCHILDR,$w[452].' '.$w[446]);
  173.     $shcolor=ReturnRegisterValues('shcolor',C_REGISTER_FIELDS2,'list',5,$whc,0,C_SHAIRR,$w[452].' '.$w[447]);
  174.     $secolor=ReturnRegisterValues('secolor',C_REGISTER_FIELDS2,'list',6,$we,0,C_SEYER,$w[452].' '.$w[448]);
  175.     $setnicity=ReturnRegisterValues('setnicity',C_REGISTER_FIELDS2,'list',10,$wet,0,C_SETNR,$w[27]);
  176.     $sreligion=ReturnRegisterValues('sreligion',C_REGISTER_FIELDS2,'list',11,$wr,0,C_SRELR,$w[28]);
  177.     $ssmoke=ReturnRegisterValues('ssmoke',C_REGISTER_FIELDS2,'list',7,$ws,0,C_SSMOKER,$w[452].' '.$w[449]);
  178.     $sdrink=ReturnRegisterValues('sdrink',C_REGISTER_FIELDS2,'list',8,$wd,0,C_SDRINKR,$w[452].' '.$w[450]);
  179.     $seducation=ReturnRegisterValues('seducation',C_REGISTER_FIELDS2,'list',9,$wed,0,C_SEDUCR,$w[452].' '.$w[451]);
  180.  
  181.     $heightf=ReturnRegisterValues('heightf',C_REGISTER_FIELDS2,'num',13,$wh);
  182.     $weightf=ReturnRegisterValues('weightf',C_REGISTER_FIELDS2,'num',14,$ww);
  183.     $heightt=ReturnRegisterValues('heightt',C_REGISTER_FIELDS2,'num',13,$wh,0,0,0,1);
  184.     $weightt=ReturnRegisterValues('weightt',C_REGISTER_FIELDS2,'num',14,$ww,0,0,0,1);
  185.     $agef=ReturnRegisterValues('agef',C_REGISTER_FIELDS2,'num',12,1,array(C_AGES,C_AGEB),C_SAGER,$w[33]);
  186.     $aget=ReturnRegisterValues('aget',C_REGISTER_FIELDS2,'num',12,1,array(C_AGES,C_AGEB),C_SAGER,$w[33],1);
  187.     $hdyfu=ReturnRegisterValues('hdyfu',C_REGISTER_FIELDS2,'num',17,$wu,0,C_HDYFUR,$w[34]);
  188.     $wantpriv=ReturnRegisterValues('wantpriv',C_REGISTER_FIELDS2,'check',18);
  189.  
  190.     if(C_VERIFY_IMAGE_REGISTER) {
  191.         $verifyimage = cb($verifyimage);
  192.         if(strtoupper($verifyimage) != strtoupper($_SESSION['vc'])) $errors .= $w[497].'<br>';
  193.     }
  194.     // Check for unic. email
  195.     if (C_UNICM)
  196.     {
  197.         $result = mysql_query('SELECT count(id) as count FROM '.C_MYSQL_MEMBERS_SEC.' WHERE email = \''.$email.'\'');
  198.         $trows = mysql_fetch_array($result);
  199.         $count = $trows['count'];
  200.         if ($count != '0') $errors .= $w[2].'<br>';
  201.     }
  202.  
  203.     if (!C_ID)
  204.     {
  205.         $username = cb($username);
  206.         if (!preg_match("/^[".C_LOGIN_CHARS."]{3,16}$/", $username) || empty($username)) $errors .= $w[266].'<br>';
  207.         else
  208.         {
  209.             $result = mysql_query('SELECT count(id) as count FROM '.C_MYSQL_MEMBERS_MAIN.' WHERE username = \''.$username.'\'');
  210.             $trows = mysql_fetch_array($result);
  211.             $count = $trows['count'];
  212.             if ($count != '0') $errors .= $w[267].'<br>';
  213.         }
  214.     }
  215.     else
  216.     {
  217.         $username = '';
  218.     }
  219.  
  220.     if(ReturnRegisterValues('fname',C_REGISTER_FIELDS1,'check',0))
  221.     {
  222.         if (((C_FIRSTNR) || (!empty($fname))) && ((strlen($fname) > C_FIRSTNB) || (strlen($fname) < C_FIRSTNS)))
  223.         {
  224.             $tm = array(C_FIRSTNS, C_FIRSTNB);
  225.             $errors .= template($w[3], $tm).'<br>';
  226.         }
  227.     }
  228.  
  229.     if(ReturnRegisterValues('lname',C_REGISTER_FIELDS1,'check',1))
  230.     {
  231.         if (((C_LASTNR) || (!empty($lname))) && ((strlen($lname) > C_LASTNB) || (strlen($lname) < C_LASTNS)))
  232.         {
  233.             $tm = array(C_LASTNS, C_LASTNB);
  234.             $errors .= template($w[4], $tm).'<br>';
  235.         }
  236.     }
  237.  
  238.     // Final checks for most real values for profiles
  239.     if ((strlen($pass) > C_PASSB) || (strlen($pass) < C_PASSS))
  240.     {
  241.         $tm = array(C_PASSS, C_PASSB);
  242.         $errors .= template($w[6], $tm).'<br>';
  243.     }
  244.  
  245.     if (c_email($email) == 0) $errors .= $w[11].'<br>';
  246.  
  247.     if (!empty($url))
  248.     {
  249.         $urll = checkurl($url);
  250.         if (strlen($urll) < 3)
  251.         {
  252.             $errors .= $w[12].'<br>';
  253.         }
  254.     }
  255.     if ((!empty($aim)) && ((strlen($aim) < 3) || (strlen($aim) > 16))) $errors .= $w[14].'<br>';
  256.    
  257.    
  258.     if (C_BADWORDS_ENABLE)
  259.     {
  260.         $bad_username=$bad_email=array();
  261.         # Checking bad words for username and email
  262.         $tmp = mysql_query("Select * from ".C_MYSQL_BLACKLIST." order by bid");
  263.         $cnt2 = mysql_num_rows($tmp);
  264.         if($cnt2 != 0)
  265.         {
  266.             while($i=mysql_fetch_array($tmp))
  267.             {
  268.                 if($i['bid'] == 0 || $i['bid'] == 1) $bad_username[]=$i['word'];
  269.                 if($i['bid'] == 0 || $i['bid'] == 2) $bad_email[]=$i['word'];
  270.             }
  271.             if (is_badwords($username,implode(',',$bad_username))) $errors .= C_BADWORDS_MES.': '.$w[265].'<br>';
  272.             if (is_badwords($email,implode(',',$bad_email))) $errors .= C_BADWORDS_MES.': '.$w[60].'<br>';
  273.         }
  274.         #
  275.         if (C_BADWORDS_ERR)
  276.         {
  277.             if (is_badwords($hobby) || is_badwords($descr) || is_badwords($fname) || is_badwords($lname) || is_badwords($state) || is_badwords($zip) || is_badwords($city) || is_badwords($address) || is_badwords($job))
  278.             $errors .= C_BADWORDS_MES;
  279.         }
  280.         elseif (C_BADWORDS_REP)
  281.         {
  282.             $hobby = replace_badwords($hobby);
  283.             $descr = replace_badwords($descr);
  284.             $fname = replace_badwords($fname);
  285.             $lname = replace_badwords($lname);
  286.             $state = replace_badwords($state);
  287.             $zip = replace_badwords($zip);
  288.             $city = replace_badwords($city);
  289.             $address = replace_badwords($address);
  290.             $job = replace_badwords($job);
  291.         }
  292.     }
  293.  
  294.    
  295.    
  296.     if (C_HOBBR && ReturnRegisterValues('hobby',C_REGISTER_FIELDS1,'check',29))
  297.     {
  298.         if (empty($hobby) || trim($hobby) == "") $errors .= $w[35].'<br>';
  299.         if (strlen($hobby) > C_HOBBB)
  300.         {
  301.             $tm = array(C_HOBBB);
  302.             $errors .= template($w[36], $tm).'<br>';
  303.         }
  304.         $es = explode(" ", $hobby);
  305.         for ($as = 0; $as < sizeof($es); $as++)
  306.         {
  307.             $os = strlen($es[$as]);
  308.             if ($os > C_HOBBW)
  309.             {
  310.                 $tm = array(C_HOBBW);
  311.                 $errors .= template($w[37], $tm).'<br>';
  312.             }
  313.         }
  314.     }
  315.  
  316.     if(ReturnRegisterValues('descr',C_REGISTER_FIELDS2,'check',0))
  317.     {
  318.        
  319.     include_once C_PATH.'/templates/'.C_TEMP.'/forum/smiles.php';
  320.     $descr=RemoveAzDGCode($descr,C_BB_DESC_ACL);
  321.         if (empty($descr) || trim($descr) == "") $errors .= $w[38];
  322.         if (strlen($descr) > C_DESCB)
  323.         {
  324.             $tm = array(C_DESCB);
  325.             $errors .= template($w[39], $tm).'<br>';
  326.         }
  327.         $es = explode(" ", $descr);
  328.         for ($as = 0; $as < sizeof($es); $as++)
  329.         {
  330.             $os = strlen($es[$as]);
  331.             if ($os > C_DESCW)
  332.             {
  333.                 $tm = array(C_DESCW);
  334.                 $errors .= template($w[40], $tm).'<br>';
  335.             }
  336.         }
  337.     }
  338.  
  339.     $picture = $grup = array();
  340.     $audio = $audio_ext = '';
  341.  
  342.     if(ReturnRegisterValues('a',C_REGISTER_FIELDS2,'check',15))
  343.     {
  344.    
  345.         $grup=explode(",",C_PH_REQ_GEN);       
  346.         if ((C_PHOTOR && C_PH_REQ_GEN == 0) || (C_PHOTOR && C_PH_REQ_GEN != 0 && in_array ($gender, $grup)))
  347.         {
  348.             $uploaded_num=0;
  349.             for($i = 0; $i < $wpn[0]; $i++)
  350.             {
  351.                 if(empty($_FILES['file'.$i]['name'])) $uploaded_num++;
  352.             }
  353.             if($uploaded_num == $wpn[0]) $errors .= $w[41].'<br>';
  354.             if(C_REQ_PHOTO_NUM) {if(($wpn[0] - $uploaded_num) < C_REQ_PHOTO_NUM) $errors .= $w[543].C_REQ_PHOTO_NUM.'<br>';}
  355.         }
  356.         ////////////// Include class for file uploading!
  357.         include_once 'classes/upload.class.php';
  358.         //////////////
  359.         $time = time();$have_photo=0;
  360.         for($p = 0; $p < $wpn[0]; $p++)
  361.         {
  362.  
  363.             $file = 'file'.$p;
  364.             $k = $p+1;
  365.             if (!empty($_FILES[$file]['name']))
  366.             {
  367.                 $dir = $slash = "";
  368.                 $fb = date("dHis", $time);
  369.                 $fn = $fb."-".$p;
  370.                 $intpic = $dir.$slash.$fn.'.';
  371.                 $upl = new Upload($file, C_MAXSZ, C_MAXWD, C_MAXHG, C_PATH.'/members/uploads/'.$intpic);
  372.                 if (!$upl->do_upload()) $errors .= $upl->getErrors().'<br>';
  373.                 $picture[] = $intpic;
  374.                 $have_photo=1;
  375.             }
  376.         }
  377.     }
  378.  
  379.     if(ReturnRegisterValues('a',C_REGISTER_FIELDS2,'check',16))
  380.     {
  381.         if (C_AUDIO_ALLOW)
  382.         {
  383.             $file = 'filea';
  384.             if (!empty($_FILES[$file]['name']))
  385.             {
  386.                 $dir = $slash = "";
  387.                 $fb = date("dHis", $time);
  388.                 $fe = rand(100, 999);
  389.                 $fn = $fb."-".$fe;
  390.                 $intpic = $dir.$slash.$fn;
  391.                 $upl = new Upload($file, C_AUDIO_SIZE, C_MAXWD, C_MAXHG, C_PATH.'/members/uploads/'.$intpic);
  392.                 if (!$upl->do_upload(C_AUDIO_ALLOW)) $errors .= $upl->getErrors().'<br>';
  393.                 $audio = $intpic;
  394.                 $audio_ext=$upl->getType();
  395.             }
  396.         }
  397.         else $audio = '';
  398.     }
  399.  
  400.     if (C_CHECK_REGISTER == '0') {
  401.         $cst = (C_SHOW_REGISTERED) ? 10 : 7;
  402.     }
  403.     elseif (C_CHECK_REGISTER == '2') $cst = 1;
  404.     else $cst = 0;
  405.  
  406.     if((C_CHECK_REGISTER == '2') && $have_photo == '0' && C_CHECK_WPHOTOS) $cst = 7;
  407.     if ($errors == '')
  408.     {
  409.         $usr = (C_ID) ? '' : $username;
  410.         $rate = (C_DEF_RATE) ? 1 : 0;
  411.         $ins_pictures = (C_USE_GALLERY && C_DONT_SHOW_CHANGED_PHOTOS) ? '' : implode(array_keys($picture),',');
  412.         $points = (isset($wpbg[$gender])) ? intval($wpbg[$gender]) : 0;
  413.         $pointm = (isset($wpmv[$gender])) ? intval($wpmv[$gender]) : 1;
  414.         mysql_query("INSERT INTO ".C_MYSQL_MEMBERS_MAIN." VALUES (Null, '".$usr."','".$fname."','".$lname."','".$year."-".$month."-".$day."','".$gender."','".$bodytype."','".$orientation."','".$purpose."','".$country."','".$city."','".$zip."','".$height."','".$weight."','".$sgender."','".$ins_pictures."','".horo($month,$day)."',NOW(),NOW(),NOW(),'".$rate."','0','0','".$cst."','".$points."','".$pointm."','0','0','".C_MSID."')") or die(mysql_error());
  415.        
  416.        
  417.         $last_id = mysql_fetch_array(mysql_query("SELECT LAST_INSERT_ID() AS last_id"));
  418.         $last_id = $last_id['last_id'];
  419.  
  420.         $audio_val = ($audio_ext == '') ? '' : $audio_ext;
  421.         mysql_query("INSERT INTO ".C_MYSQL_MEMBERS_EXT." VALUES ('".$last_id ."','".$url."','".$icq."','".$aim."','".$phone."','".$state."','".$address."','".$marstat."','".$child."','".$hcolor."','".$ecolor."','".$etnicity."','".$religion."','".$smoke."','".$drink."','".$education."','".$langlist."','".$intlist."','".cb(LANGUAGE)."','".$job."','".$hobby."','".$descr."','','".$scountry."','".$smarstat."','".$schild."','".$shcolor."','".$secolor."','".$ssmoke."','".$sdrink."','".$seducation."','".$setnicity."','".$sreligion."','".$agef."','".$aget."','".$heightf."','".$heightt."','".$weightf."','".$weightt."','".$hdyfu."','".$audio_val."','".$cst."')") or die(mysql_error());
  422.         #die;
  423.         mysql_query("INSERT INTO ".C_MYSQL_MEMBERS_SEC." VALUES ('".$last_id ."','".$pass."','".$email."','0','0','".ip2int(ip())."','0','".$wantpriv."','0','','".$cst."')") or die(mysql_error());
  424.         mysql_query("INSERT INTO ".C_MYSQL_MEMBERS_FORUM." VALUES ('".$last_id ."','0','0','0','0','','')") or die(mysql_error());
  425.  
  426.         if(C_USE_GALLERY) { // If we`re using the Gallery for admin, we add new photos for checking
  427.             mysql_query("REPLACE INTO ".C_MYSQL_NEW_PHOTOS." VALUES ('".$last_id."','".implode(array_keys($picture),',')."')");
  428.         }
  429.  
  430.         ### If PHP in safe_mode=off, we can create directories
  431.         CheckUploadDirectories($last_id);
  432.  
  433.  
  434.        
  435.         ## Copying pictures and audio into right place and removing old
  436.         #### Pictures
  437.         $newpath = id2path($last_id);
  438.         $p=0;while(isset($picture[$p]))
  439.         {
  440.             if($picture[$p] != '')
  441.             {
  442.                 if(C_DECREASE_IMAGES)
  443.                 {
  444.                     include_once 'classes/thumbnail.class.php';
  445.                     $thumb=new Thumbnail(C_PATH.'/members/uploads/'.$picture[$p],null,True);
  446.                     if(C_PICTURE_WIDTH) $thumb->Width(C_PICTURE_WIDTH);
  447.                     if(C_PICTURE_HEIGHT) $thumb->Height(C_PICTURE_HEIGHT);
  448.                     if(C_PICTURE_AUTO) $thumb->Auto(C_PICTURE_AUTO);
  449.                     $thumb->Quality(C_PICTURE_QUALITY);
  450.                     $thumb->Save(C_PATH.'/members/uploads/'.$newpath.$p);
  451.                 }
  452.                 else
  453.                 {
  454.                     @copy(C_PATH.'/members/uploads/'.$picture[$p],C_PATH.'/members/uploads/'.$newpath.$p);
  455.                 }
  456.                 @unlink(C_PATH.'/members/uploads/'.$picture[$p]);
  457.             }
  458.             $p++;
  459.         }
  460.  
  461.         #### Audio
  462.         $newpath = id2pathAudio($last_id);
  463.         if($audio != '')
  464.         {
  465.             @copy(C_PATH.'/members/uploads/'.$audio.'.'.$audio_val,C_PATH.'/members/uploads/'.$newpath.'.'.$audio_val);
  466.             @unlink(C_PATH.'/members/uploads/'.$audio.'.'.$audio_val);
  467.         }
  468.         ################
  469.  
  470.         ### Repair and Optimize mysql tables periodically
  471.         #@RepairAndOptimize();
  472.         #######
  473.  
  474.         ### Clear Temporary files
  475.         #@CleanTemporaryFiles(C_PATH.'/'.C_TMPDIR);
  476.         #######
  477.  
  478.        
  479.        
  480.         mysql_query("INSERT INTO ".C_MYSQL_OPTIONS." VALUES ('".$last_id."', '".$wmg[$gender]."','".$wps[0]."', DATE_ADD(NOW(), INTERVAL 24 HOUR),'0',NOW(),'".intval(C_IMSOUND_DEFAULT)."')") or die(mysql_error());
  481.        
  482.  
  483.         $codegen = code_gen();
  484.        
  485.        
  486.         if ((C_CHECK_REGISTER == '1') || (C_CHECK_REGISTER == '3'))
  487.         {
  488.             $str = $w[42];
  489.             mysql_query("INSERT INTO ".C_MYSQL_TEMP." VALUES ('".$last_id."',NOW(),'".$codegen."')");
  490.             sendmail(C_ADMINM, $email, $w[43], $w[44].C_URL.'/check.php?l='.$l.'&id='.$last_id.'&code='.$codegen, 'text');
  491.         }
  492.         elseif(C_CHECK_REGISTER == '2')
  493.         {
  494.             $str = $w[45];
  495.  
  496.             if (C_NOTIFY_ADMIN)
  497.             {
  498.                 $subject = $w[405];
  499.                 $tm = array(C_SNAME);
  500.                 $message = template($w[407], $tm);
  501.                 sendmail(C_FROMM, C_ADMINM, $subject, $message, 'text');
  502.             }
  503.  
  504.         }
  505.         elseif(C_CHECK_REGISTER == '0')
  506.         {
  507.  
  508.             switch (C_ID)
  509.             {
  510.                 case '0':
  511.                     $usrn = $username;
  512.                     break;
  513.                 case '2':
  514.                     $usrn = $email;
  515.                     break;
  516.                 default:
  517.                     $usrn = $last_id;
  518.                     break;
  519.             }
  520.  
  521.             if (C_REG_EMAIL)
  522.             {
  523.                 $tm = array(C_SNAME);
  524.                 $subject = template($w[195], $tm);
  525.                 $tm = array($usrn, $pass, C_SNAME);
  526.                 $message = template($w[291], $tm);
  527.                 sendmail(C_FROMM, $email, $subject, $message, 'text');
  528.             }
  529.  
  530.             if (C_NOTIFY_ADMIN)
  531.             {
  532.                 $subject = $w[405];
  533.                 $tm = array(C_SNAME, C_URL.'/view.php?l='.C_ADMINLANG.'&id='.$last_id);
  534.                 $message = template($w[406], $tm);
  535.                 sendmail(C_FROMM, C_ADMINM, $subject, $message, 'text');
  536.             }
  537.  
  538.             if (C_AUTO_LOGIN)
  539.             {
  540.                 if(C_VERIFY_IMAGE_LOGIN) {
  541.                     @$_SESSION['vc'] = "REGISTER";
  542.                     $tmps="&verifyimage=REGISTER";
  543.                 } else $tmps="";
  544.  
  545.         ?>
  546.         <script language="JavaScript">
  547.         <!--
  548.         window.location.replace( '<?=C_URL."/login.php?l=".$l."&".s()."&p=s&id=".$usrn."&password=".$pass.$tmps?>');
  549.         // -->
  550.         </script>
  551.         <?php
  552.             }
  553.             $str = $w[46].$usrn.$w[47].$pass;
  554.         }
  555.  
  556.         printm($str, 2);
  557.     }
  558.     else
  559.     {
  560.  
  561.         # Removing uploaded files
  562.         for($p = 0; $p < $wpn[0]; $p++)
  563.         {
  564.             if(isset($picture[$p]) && !empty($picture[$p])) @unlink (C_PATH.'/members/uploads/'.$picture[$p]);
  565.         }
  566.         if(!empty($audio)) @unlink (C_PATH.'/members/uploads/'.$audio);
  567.  
  568.         # Show Register Page again
  569.  
  570.         include_once C_PATH.'/header.php';
  571.         mes($w[290].'<p align=left>'.$errors.'</p>');
  572.     }
  573. }
  574.  
  575. #### Showing add user page
  576. include_once C_PATH.'/header.php';
  577. function GenRegConst($const,$req,$err,$global,$fld_acs)
  578. {
  579.     $bool =  $global & pow(2,$fld_acs); // $bool, True or False
  580.     if ($req && $req != 0)
  581.     {
  582.         define($const.'_ALLOW', '1');
  583.         define($const.'_ERROR', $err);
  584.     }
  585.     else
  586.     {
  587.         define($const.'_ALLOW', '0');
  588.         define($const.'_ERROR', '');
  589.     }
  590.     if ($bool)
  591.     {
  592.         define($const.'_SHOW', '1');
  593.     }
  594.     else
  595.     {
  596.         define($const.'_SHOW', '0');
  597.     }
  598. }
  599.  
  600. GenRegConst('USERNAME',!C_ID,$w[266],1,1);
  601. GenRegConst('GENDER',C_GENDR,$w[7],1,1);
  602. GenRegConst('VERIFY',C_VERIFY_IMAGE_REGISTER,$w[497],1,1);
  603.  
  604. $tm = array(C_PASSS, C_PASSB);
  605. define('PASSWORD_ERROR_1', template($w[6], $tm));
  606. define('CHECK_UNCHECK_ALL', $w[625]);
  607. define('PASSWORD_ERROR_2', $w[48]);
  608. define('PASSWORD_ERROR_3', $w[49]);
  609. define('EMAIL_ERROR', $w[11]);
  610.  
  611. GenRegConst('FIRSTNAME',C_FIRSTNR,template($w[3], array(C_FIRSTNS, C_FIRSTNB)),C_REGISTER_FIELDS1,0);
  612. GenRegConst('LASTNAME',C_LASTNR,template($w[4], array(C_LASTNS, C_LASTNB)),C_REGISTER_FIELDS1,1);
  613. GenRegConst('BIRTHDAY',C_BIRTHR,$w[5],C_REGISTER_FIELDS1,2);
  614. GenRegConst('PURPOSE',C_PURPR,$w[9],C_REGISTER_FIELDS1,3);
  615. GenRegConst('ORIENTATION',C_ORIENTATIONR,$w[531].$w[524],C_REGISTER_FIELDS1,4);
  616. GenRegConst('BODYTYPE',C_BODYTYPER,$w[531].$w[525],C_REGISTER_FIELDS1,5);
  617. GenRegConst('COUNTRY',C_CNTRR,$w[10],C_REGISTER_FIELDS1,6);
  618. GenRegConst('URL',0,0,C_REGISTER_FIELDS1,7);
  619. GenRegConst('ICQ',0,0,C_REGISTER_FIELDS1,8);
  620. GenRegConst('AIM',0,0,C_REGISTER_FIELDS1,9);
  621. GenRegConst('PHONE',C_PHONER,$w[15],C_REGISTER_FIELDS1,10);
  622. GenRegConst('STATE',C_STATER,$w[531].$w[527],C_REGISTER_FIELDS1,11);
  623. GenRegConst('ZIP',C_ZIPR,$w[288],C_REGISTER_FIELDS1,12);
  624. GenRegConst('CITY',C_CITYR,$w[16],C_REGISTER_FIELDS1,13);
  625. GenRegConst('ADDRESS',C_ADDRESSR,$w[377],C_REGISTER_FIELDS1,14);
  626. GenRegConst('MARSTAT',C_MARSR,$w[17],C_REGISTER_FIELDS1,15);
  627. GenRegConst('CHILD',C_CHILDR,$w[18],C_REGISTER_FIELDS1,16);
  628. GenRegConst('HEIGHT',C_HGHTR,$w[19],C_REGISTER_FIELDS1,17);
  629. GenRegConst('WEIGHT',C_WGHTR,$w[20],C_REGISTER_FIELDS1,18);
  630. GenRegConst('HAIR',C_HAIRR,$w[23],C_REGISTER_FIELDS1,19);
  631. GenRegConst('EYE',C_EYER,$w[24],C_REGISTER_FIELDS1,20);
  632. GenRegConst('ETHNICITY',C_ETNR,$w[25],C_REGISTER_FIELDS1,21);
  633. GenRegConst('RELIGION',C_RELR,$w[26],C_REGISTER_FIELDS1,22);
  634. GenRegConst('SMOKE',C_SMOKER,$w[29],C_REGISTER_FIELDS1,23);
  635. GenRegConst('DRINK',C_DRINKR,$w[30],C_REGISTER_FIELDS1,24);
  636. GenRegConst('EDUCATION',C_EDUCR,$w[31],C_REGISTER_FIELDS1,25);
  637. GenRegConst('LANG',C_LANGR,$w[383],C_REGISTER_FIELDS1,26);
  638. GenRegConst('JOB',C_JOBR,$w[32],C_REGISTER_FIELDS1,28);
  639. GenRegConst('HOBBY',C_HOBBR,$w[35],C_REGISTER_FIELDS1,29);
  640. GenRegConst('INTERESTS',C_INTERESTSR,$w[531].$w[526],C_REGISTER_FIELDS1,30);
  641.  
  642. GenRegConst('DESCRIPTION',1,$w[38],C_REGISTER_FIELDS2,0);
  643. GenRegConst('SGENDER',C_SGENDR,$w[8],C_REGISTER_FIELDS2,1);
  644. GenRegConst('SCOUNTRY',C_SCNTRR,$w[452].' '.$w[444],C_REGISTER_FIELDS2,2);
  645. GenRegConst('SMARSTAT',C_SMARSR,$w[452].' '.$w[445],C_REGISTER_FIELDS2,3);
  646. GenRegConst('SCHILD',C_SCHILDR,$w[452].' '.$w[446],C_REGISTER_FIELDS2,4);
  647. GenRegConst('SHAIR',C_SHAIRR,$w[452].' '.$w[447],C_REGISTER_FIELDS2,5);
  648. GenRegConst('SEYE',C_SEYER,$w[452].' '.$w[448],C_REGISTER_FIELDS2,6);
  649. GenRegConst('SSMOKE',C_SSMOKER,$w[452].' '.$w[449],C_REGISTER_FIELDS2,7);
  650. GenRegConst('SDRINK',C_SDRINKR,$w[452].' '.$w[450],C_REGISTER_FIELDS2,8);
  651. GenRegConst('SEDUCATION',C_SEDUCR,$w[452].' '.$w[451],C_REGISTER_FIELDS2,9);
  652. GenRegConst('SETHNICITY',C_SETNR,$w[27],C_REGISTER_FIELDS2,10);
  653. GenRegConst('SRELIGION',C_SRELR,$w[28],C_REGISTER_FIELDS2,11);
  654. GenRegConst('SAGE',0,0,C_REGISTER_FIELDS2,12);
  655. GenRegConst('SHEIGHT',0,0,C_REGISTER_FIELDS2,13);
  656. GenRegConst('SWEIGHT',0,0,C_REGISTER_FIELDS2,14);
  657. GenRegConst('PHOTO',C_PHOTOR,$w[41],C_REGISTER_FIELDS2,15);
  658. GenRegConst('AUDIO',0,0,C_REGISTER_FIELDS2,16);
  659. GenRegConst('HDYFU',C_HDYFUR,$w[34],C_REGISTER_FIELDS2,17);
  660. GenRegConst('WANTPRIV',0,0,C_REGISTER_FIELDS2,18);
  661. GenRegConst('REG_TERMS',C_REG_TERMS,$w[632],C_REG_TERMS,0);
  662.  
  663.  
  664. function is_hide($var)
  665. {
  666.     Global $w,$wpu;
  667.     if(C_REGISTER_NOTE && $var < 255)
  668.     return ($var <= C_HIDE_FIELDS) ? '' : template($w[404],array($wpu[$var]));
  669.     else
  670.     return ($var <= C_HIDE_FIELDS) ? '' : $w[348];
  671. }
  672.  
  673. define('REGISTER_USER', $w[50]);
  674.  
  675. define('USERNAME', $w[264].$w[0].is_hide(C_USERNAMESH));
  676. if (isset($username))
  677. {
  678.     define('USERNAME_VALUE', $username);
  679. }
  680. else
  681. {
  682.     define('USERNAME_VALUE', '');
  683. }
  684.  
  685. $Require = (C_FIRSTNR) ? $w[0] :'';
  686. $Variable = (isset($fname)) ? $fname :'';
  687. define('FIRSTNAME', $w[51].$Require.'['.C_FIRSTNS.'-'.C_FIRSTNB.' '.$w[52].']'.is_hide(C_FIRSTSH));
  688. define('FIRSTNAME_VALUE', $Variable);
  689.  
  690. define('VERIFICATION', $w[498].$Require);
  691.  
  692. $Require = (C_LASTNR) ? $w[0] :'';
  693. $Variable = (isset($lname)) ? $lname :'';
  694. define('LASTNAME', $w[53].$Require.'['.C_LASTNS.'-'.C_LASTNB.' '.$w[52].']'.is_hide(C_LASTSH));
  695. define('LASTNAME_VALUE', $Variable);
  696.  
  697. $Variable = (isset($pass)) ? $pass :'';
  698. define('PASSWORD', $w[54].$w[0].'['.C_PASSS.'-'.C_PASSB.' '.$w[52].']');
  699. define('PASSWORD_VALUE', $Variable);
  700.  
  701. $Variable = (isset($rpass)) ? $rpass :'';
  702. define('RETYPE_PASSWORD', $w[55].$w[0].'['.C_PASSS.'-'.C_PASSB.' '.$w[52].']');
  703. define('RETYPE_PASSWORD_VALUE', $Variable);
  704.  
  705. $Require = (C_BIRTHR) ? $w[0] :'';
  706. define('BIRTHDAY', $w[56].$Require.is_hide(C_BIRTHDAYSH));
  707.  
  708. $Variable = '';
  709. $p = 1;
  710. while (isset($wmm[$p]))
  711. {
  712.     if (isset($month) && ($month == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wmm[$p];
  713.     else $Variable .= '<option value="'.$p.'">'.$wmm[$p];
  714.     $p++;
  715. }
  716. define('MONTH_VALUE', $Variable);
  717. $Variable = '';
  718. for($p = 1; $p < 32; $p++)
  719. {
  720.     if (isset($day) && ($day == $p)) $Variable .= '<option selected>'.$p;
  721.     else $Variable .= '<option>'.$p;
  722. }
  723. define('DAY_VALUE', $Variable);
  724. $Variable = '';
  725. $y = date("Y", time());
  726. $yfrom = $y-C_AGES;
  727. $yto = $y-C_AGEB;
  728. for($p = $yto; $p <= $yfrom; $p++)
  729. {
  730.     if (isset($year) && ($year == $p)) $Variable .= '<option selected>'.$p;
  731.     else $Variable .= '<option>'.$p;
  732. }
  733. define('YEAR_VALUE', $Variable);
  734.  
  735. $Require = (C_GENDR) ? $w[0] :'';$Variable = '';
  736. define('GENDER', $w[57].$Require.is_hide(C_GENDERSH));$p = 1;
  737. while (isset($wg[$p]))
  738. {
  739.     if (isset($gender) && ($gender == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wg[$p];
  740.     else $Variable .= '<option value="'.$p.'">'.$wg[$p];
  741.     $p++;
  742. }
  743. define('GENDER_VALUE', $Variable);
  744.  
  745. $Require = (C_BODYTYPER) ? $w[0] :'';$Variable = '';
  746. define('BODYTYPE', $w[525].$Require.is_hide(C_BODYTYPESH));$p = 1;
  747. while (isset($wbt[$p]))
  748. {
  749.     if (isset($bodytype) && ($bodytype == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wbt[$p];
  750.     else $Variable .= '<option value="'.$p.'">'.$wbt[$p];
  751.     $p++;
  752. }
  753. define('BODYTYPE_VALUE', $Variable);
  754.  
  755. $Require = (C_ORIENTATIONR) ? $w[0] :'';$Variable = '';
  756. define('ORIENTATION', $w[524].$Require.is_hide(C_ORIENTATIONSH));$p = 1;
  757. while (isset($wor[$p]))
  758. {
  759.     if (isset($orientation) && ($orientation == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wor[$p];
  760.     else $Variable .= '<option value="'.$p.'">'.$wor[$p];
  761.     $p++;
  762. }
  763. define('ORIENTATION_VALUE', $Variable);
  764.  
  765.  
  766. function GenField($const,$req,$show,$var,$arr,$windex,$sort=null)
  767. {
  768.     Global $w,$$var;
  769.     $Require = ($req) ? $w[0] : '';$Variable = '';
  770.     define(strtoupper($const), $w[$windex].$Require.is_hide($show));$p = 1;
  771.     $pur= (isset($$var)) ? explode(',',$$var)  : array();
  772.     $pur2 = @array_flip($pur);
  773.     if($sort === null)
  774.     {
  775.         while (isset($arr[$p])){
  776.             if (isset($pur2[$p])) $Variable .= '<label for="'.$var.$p.'" class="cb"><input name="'.$var.'[]" value="'.$p.'" type="checkbox" id="'.$var.$p.'" onclick="hld(this);" checked>'.$arr[$p].'</label>';
  777.             else $Variable .= '<label for="'.$var.$p.'" class="lb"><input name="'.$var.'[]" value="'.$p.'" type="checkbox" id="'.$var.$p.'" onclick="hld(this);">'.$arr[$p].'</label>';$p++;
  778.         }
  779.     }
  780.     else
  781.     {
  782.         while (list ($p, $val) = each ($arr))
  783.         {  
  784.             if($p == '0') continue;
  785.             if (isset($pur2[$p])) $Variable .= '<label for="'.$var.$p.'" class="cb"><input name="'.$var.'[]" value="'.$p.'" type="checkbox" id="'.$var.$p.'" onclick="hld(this);" checked>'.$arr[$p].'</label>';
  786.             else $Variable .= '<label for="'.$var.$p.'" class="lb"><input name="'.$var.'[]" value="'.$p.'" type="checkbox" id="'.$var.$p.'" onclick="hld(this);">'.$arr[$p].'</label>';$p++;
  787.         }
  788.     }
  789.     define(strtoupper($const.'_VALUE'), $Variable);
  790. }
  791.  
  792. GenField('purpose',C_PURPR,C_PURPOSESH,'purpose',$wp,'58');
  793. GenField('interests',C_INTERESTSR,C_INTERESTSSH,'interests',$win,'526');
  794.  
  795. $Require = (C_CNTRR) ? $w[0] : '';
  796. $Variable = '';
  797. define('COUNTRY', $w[59].$Require.is_hide(C_COUNTRYSH));
  798. $cntr = 0;
  799. if(C_IP_MOD && !isset($country)) $cntr = Country2NumByIP(array(2048));
  800. $cntr0 = $cntr; if($cntr0 && (C_IP_ACTS & 2048)) $wcr[$cntr0] = '  '.$wcr[$cntr0];else $cntr0 = null;
  801. $p = 0;asort($wcr);reset($wcr);
  802. while (list ($p, $val) = each ($wcr))
  803. {
  804.     if (isset($country))
  805.     {
  806.         if($country == $p) $Variable .= '<option value="'.$p.'" selected>'.$val;
  807.         else $Variable .= '<option value="'.$p.'">'.$val;
  808.     } else $Variable .=  '<option value="'.$p.'"'.sv($p,$cntr0).'>'.$val;
  809. }
  810. define('COUNTRY_VALUE', $Variable);
  811.  
  812. $Variable = '';$Check=array();
  813. if(C_STATES_FULL) include_once C_PATH.'/classes/provinces.php';
  814. else include_once C_PATH.'/languages/'.LANGUAGE.'/provinces.php';
  815. $p = 0;
  816. while (list ($p, $val) = each ($wpcr))
  817. {
  818.     $Variable .= 'rc['.$p.']=",' . implode(',',$val) . '";
  819. ';
  820.     $Check[] = "index == '".$p."'";
  821. }
  822. define('STATELIST_CHECK', implode(' || ',$Check));
  823. define('STATELIST_VALUE', $Variable);
  824. if(isset($statelist) && isset($state) && $statelist != '' && $state == '') $state = $statelist;
  825. if(!isset($state)) $state = '';
  826. define('STATELIST_CUR', $state);
  827.  
  828. $Require = (C_STATER) ? $w[0] : '';
  829. define('STATE', $w[527].$Require.is_hide(C_STATESH));
  830. $Variable = (isset($state)) ? $state : '';
  831. define('STATE_VALUE', $Variable);
  832.  
  833. define('EMAIL', $w[60].$w[0].is_hide(C_EMAILSH));
  834. $Variable = (isset($email)) ? $email :
  835. '';
  836. define('EMAIL_VALUE', $Variable);
  837.  
  838. define('URL', $w[61].is_hide(C_URLSH));
  839. $Variable = (isset($url)) ? $url : '';
  840. define('URL_VALUE', $Variable);
  841.  
  842. define('ICQ', $w[62].is_hide(C_ICQSH));
  843. $Variable = (isset($icq)) ? $icq :
  844. '';
  845. define('ICQ_VALUE', $Variable);
  846.  
  847. define('AIM', $w[63].is_hide(C_AIMSH));
  848. $Variable = (isset($aim)) ? $aim :
  849. '';
  850. define('AIM_VALUE', $Variable);
  851.  
  852. $Require = (C_PHONER) ? $w[0] :
  853. '';
  854. define('PHONE', $w[64].$Require.is_hide(C_PHONESH));
  855. $Variable = (isset($phone)) ? $phone :
  856. '';
  857. define('PHONE_VALUE', $Variable);
  858.  
  859. $Require = (C_ZIPR) ? $w[0] :
  860. '';
  861. define('ZIP', $w[285].$Require.is_hide(C_ZIPSH));
  862. $Variable = (isset($zip)) ? $zip :
  863. '';
  864. define('ZIP_VALUE', $Variable);
  865.  
  866. $Require = (C_CITYR) ? $w[0] : '';
  867. define('CITY', $w[65].$Require.is_hide(C_CITYSH));
  868. $Variable = (isset($city)) ? $city :
  869. '';
  870. define('CITY_VALUE', $Variable);
  871.  
  872. $Require = (C_ADDRESSR) ? $w[0] : '';
  873. define('ADDRESS', $w[378].$Require.is_hide(C_ADDRESSSH));
  874. $Variable = (isset($address)) ? $address : '';
  875. define('ADDRESS_VALUE', $Variable);
  876.  
  877. $Require = (C_MARSR) ? $w[0] :'';
  878. $Variable = '';
  879. define('MARITAL_STATUS', $w[66].$Require.is_hide(C_MARSTATSH));
  880. $p = 1;
  881. while (isset($wm[$p]))
  882. {
  883.     if (isset($marstat) && ($marstat == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wm[$p];
  884.     else $Variable .= '<option value="'.$p.'">'.$wm[$p];
  885.     $p++;
  886. }
  887. define('MARITAL_STATUS_VALUE', $Variable);
  888.  
  889. $Require = (C_CHILDR) ? $w[0] :'';
  890. $Variable = '';
  891. define('CHILD', $w[67].$Require.is_hide(C_CHILDSH));
  892. $p = 1;
  893. while (isset($wc[$p]))
  894. {
  895.     if (isset($child) && ($child == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wc[$p];
  896.     else $Variable .= '<option value="'.$p.'">'.$wc[$p];
  897.     $p++;
  898. }
  899. define('CHILD_VALUE', $Variable);
  900.  
  901.  
  902. $Require = (C_HGHTR) ? $w[0] :
  903. '';
  904. $Variable = '';
  905. define('HEIGHT', $w[68].$Require.is_hide(C_HEIGHTSH));
  906. $p = 1;
  907. while (isset($wh[$p]))
  908. {
  909.     if (isset($height) && ($height == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wh[$p];
  910.     else $Variable .= '<option value="'.$p.'">'.$wh[$p];
  911.     $p++;
  912. }
  913. define('HEIGHT_VALUE', $Variable);
  914.  
  915. $Require = (C_WGHTR) ? $w[0] :
  916. '';
  917. $Variable = '';
  918. define('WEIGHT', $w[69].$Require.is_hide(C_WEIGHTSH));
  919. $p = 1;
  920. while (isset($ww[$p]))
  921. {
  922.     if (isset($weight) && ($weight == $p)) $Variable .= '<option value="'.$p.'" selected>'.$ww[$p];
  923.     else $Variable .= '<option value="'.$p.'">'.$ww[$p];
  924.     $p++;
  925. }
  926. define('WEIGHT_VALUE', $Variable);
  927.  
  928. $Require = (C_HAIRR) ? $w[0] :'';
  929. $Variable = '';
  930. define('HAIR', $w[70].$Require.is_hide(C_HCOLORSH));
  931. $p = 1;
  932. while (isset($whc[$p]))
  933. {
  934.     if (isset($hcolor) && ($hcolor == $p)) $Variable .= '<option value="'.$p.'" selected>'.$whc[$p];
  935.     else $Variable .= '<option value="'.$p.'">'.$whc[$p];
  936.     $p++;
  937. }
  938. define('HAIR_VALUE', $Variable);
  939.  
  940. $Require = (C_EYER) ? $w[0] :'';
  941. $Variable = '';
  942. define('EYE', $w[71].$Require.is_hide(C_ECOLORSH));
  943. $p = 1;
  944. while (isset($we[$p]))
  945. {
  946.     if (isset($ecolor) && ($ecolor == $p)) $Variable .= '<option value="'.$p.'" selected>'.$we[$p];
  947.     else $Variable .= '<option value="'.$p.'">'.$we[$p];
  948.     $p++;
  949. }
  950. define('EYE_VALUE', $Variable);
  951.  
  952. $Require = (C_ETNR) ? $w[0] :
  953. '';
  954. $Variable = '';
  955. define('ETHNICITY', $w[72].$Require.is_hide(C_ETHNICITYSH));
  956. $p = 1;
  957. while (isset($wet[$p]))
  958. {
  959.     if (isset($etnicity) && ($etnicity == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wet[$p];
  960.     else $Variable .= '<option value="'.$p.'">'.$wet[$p];
  961.     $p++;
  962. }
  963. define('ETHNICITY_VALUE', $Variable);
  964.  
  965. $Require = (C_RELR) ? $w[0] :
  966. '';
  967. $Variable = '';
  968. define('RELIGION', $w[73].$Require.is_hide(C_RELIGIONSH));
  969. $p = 1;
  970. while (isset($wr[$p]))
  971. {
  972.     if (isset($religion) && ($religion == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wr[$p];
  973.     else $Variable .= '<option value="'.$p.'">'.$wr[$p];
  974.     $p++;
  975. }
  976. define('RELIGION_VALUE', $Variable);
  977.  
  978. $Require = (C_SMOKER) ? $w[0] :'';
  979. $Variable = '';
  980. define('SMOKE', $w[74].$Require.is_hide(C_SMOKESH));
  981. $p = 1;
  982. while (isset($ws[$p]))
  983. {
  984.     if (isset($smoke) && ($smoke == $p)) $Variable .= '<option value="'.$p.'" selected>'.$ws[$p];
  985.     else $Variable .= '<option value="'.$p.'">'.$ws[$p];
  986.     $p++;
  987. }
  988. define('SMOKE_VALUE', $Variable);
  989.  
  990. $Require = (C_DRINKR) ? $w[0] :'';
  991. $Variable = '';
  992. define('DRINK', $w[75].$Require.is_hide(C_DRINKSH));
  993. $p = 1;
  994. while (isset($wd[$p]))
  995. {
  996.     if (isset($drink) && ($drink == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wd[$p];
  997.     else $Variable .= '<option value="'.$p.'">'.$wd[$p];
  998.     $p++;
  999. }
  1000. define('DRINK_VALUE', $Variable);
  1001.  
  1002. $Require = (C_EDUCR) ? $w[0] :'';
  1003. $Variable = '';
  1004. define('EDUCATION', $w[76].$Require.is_hide(C_EDUCATIONSH));
  1005. $p = 1;
  1006. while (isset($wed[$p]))
  1007. {
  1008.     if (isset($education) && ($education == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wed[$p];
  1009.     else $Variable .= '<option value="'.$p.'">'.$wed[$p];
  1010.     $p++;
  1011. }
  1012. define('EDUCATION_VALUE', $Variable);
  1013.  
  1014.  
  1015.  
  1016.     $Require = (C_JOBR) ? $w[0] :   '';
  1017.     define('JOB', $w[77].$Require.is_hide(C_JOBSH));
  1018.     $Variable = (isset($job)) ? $job :
  1019.     '';
  1020.     define('JOB_VALUE', $Variable);
  1021.  
  1022.     $Require = (C_HOBBR) ? $w[0] :  '';
  1023.     define('HOBBY', $w[78].$Require.is_hide(C_HOBBYSH));
  1024.     $Variable = (isset($hobby)) ? $hobby :
  1025.     '';
  1026.     define('HOBBY_VALUE', $Variable);
  1027.  
  1028.     define('DESCRIPTION', $w[79].$w[0].is_hide(C_DESCRSH));
  1029.     $Variable = (isset($descr)) ? tb($descr) : '';
  1030.     define('DESCRIPTION_VALUE', $Variable);
  1031.  
  1032.  
  1033. //  GenField('lang',C_LANGR,C_LANGSH,'lang',$wlng,'382');
  1034. $Require = (C_LANGR) ? $w[0] : '';$checklang=array();
  1035. define('LANG', $w[382].$Require.is_hide(C_LANGSH));$p = 0;
  1036. while (isset($wlng[$p])){
  1037.     $lang2 = @array_flip($lang);
  1038.     if (isset($lang2[$p])) $checklang[] = '<input type="checkbox" name="lang[]" value="'.$p.'" checked>';
  1039.     else  $checklang[] = '<input type="checkbox" name="lang[]" value="'.$p.'">';
  1040.     $p++;}
  1041.    
  1042.     GenField('seeking_gender',C_SGENDR,C_SGENDERSH,'sgender',$wg,'80');
  1043.     GenField('seeking_country',C_SCNTRR,C_SCOUNTRYSH,'scountry',$wcr,'444',true);
  1044.     GenField('seeking_marital_status',C_SMARSR,C_SMARSTATSH,'smarstat',$wm,'445');
  1045.     GenField('seeking_child',C_SCHILDR,C_SCHILDSH,'schild',$wc,'446');
  1046.     GenField('seeking_hair',C_SHAIRR,C_SHCOLORSH,'shcolor',$whc,'447');
  1047.     GenField('seeking_eye',C_SEYER,C_SECOLORSH,'secolor',$we,'448');
  1048.     GenField('seeking_smoke',C_SSMOKER,C_SSMOKESH,'ssmoke',$ws,'449');
  1049.     GenField('seeking_drink',C_SDRINKR,C_SDRINKSH,'sdrink',$wd,'450');
  1050.     GenField('seeking_education',C_SEDUCR,C_SEDUCATIONSH,'seducation',$wed,'451');
  1051.     GenField('seeking_ethnicity',C_SETNR,C_SETHNICITYSH,'setnicity',$wet,'81');
  1052.     GenField('seeking_religion',C_SRELR,C_SRELIGIONSH,'sreligion',$wr,'82');
  1053.  
  1054.  
  1055.     $Require = (C_SAGER) ? $w[0] :  '';
  1056.     $Variable = '';
  1057.     define('SEEKING_AGE', $w[83].$Require.is_hide(C_SAGESH));
  1058.     for($p = C_AGES; $p <= C_AGEB; $p++)
  1059.     {
  1060.         if (isset($agef) && ($agef == $p)) $Variable .= '<option selected>'.$p;
  1061.         else $Variable .= '<option>'.$p;
  1062.     }
  1063.     define('SEEKING_AGE_FROM_VALUE', $Variable);
  1064.     $Variable = '';
  1065.     for($p = C_AGES; $p <= C_AGEB; $p++)
  1066.     {
  1067.         if (isset($aget) && ($aget == $p)) $Variable .= '<option selected>'.$p;
  1068.         else
  1069.         {
  1070.             if (($p == C_AGEB) && ($a == '')) $Variable .= '<option selected>'.$p;
  1071.             else $Variable .= '<option>'.$p;
  1072.         }
  1073.     }
  1074.     define('SEEKING_AGE_TO_VALUE', $Variable);
  1075.  
  1076.     $Require = (C_SHGHTR) ? $w[0] : '';
  1077.     $Variable = '';
  1078.     define('SEEKING_HEIGHT', $w[84].$Require.is_hide(C_SHEIGHTSH));
  1079.     $p = 1;
  1080.     while (isset($wh[$p]))
  1081.     {
  1082.         if (isset($heightf) && ($heightf == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wh[$p];
  1083.         else $Variable .= '<option value="'.$p.'">'.$wh[$p];
  1084.         $p++;
  1085.     }
  1086.     define('SEEKING_HEIGHT_FROM_VALUE', $Variable);
  1087.     $Variable = '';
  1088.     $p = 1;
  1089.     while (isset($wh[$p]))
  1090.     {
  1091.         if (isset($heightt) && ($heightt == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wh[$p];
  1092.         else
  1093.         {
  1094.             if (($p == (sizeof($wh)-1)) && ($a == '')) $Variable .= '<option value="'.$p.'" selected>'.$wh[$p];
  1095.             else $Variable .= '<option value="'.$p.'">'.$wh[$p];
  1096.         }
  1097.         $p++;
  1098.     }
  1099.     define('SEEKING_HEIGHT_TO_VALUE', $Variable);
  1100.  
  1101.     $Require = (C_SWGHTR) ? $w[0] : '';
  1102.     $Variable = '';
  1103.     define('SEEKING_WEIGHT', $w[85].$Require.is_hide(C_SWEIGHTSH));
  1104.     $p = 1;
  1105.     while (isset($ww[$p]))
  1106.     {
  1107.         if (isset($weightf) && ($weightf == $p)) $Variable .= '<option value="'.$p.'" selected>'.$ww[$p];
  1108.         else $Variable .= '<option value="'.$p.'">'.$ww[$p];
  1109.         $p++;
  1110.     }
  1111.     define('SEEKING_WEIGHT_FROM_VALUE', $Variable);
  1112.     $Variable = '';
  1113.     $p = 1;
  1114.     while (isset($ww[$p]))
  1115.     {
  1116.         if (isset($weightt) && ($weightt == $p)) $Variable .= '<option value="'.$p.'" selected>'.$ww[$p];
  1117.         else
  1118.         {
  1119.             if (($p == (sizeof($ww)-1)) && ($a == '')) $Variable .= '<option value="'.$p.'" selected>'.$ww[$p];
  1120.             else $Variable .= '<option value="'.$p.'">'.$ww[$p];
  1121.         }
  1122.         $p++;
  1123.     }
  1124.     define('SEEKING_WEIGHT_TO_VALUE', $Variable);
  1125.  
  1126.     $Require = (C_HDYFUR) ? $w[0] : '';
  1127.     $Variable = '';
  1128.     define('HOW_DID_YOU_FIND_US', $w[86].$Require.is_hide(FALSE));
  1129.     $p = 1;
  1130.     while (isset($wu[$p]))
  1131.     {
  1132.         $Variable .= '<option value="'.$p.'">'.$wu[$p];
  1133.         if (isset($hdyfu) && ($hdyfu == $p)) $Variable .= '<option value="'.$p.'" selected>'.$wu[$p];
  1134.         $p++;
  1135.     }
  1136.     define('HOW_DID_YOU_FIND_US_VALUE', $Variable);
  1137.  
  1138.     $Variable = '';
  1139.     define('WANTPRIV', $w[548]);
  1140.     $p = 1;
  1141.     $wantp = (isset($wantpriv))  ? 'checked' : '';
  1142.     define('WANTPRIV_VALUE', $wantp);
  1143.     $Variable = '';
  1144.     define('REG_TERMS', $w[631].$w[0]);
  1145.     $p = 1;
  1146.     $reg_terms = (isset($reg_terms))  ? 'checked' : '';
  1147.     define('REG_TERMS_VALUE', $reg_terms);
  1148.     $tm = array(C_MAXSZ);$PHOTO_NUM=$REQ_PHOTO=array();
  1149.     for($i = 0; $i < $wpn[0]; $i++)
  1150.     {
  1151.         $k = $i+1;
  1152.         $Require = ((C_PHOTOR) && ($i < C_REQ_PHOTO_NUM)) ? $w[0] : '';
  1153.         $REQ_PHOTO[] = $Require;
  1154.         $PHOTO_NUM[] = $w[87].' '.$k.' '.template($w[223], $tm).is_hide(C_PHOTOSH);
  1155.     }
  1156.  
  1157.     $tm = array(C_AUDIO_SIZE);
  1158.     switch(C_AUDIO_ALLOW)
  1159.     {
  1160.         case '1': define('AUDIO', $w[292].' '.template($w[223], $tm));break;
  1161.         case '2': define('AUDIO', $w[670].' '.template($w[223], $tm));break;
  1162.         case '3': define('AUDIO', $w[671].' '.template($w[223], $tm));break;
  1163.     }
  1164.  
  1165.     if ((C_AGR)) define('AGREEMENT', '1');
  1166.     else define('AGREEMENT', '0');
  1167.  
  1168.     if (!file_exists(C_PATH.'/languages/'.$l.'/agr.php') || (empty($l))) $l = 'default';
  1169.     if (!defined("REGISTER")) define('REGISTER', $w[89]);
  1170.     ////////
  1171.     $p = 0;
  1172.     $k = 1;
  1173.  
  1174.     //  include_once C_PATH.'/classes/Ajax.class.php';
  1175.     //  $checkUsername = new ajax('UsernameValue');
  1176.    
  1177.     include_once C_PATH.'/templates/'.C_TEMP.'/forum/smiles.php';
  1178.     BBCheck(C_BB_DESC_ACL);
  1179.     include_once C_PATH.'/templates/'.C_TEMP.'/add.php';
  1180.  
  1181.  
  1182.     include_once C_PATH.'/footer.php';
  1183. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement