Ticket #374 (new defect)

Opened 14 months ago

Last modified 5 weeks ago

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

Reported by: McLeod095 Owned by: DmitryChemerik
Priority: minor Milestone: sams-2.x
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 14 months ago.
patch

Change History

Changed 14 months ago by anonymous

patch

Changed 5 weeks ago by PavelVinogradov

  • priority changed from major to minor
  • milestone set to sams-2.x

Неплохо-бы учесть в 2.x

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.