MyBB.de Forum
Unregelmäßige Anzeige der Mod-Logs - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Unregelmäßige Anzeige der Mod-Logs (/thread-9039.html)



Unregelmäßige Anzeige der Mod-Logs - Desaster - 21.03.2008

Hallo,

ich habe vor kurzem in meinem Forum das Plugin "Mod Logs" installiert. Über jedem Thread erscheint eine Aneige der Mod Logs nun!

Folgende Fehler:

1.) Schaut euch den Screen an:
   

Wenn ich Beiträge/Themen in dieser Übersicht schließe wird das nicht in der Mod Log Tabelle in meinem Beitrag angezeigt! Wenn ich möchte das z.B folgendes angezeigt werden soll...

   

...muss das Thema geschlossen über folgende Funktion geschlossen werden:

   

Warum kann ich das nicht über beide Funktionen schließen? Das ist doch egal welche Ansicht ich habe!
Kann mir jemand die Datei kontrollieren und eventuell verbessern? Irgendwo muss doch der Fehler sein!

PHP-Code:
<?php

function logstopost_info()
{
        return array(
                
"name" => "ModLogs in Posts",
                
"description" => "f&uuml;gt f&uuml;r die Admins die Liste aller Logs f&uuml;r einen Beitrag ein",
                
"website" => "http://www.mybbcoder.info",
                
"author" => "XxAnimusxX",
                
"authorsite" => "http://www.mybbcoder.info",
                
"version" => "1.0",
        );
}

$plugins->add_hook("showthread_start""getLogs");
function 
getLogs()
{
        global 
$mybb$db$theme$modlogs;

        
$allowed = array(2,3,4,6);
        if (
in_array($mybb->user[usergroup], $allowed))
        {
                
$query $db->query("
                         SELECT
                               ml.*, u.username
                         FROM
                               "
.TABLE_PREFIX."moderatorlog ml
                         LEFT JOIN
                               "
.TABLE_PREFIX."users u
                         ON (ml.uid = u.uid)
                         WHERE
                               ml.tid="
.intval($mybb->input[tid])."
                         ORDER BY
                               ml.dateline DESC"
);

                if (
$db->num_rows($query))
                {
                        
$modlogs "<table border=0 cellspacing='$theme[borderwidth]' cellpadding='$theme[tablespace]' class=tborder>
                        <tr>
                         <td class=thead colspan=3><span class=smalltext><strong>Moderator-Log</strong></span></td>
                        </tr>
                        <tr>
                         <td class=tcat>Datum</td><td class=tcat>Moderator</td><td class=tcat>Aktion</td>
                        </tr>"
;

                        
$int 2;
                        while (
$data $db->fetch_array($query))
                        {
                                
$int$int==21:2;
                                
$date my_date($mybb->settings[dateformat], $data[dateline]);
                                
$date .= " ".my_date($mybb->settings[timeformat], $data[dateline]);
                                
$modlogs.= "<tr>
                                                   <td class='trow
$int'>$date</td>
                                                   <td class='trow
$int'>$data[username]</td>
                                                   <td class='trow
$int'>$data[action]</td>
                                                  </tr>
                                                  "
;
                        }

                        
$modlogs .= "</table><br/>";
                }
        }
}




?>

Vielen Dank!!