   
-------------------------------------
    ALTER TABLE `bb_users` ADD `user_upsp` TINYINT( 2 ) NOT NULL DEFAULT '0', 
    ADD `user_dwsp` TINYINT( 2 ) NOT NULL DEFAULT '0'; 

-------------------------------------
-------------------------------------
 config.php 

   
-------------------------------------
    $bb_cfg['user_speeds'][1] = '64kbps'; 
    $bb_cfg['user_speeds'][2] = '128kbps'; 
    $bb_cfg['user_speeds'][3] = '256kbps'; 
    $bb_cfg['user_speeds'][4] = '512kbps'; 
    $bb_cfg['user_speeds'][5] = '768kbps'; 
    $bb_cfg['user_speeds'][6] = '1Mbps'; 
    $bb_cfg['user_speeds'][7] = '1.5Mbps'; 
    $bb_cfg['user_speeds'][8] = '2Mbps'; 
    $bb_cfg['user_speeds'][9] = '3Mbps'; 
    $bb_cfg['user_speeds'][10] = '4Mbps'; 
    $bb_cfg['user_speeds'][11] = '5Mbps'; 
    $bb_cfg['user_speeds'][12] = '6Mbps'; 
    $bb_cfg['user_speeds'][13] = '7Mbps'; 
    $bb_cfg['user_speeds'][14] = '8Mbps'; 
    $bb_cfg['user_speeds'][15] = '9Mbps'; 
    $bb_cfg['user_speeds'][16] = '10Mbps'; 
    $bb_cfg['user_speeds'][17] = '12Mbps'; 
    $bb_cfg['user_speeds'][18] = '14Mbps'; 
    $bb_cfg['user_speeds'][19] = '20Mbps'; 
    $bb_cfg['user_speeds'][20] = '25Mbps'; 
    $bb_cfg['user_speeds'][21] = '30Mbps'; 
    $bb_cfg['user_speeds'][22] = '48Mbps'; 
    $bb_cfg['user_speeds'][23] = '100Mbit'; 
    $bb_cfg['user_speeds'][24] = '1Gbit'; 


    ,      ,    
-------------------------------------
-------------------------------------
 incluses/uscp/usercp_register.php 

 
-------------------------------------
    , 'interests' => 'interests' 
-------------------------------------

 
-------------------------------------
    , 'upsp' => 'upsp', 'dwsp' => 'dwsp' 
-------------------------------------

 
-------------------------------------
    validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests 
-------------------------------------

 
-------------------------------------
    , $upsp, $dwsp 
-------------------------------------

 
-------------------------------------
            $interests = stripslashes($interests); 
-------------------------------------

  
-------------------------------------
            $upsp = stripslashes($upsp); 
            $dwsp = stripslashes($dwsp); 
-------------------------------------

 
-------------------------------------
    $username_sql = $signature_bbcode_uid = ''; 
-------------------------------------

  
-------------------------------------
        $upsp = ( isset($HTTP_POST_VARS['upsp']) ) ? intval ($HTTP_POST_VARS['upsp']) : 0; 
        $dwsp = ( isset($HTTP_POST_VARS['dwsp']) ) ? intval ($HTTP_POST_VARS['dwsp']) : 0; 
-------------------------------------

 
-------------------------------------
                    $sql = "UPDATE " . USERS_TABLE . " 
                        SET " . $username_sql . $passwd_sql . " 
-------------------------------------

   
-------------------------------------
                            user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "  
-------------------------------------

    
-------------------------------------
                        , user_upsp = '$upsp',   user_dwsp = '$dwsp' 
-------------------------------------

 
-------------------------------------
    $sql = "INSERT INTO " . USERS_TABLE . " 
-------------------------------------

    
-------------------------------------
    (  
-------------------------------------

  
-------------------------------------
    user_upsp, user_dwsp, 
-------------------------------------

    
-------------------------------------
    VALUES ( 
-------------------------------------

 
-------------------------------------
    '$upsp', '$dwsp',  
-------------------------------------

 
-------------------------------------
    $interests = stripslashes($interests); 
-------------------------------------

 
-------------------------------------
        $upsp = stripslashes($upsp); 
        $dwsp = stripslashes($dwsp); 
-------------------------------------

 
-------------------------------------
    $interests = $userdata['user_interests'];  
-------------------------------------

 
-------------------------------------
        $upsp = $userdata['user_upsp']; 
        $dwsp = $userdata['user_dwsp']; 
-------------------------------------

 
-------------------------------------
    display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $user_flag, $occupation, $interests, $signature, $viewemail, $notifypm, $notifyreply, $attachsig, $allowviewonline, 1, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'] 
-------------------------------------

   
-------------------------------------
    ); 
-------------------------------------

  
-------------------------------------
    , $upsp, $dwsp 
-------------------------------------

 
-------------------------------------
            } 
        } 
        $flag_select .= '</select>'; 
    // FLAGHACK-end      
