Ignore:
Timestamp:
Mar 13, 2008, 8:18:42 PM (17 years ago)
Author:
george
Message:

Aktualizace na minimanager 0.1.6g.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • minimanager/register.php

    r306 r307  
    1515function doregister(){
    1616 global $lang_global, $realm_db, $disable_acc_creation, $limit_acc_per_ip, $valid_ip_mask,
    17                 $send_mail_on_creation, $create_acc_locked, $from_mail, $mailer_type, $smtp_cfg, $title, $MaximumAccountCount;
     17                $send_mail_on_creation, $create_acc_locked, $from_mail, $mailer_type, $smtp_cfg, $titlee, $MaximumAccountCount;
    1818
    1919 if ( empty($_POST['pass']) || empty($_POST['email']) || empty($_POST['username']) ) {
     
    2424 $sql->connect($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name']);
    2525
    26   $result = $sql->query("SELECT COUNT(*) FROM account");
    27   $AccountCount = $sql->result($result, 0, 'COUNT(*)');
    28   if($AccountCount >= $MaximumAccountCount) redirect("register.php?err=4");
     26 $result = $sql->query("SELECT COUNT(*) FROM account");
     27 $AccountCount = $sql->result($result, 0, 'COUNT(*)');
     28 if($AccountCount >= $MaximumAccountCount) redirect("register.php?err=4");
    2929
    3030 if ($disable_acc_creation) redirect("register.php?err=4");
     
    3535        $qFlag = 0;
    3636        $user_ip_mask = explode('.', $last_ip);
    37        
     37
    3838        foreach($valid_ip_mask as $mask){
    3939                $vmask = explode('.', $mask);
     
    5656        if (!$qFlag) redirect("register.php?err=9&usr=$last_ip");
    5757 }
    58  
     58
    5959        $sql = new SQL;
    6060        $sql->connect($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name']);
    61        
     61
    6262        $user_name = $sql->quote_smart(trim($_POST['username']));
    6363        $pass = $sql->quote_smart($_POST['pass']);
     
    7171
    7272        require_once("scripts/valid_lib.php");
    73        
     73
    7474        //make sure it doesnt contain non english chars.
    7575        if (!alphabetic($user_name)) {
     
    103103                $tbc = (isset($_POST['tbc'])) ? $sql->quote_smart($_POST['tbc']) : 0;
    104104
    105                 $result = $sql->query("INSERT INTO account (username,I,gmlevel,email, joindate,last_ip,failed_logins,locked,last_login,online,tbc)
    106                                 VALUES ('$user_name','$pass',0,'$mail',current_date(),'$last_ip',0,$create_acc_locked,NULL,0,$tbc)");
     105                $result = $sql->query("INSERT INTO account (username,sha_pass_hash,gmlevel,email, joindate,last_ip,failed_logins,locked,last_login,online,tbc)
     106                                VALUES ('$user_name','$pass',0,'$mail',now(),'$last_ip',0,$create_acc_locked,NULL,0,$tbc)");
    107107                $sql->close();
    108                
     108
    109109                setcookie ("terms", "", time() - 3600);
    110110
     
    144144                        $mailer->AddAddress($mail);
    145145                        $mailer->Send();
    146                         $mailer->ClearAddresses();     
     146                        $mailer->ClearAddresses();
    147147                }
    148148
     
    217217        <tr><td colspan=\"2\"><hr / ></td></tr>
    218218        <tr><td>";
    219                
     219
    220220        $terms = "<textarea rows=\'18\' cols=\'80\' readonly=\'readonly\'>";
    221221        $fp = fopen("mail_templates/terms.tpl", 'r') or die (error("Couldn't Open terms.tpl File!"));
     
    275275 $sql = new SQL;
    276276 $sql->connect($realm_db['addr'], $realm_db['user'], $realm_db['pass'], $realm_db['name']);
    277        
     277
    278278 $user_name = $sql->quote_smart(trim($_POST['username']));
    279279 $email_addr = $sql->quote_smart($_POST['email']);
    280280
    281  $result = $sql->query("SELECT I FROM account WHERE username = '$user_name' AND email = '$email_addr'");
     281 $result = $sql->query("SELECT sha_pass_hash FROM account WHERE username = '$user_name' AND email = '$email_addr'");
    282282
    283283 if ($sql->num_rows($result) == 1){
     
    319319
    320320        if(!$mail->Send()) {
    321                 $mail->ClearAddresses(); 
     321                $mail->ClearAddresses();
    322322                redirect("register.php?action=pass_recovery&err=11&usr=".$mail->ErrorInfo);
    323323        } else {
    324                 $mail->ClearAddresses(); 
     324                $mail->ClearAddresses();
    325325                redirect("register.php?action=pass_recovery&err=12");
    326326                }
     
    355355
    356356        } else redirect("register.php?action=pass_recovery&err=1");
    357        
     357
    358358        redirect("register.php?action=pass_recovery&err=1");
    359359}
     
    367367if (isset($_GET['usr'])) $usr = $_GET['usr'];
    368368    else $usr = NULL;
    369        
     369
    370370$output .=  "<div class=\"top\">";
    371371switch ($err) {
    372 case 1: 
     372case 1:
    373373   $output .= "<h1><font class=\"error\">{$lang_global['empty_fields']}</font></h1>";
    374374   break;
    375 case 2: 
     375case 2:
    376376   $output .= "<h1><font class=\"error\">{$lang_register['diff_pass_entered']}</font></h1>";
    377377   break;
    378 case 3: 
     378case 3:
    379379   $output .= "<h1><font class=\"error\">{$lang_register['username']} $usr {$lang_register['already_exist']}<br />Or other User registered with same email/IP</font></h1>";
    380380   break;
    381 case 4: 
     381case 4:
    382382   $output .= "<h1><font class=\"error\">{$lang_register['acc_reg_closed']}</font></h1>";
    383383   break;
    384 case 5: 
     384case 5:
    385385   $output .= "<h1><font class=\"error\">{$lang_register['wrong_pass_username_size']}</font></h1>";
    386386   break;
    387 case 6: 
     387case 6:
    388388   $output .= "<h1><font class=\"error\">{$lang_register['bad_chars_used']}</font></h1>";
    389389   break;
    390 case 7: 
     390case 7:
    391391   $output .= "<h1><font class=\"error\">{$lang_register['invalid_email']}</font></h1>";
    392392   break;
    393 case 8: 
     393case 8:
    394394   $output .= "<h1><font class=\"error\">{$lang_register['banned_ip']} ($usr)<br />{$lang_register['contact_serv_admin']}</font></h1>";
    395395   break;
    396 case 9: 
     396case 9:
    397397   $output .= "<h1><font class=\"error\">{$lang_register['users_ip_range']}: $usr {$lang_register['cannot_create_acc']}</font></h1>";
    398398   break;
    399 case 10: 
     399case 10:
    400400   $output .= "<h1><font class=\"error\">{$lang_register['user_mail_not_found']}</font></h1>";
    401401   break;
    402 case 11: 
     402case 11:
    403403   $output .= "<h1><font class=\"error\">Mailer Error: $usr</font></h1>";
    404404   break;
    405 case 12: 
     405case 12:
    406406   $output .= "<h1><font class=\"error\">{$lang_register['recovery_mail_sent']}</font></h1>";
    407407   break;
Note: See TracChangeset for help on using the changeset viewer.