Просмотр поста

.
kantry
Hey guys! Finally I'm gonna change status!?

Simba, Обычный, это происходит когда карма отключена

*** (+/-)
if ($config['karma']['on']) {
    $user_data['karma_points'] = $user_data['karma_plus'] - $user_data['karma_minus'];
    if (! empty($user_data['karma_plus']) || ! empty($user_data['karma_minus'])) {
        $user_data['karma_percent'] = round($user_data['karma_points'] / (($user_data['karma_plus'] + $user_data['karma_minus']) / 100));
    } else {
        $user_data['karma_percent'] = 0;
    }

    $user_data['positive_url'] = '?act=karma&user=' . $user_data['id'] . '&type=1';
    $user_data['negative_url'] = '?act=karma&user=' . $user_data['id'];

    if ($user_data['id'] !== $user->id) {
        if (! $user->karma_off && (! $user_data['rights'] || ($user_data['rights'] && ! $config['karma']['adm'])) && $user_data['ip'] !== $user->ip) {
            $sum = $db->query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '" . $user->id . "' AND `time` >= '" . $user->karma_time . "'")->fetchColumn();
            $count = $db->query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '" . $user->id . "' AND `karma_user` = '" . $user_data['id'] . "' AND `time` > '" . (time() - 86400) . "'")->fetchColumn();
            if (empty($user->ban) && $user->postforum >= $config['karma']['forum'] && $user->total_on_site >= $config['karma']['karma_time'] && ($config['karma']['karma_points'] - $sum) > 0 && ! $count) {
                $user_data['vote_url'] = '?act=karma&mod=vote&user=' . $user_data['id'];
            }
        }
    } else {
        $total_karma = $db->query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '" . $user->id . "' AND `time` > " . (time() - 86400))->fetchColumn();
        if ($total_karma > 0) {
            $user_data['karma_new_url'] = '?act=karma&mod=new';
            $user_data['karma_new'] = $total_karma;
        }
    }
}

$data = [
    'user'      => $user_data,...