Вход Регистрация
Файл: _rootadmin/_apilogs.inc.php
Строк: 151
<?

    
if ($sub == "delete" and $id) {
        
checkAdminAccess('apiLogsDelete',1);

        @
mysql_query("delete from api_logs where id='$id'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());

        
writeAdminLog("Удалена запись из логов API ID # $id");

        print 
"Запись успешно удалена.<BR><BR>";

        
$sub "";

    }

    if (
$sub == "view") {
        
checkAdminAccess('apiLogsRead',1);

        if (!
$id) {print "<font color=red>Утерян идентификатор записи.</font><br><br>";}
        else {
            
$r=@mysql_query("select * from api_logs where id=$id") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            if (
mysql_num_rows($r) == 0) {print "<font color=red>Запись не найдена. Возможно она была удалена.</font><br><br>";}
            else {
                
$rr mysql_fetch_object($r);

                
$user GetUserByLogin($rr->login);
                if (
$user->id) {
                    
$rr->login "<a href=?do=fullinfo&id=$user->id>$rr->login</a>";
                }

                print 
"<table cellpadding=3 width=99%>";
                print 
"<tr bgcolor=$font_head><td valign=top align=center><B>Запись в логе API, ID # $rr->id</b></td></tr>";
                print 
"<tr bgcolor=$font_row1><td valign=top>
                <B>Дата/Время:</B> 
$rr->dtStart<BR>
                <B>Время выполнения:</B> 
$rr->querySeconds сек.<BR>
                <B>IP:</B> 
$rr->ip<BR>

                <B>Логин:</B> 
$rr->login<BR>
                <B>Команда:</B> 
$rr->command<BR>
                <B>Статус:</B> 
$rr->status<BR><BR>

                <B>Параметры запроса:</b><BR>
                <pre wrap=auto>"
print_r(unserialize(htmlDecode($rr->request))); print "</pre>

                <B>Параметры ответа:</b><BR>
                <pre wrap=auto>"
print_r(unserialize(htmlDecode($rr->response))); print "</pre>
                </td></tr>"
;
                print 
"</table>";
                print 
"<A href=?do=$do&sub=delete&id=$id onclick="javascript: return confirm('Вы уверены, что хотите удалить запись?');"><img src=./_rootimages/del.gif border=0 alt='Удалить запись' > удалить запись</a><br><br>";
            }
        }
    }

    if (!
$sub) {
        
checkAdminAccess('apiLogsRead',1);

            if (
$param and $search) { 
            
$where "WHERE $param = '$search'"

            if (
$param == "login" and $search) { 
                
$user GetUserByLogin($search);
                if (
$user->id) {
                    print 
menu_admin_client($user->id); 
                }
            }

            
$linkAddon "param=$param&search=$search";
        }

            
$r = @mysql_query("select * from api_logs $where order by id desc") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$rows mysql_num_rows($r);
            list(
$start$perPage$txt) = MakePages($page$rows$linkAddon);

            
?>
            <table cellpadding=3 width=99%>
            <tr><td colspan=8 align=right><? print $txt?></td></tr>
            <tr><td colspan=8 align=center bgcolor=<? print $font_head?>><B>Логи API</b></td></tr>
            <tr bgcolor=<? print $font_head?> align=center><td>ID #</td><td>Дата</td><td>Время выполнения</td><td>Логин</td><td>IP</td><td>Команда</td><td>Статус</td><td></td></tr>
            <?
            $r 
= @mysql_query("select * from api_logs $where order by id desc LIMIT $start,$perPage") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
            
$cnt=0;
            while (
$rr = @mysql_fetch_object($r)) {
            
getfont();
            
$cnt++;

            
$user GetUserByLogin($rr->login);
            if (
$user->id) {
                
$rr->login "<a href=?do=fullinfo&id=$user->id>$rr->login</a>";
            }

            
$delete="<A href=?do=$do&sub=delete&id=$rr->id onclick="javascript: return confirm('Вы уверены, что хотите удалить запись?');"><img src=./_rootimages/del.gif border=0 alt='Удалить запись' ></a>";

            if (
$rr->querySeconds) { $rr->querySeconds $rr->querySeconds." сек.";} else { $rr->querySeconds ""; }

            
?>
            <tr bgcolor="<? print $font_row?>" height=30>
            <td valign=middle align=center>&nbsp;<a href=?do=<? print $do?>&sub=view&id=<? print $rr->id?>><? print $rr->id?></a>&nbsp;</td>
            <td align=center>&nbsp;<a href=?do=<? print $do?>&sub=view&id=<? print $rr->id?>><? print $rr->dtStart?></a>&nbsp;</td>
            <td align=center>&nbsp;<? print $rr->querySeconds?>&nbsp;</td>
            <td align=center>&nbsp;<? print $rr->login?>&nbsp;</td>
            <td align=center>&nbsp;<? print $rr->ip?>&nbsp;</td>
            <td align=center>&nbsp;<a href=?do=<? print $do?>&sub=view&id=<? print $rr->id?>><? print $rr->command?></a>&nbsp;</td>
            <td align=center>&nbsp;<a href=?do=<? print $do?>&sub=view&id=<? print $rr->id?>><? print $rr->status?></a>&nbsp;</td>
            <td align=center><? print $delete?></td>
            </tr>
            <?
        
}
        
?>
        <tr bgcolor=<? print $font_head?>><Td colspan=8>Всего записей: <? print $rows?>, записей на странице: <? print $cnt?></td></td></tr>
            <tr><td colspan=8 align=right><? print $txt?></td></tr>
        </table><br><Center>
        <?
    
}

?>
Онлайн: 1
Реклама