-------------------------------------

  
-------------------------------------
    // speed-start 

    function get_user_speeds($name, $spid, $arr, $lname) { 
        $selected = ( isset($spid) ) ? '' : ' SELECTED'; 
        $sp_select = "<select name=\"$name\">"; 
    $sp_select .= "<option value=\"".$selected."\">" . $lname . "</option>"; 
        for ($i = 1; $i <= count($arr); $i++) 
        { 
            $spname = $arr[$i]; 

            $selected = ( isset( $spid) ) ? (($i == $spid) ? ' SELECTED' : '' ) : '' ; 
            $sp_select .= "\t<option value=\"$i\"$selected>$spname</option>"; 

        } 
        $sp_select .= '</select>'; 

    return $sp_select; 
    } 
    $upsp_select = get_user_speeds('upsp', $upsp, $bb_cfg['user_speeds'], $lang['upsp']); 
    $dwsp_select = get_user_speeds('dwsp', $dwsp, $bb_cfg['user_speeds'], $lang['dwsp']); 
    // speed-end 
-------------------------------------

 
-------------------------------------
                'VIEW_EMAIL_YES' => ( $viewemail ) ? 'checked="checked"' : '',  
-------------------------------------

  
-------------------------------------
            'UPSP_SELECT' => $upsp_select, 
            'DWSP_SELECT' => $dwsp_select, 
                'L_YOUR_SPEED' => $lang['your_speed'], 

-------------------------------------
-------------------------------------
 

languages/lang_russian/lang_main.php 

   

-------------------------------------
    $lang['upsp'] = " "; 
    $lang['dwsp'] = " "; 
    $lang['your_speed'] = " "; 

-------------------------------------
-------------------------------------
 

templates/default/usercp_register.tpl 

 
-------------------------------------
    <tr> 
        <td>{L_INTERESTS}:</td> 
        <td><input type="text" name="interests" size="50" value="{INTERESTS}" /></td> 
    </tr> 
-------------------------------------

  
-------------------------------------
    <tr> 
        <td>{L_YOUR_SPEED}:</td> 
        <td><img src="images/speed_down.png"> {DWSP_SELECT} / <img src="images/speed_up.png">{UPSP_SELECT}</td> 
    </tr> 

-------------------------------------
-------------------------------------
 

templates/default/usercp_viewprofile.tpl 

 
-------------------------------------
                <tr> 
                    <th class="vBottom">{L_LOCATION}:</th> 
                    <td><b>{LOCATION}</b></td> 
                </tr> 
-------------------------------------

  
-------------------------------------
                <tr> 
                    <th class="vBottom">{L_YOUR_SPEED}:</th> 
                    <td><img src="images/speed_down.png" title="{L_DWSP}"> {DWSP} / <img src="images/speed_up.png" title="{L_UPSP}">{UPSP}</td> 
                </tr> 
-------------------------------------
-------------------------------------
 includes/ucp/usercp_viewprofile.php 

 
-------------------------------------
    $template->assign_vars(array( 
-------------------------------------

  
-------------------------------------
    $dwsp=$profiledata['user_dwsp']; 
    $upsp=$profiledata['user_upsp']; 
    if($dwsp && $upsp) { 
    $dwsp=$bb_cfg['user_speeds'][$dwsp]; 
    $upsp=$bb_cfg['user_speeds'][$upsp]; 
    } 
    else { 
    $dwsp='?'; 
    $upsp='?'; 
    } 
-------------------------------------

 
-------------------------------------
        'LOCATION' => $location, 
-------------------------------------

  
-------------------------------------
        'UPSP'    => $upsp, 
        'DWSP'    => $dwsp, 
        'L_UPSP'    => $lang['upsp'], 
        'L_DWSP'    => $lang['dwsp'], 
        'L_YOUR_SPEED'    => $lang['your_speed'], 
-------------------------------------

  images  ,   ,  

-------------------------------------
-------------------------------------
        
-------------------------------------
-------------------------------------

 viewtopic.php 
-------------------------------------
 
-------------------------------------
    $sql = " 
        SELECT 
-------------------------------------

   
-------------------------------------
    , u.user_allowavatar 
-------------------------------------

  
-------------------------------------
    , u.user_upsp, u.user_dwsp 
-------------------------------------

 
-------------------------------------
        // Buttons 
        $pm_btn = ''; 


  
-------------------------------------
    if($postrow[$i]['user_upsp'] && $postrow[$i]['user_dwsp']) { 
    $upsp = $bb_cfg['user_speeds'][$postrow[$i]['user_upsp']]; 
    $dwsp = $bb_cfg['user_speeds'][$postrow[$i]['user_dwsp']]; 
    $userspeed = "<img src=\"images/speed_down.png\" title=\"".$lang['dwsp']."\">".$dwsp."&nbsp;&nbsp;<img src=\"images/speed_up.png\" title=\"".$lang['upsp']."\">&nbsp;&nbsp;".$upsp; 
    } 
    else $userspeed = ''; 
-------------------------------------

 
-------------------------------------
            'POSTER_RANK'        => $poster_rank, 
-------------------------------------

  
-------------------------------------
            'USERSPEED'        => $userspeed, 

-------------------------------------
-------------------------------------

 templates/default/viewtopic.tpl 

 
-------------------------------------
    <!-- IF postrow.POSTER_AVATAR --><p class="avatar">{postrow.POSTER_AVATAR}</p><!-- ENDIF --> 
-------------------------------------

  
-------------------------------------
            <p>{postrow.USERSPEED}</p>