Ticket #374 (new defect)

Opened 9 months ago

Веб интерфейс и пользователи которых удалили из SAMS

Reported by: McLeod095 Owned by: DmitryChemerik
Priority: major Milestone:
Component: web Version: 1.0.4
Keywords: web interface Cc:

Description

Если пользователь был удален из sams полностью, то при просмотре отчетов вместо его имени выводится просто пустое поле.

Небольшой патчик который выводит имя пользователя из базы squidlog таблицы cachesum если его не существует в базе squidctrl таблицы squidusers.

--- sams-1.0.4.old/php/src/usersbuttom_2_traffic.php 2007-05-28 11:25:04.000000000 +0400 +++ sams-1.0.4/php/src/usersbuttom_2_traffic.php 2009-07-01 13:57:38.000000000 +0400 @@ -129,7 +129,10 @@

$SIZE[$count]=floor($row[0]/($SAMSConf->KBSIZE*$SAMSConf->KBSIZE)); $HIT[$count]=floor($row[1]/($SAMSConf->KBSIZE*$SAMSConf->KBSIZE));

- $USERS[$count]=$row_2nick?; + if(mysql_num_rows($result_2)!=0) + $USERS[$count]=$row_2nick?; + else + $USERS[$count]=$rowuser?;

$count++;

}

$showbar=new BAR(500, 200, 30, 20, $SIZE, $HIT, $count, $USERS);

@@ -204,18 +207,27 @@

{

print("<TR>"); $result_2=mysql_query("SELECT * FROM ".$SAMSConf->SAMSDB.".squidusers WHERE ".$SAMSConf->SAMSDB.".squidusers.nick=\"$row[user]\"&&".$SAMSConf->SAMSDB.".squidusers.domain=\"$row[domain]\"");

- $row_2=mysql_fetch_array($result_2);

LTableCell($count,8);

- - if($SAMSConf->SHOWNAME=="fam") - $name="$row_2[family]"; - else if($SAMSConf->SHOWNAME=="famn") - $name="$row_2[family] $row_2[name]"; - else if($SAMSConf->SHOWNAME=="nickd") - $name="$row_2[nick] / $row_2[domain]"; - else - $name="$row_2[nick]"; - $str="<A HREF=\"tray.php?show=usertray&userid=$row_2[id]&usergroup=$row_2[group]\" TARGET=\"tray\">$name</A>\n"; + + if(mysql_num_rows($result_2)!=0) + { + $row_2=mysql_fetch_array($result_2); + + if($SAMSConf->SHOWNAME=="fam") + $name="$row_2[family]"; + else if($SAMSConf->SHOWNAME=="famn") + $name="$row_2[family] $row_2[name]"; + else if($SAMSConf->SHOWNAME=="nickd") + $name="$row_2[nick] / $row_2[domain]"; + else + $name="$row_2[nick]"; + $str="<A HREF=\"tray.php?show=usertray&userid=$row_2[id]&usergroup=$row_2[group]\" TARGET=\"tray\">$name</A>\n"; + } + else + { + $name="$row[user]"; + $str="<font color=\"#CC0000\">$name</font>\n"; + }

LTableCell($str,16);

//LTableCell("<A HREF=\"tray.php?show=usertray&userid=$row_2[id]&usergroup=$row_2[group]\" TARGET=\"tray\">$row[user]</A>\n",16);

Attachments

disabled_users_web.patch.gz Download (0.7 KB) - added by anonymous 9 months ago.
patch

Change History

Changed 9 months ago by anonymous

patch

Add/Change #374 (Веб интерфейс и пользователи которых удалили из SAMS)

Author


E-mail address and user name can be saved in the Preferences.


Action
as new
 
Note: See TracTickets for help on using tickets.