Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/user/helpers/limit.php
Строк: 40
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VHelper_user_limit
{
    public static function 
update($user_id$duration$method)
    {
        
$date    date('Y-m-d');
        
$db        VF::factory('database');
        
$db->query("SELECT duration, duration_total, update_date
                    FROM #__user_limit
                    WHERE user_id = "
.$user_id."
                    LIMIT 1"
);
        if (
$db->affected_rows()) {
            
$limit            $db->fetch_assoc();
            
$duration_today    = (int) $limit['duration'];
            
$duration_total    = (int) $limit['duration_total'];
            
$duration_limit    = (int) VF::cfg_item('module.user.registered_limit');
            
$update_date    $limit['update_date'];
            
$current_date    date('Y-m-d');
            
            if (
$method == '2') {
                if (
$duration_total $duration_limit) {
                    
$_SESSION['message'] = 'You have exceeded your bandwidth. Please upgrade to a premium account to watch more videos!';
                      
VF::redirect(BASE_URL.'/premium/upgrade/');
                }
            } elseif (
$method == '1') {
                if (
$update_date == $current_date &&
                    
$duration_today $duration_limit) {
                    
$_SESSION['message'] = 'You have exceeded your daily bandwidth. Please upgrade to a premium account to watch more videos!';
                      
VF::redirect(BASE_URL.'/premium/upgrade/');
                }
            }
            
            
$duration_today    = ($update_date == $current_date) ? $duration_today+$duration $duration;
            
$db->query("UPDATE #__user_limit
                        SET duration = "
.$duration_today.",
                            duration_total =  "
.($duration_total+$duration).",
                            update_date = '"
.$current_date."'
                        WHERE user_id = "
.$user_id."
                        LIMIT 1"
);
        } else {
            
$db->query("INSERT INTO #__user_limit
                        SET user_id = "
.$user_id.",
                              duration = "
.$duration.",
                              duration_total = "
.$duration.",
                              update_date = '"
.$date."'");
        }
    }
}
Онлайн: 1
Реклама