..по поводу разноцветных ключиков
таблица
loginСтруктура:
mid - id клиента
act - состояние авторизации
time - время события в виде timestamp
Состояние авторизации - число, которое состоит из двух частей: первая цифра - код, указывающий каким методом авторизовался клиент, вторая - непосредственно режим авторизации.
попытался просто добавить строку,
return ("$_/on2.gif' title='Авторизован. Всегда онлайн.'>") if $mod eq '17';
в подпрограмме ShowModeAuth, но так не катит.
# Показывает режим авторизации в виде ключика определенного цвета
sub ShowModeAuth
{
my ($mod)=@_;
local $_="<img src='$img_dir";
return ("$_/spacer.gif' width=16>") if $mod eq 'no';
return ("$_/on.gif' title='Авторизован. Доступ разрешен'>") if $mod eq 'on';
return ("$_/off.gif' title='Авторизован в режиме \"сеть\"'>") if $mod eq 'off';
return ("$_/on2.gif' title='Авторизован. Разрешен только $c2 трафик'>") if $mod eq 'ong';
return ("$_/block.gif' title='Авторизован. Доступ заблокирован: превышен лимит трафика''>") if $mod eq '1';
return ("$_/block.gif' title='Авторизован. Доступ заблокирован: превышен лимит денежной задолженности'>") if $mod eq '2';
return ("$_/block.gif' title='Авторизован. Доступ заблокирован: в данное время суток по условию пакета'>") if $mod eq '4';
return ("$_/block.gif' title='Авторизован. Доступ заблокирован.'>") if $mod eq '5';
return ("$_/spacer.gif'>");
}
Какие значения может иметь $mod, при вызове ShowModeAuth? Я так понимаю $mod это режим авторизации, а как узнать еще и метод авторизации?