From d7ee19306c7d013cd650d69b68e418c3657ca6b2 Mon Sep 17 00:00:00 2001 From: genuineparts Date: Sun, 29 Jun 2025 15:55:21 +0200 Subject: [PATCH] fixed reports --- .htaccess | 3 +- modules/chat/chat.ajax.php | 6 ++-- modules/chat/chat.output.php | 6 ++-- modules/chat/templates/default/reports.tpl | 37 +++++----------------- template_1.txt | 6 ++-- 5 files changed, 19 insertions(+), 39 deletions(-) diff --git a/.htaccess b/.htaccess index 8982287..3109550 100644 --- a/.htaccess +++ b/.htaccess @@ -17,7 +17,8 @@ RewriteRule ^np/images/(.*)$ /modules/nickpage/images/$1 [L,NC] RewriteRule np/(.*) index.php?task=nickpage&user=$1 RewriteRule ^register/(.*)? register.php?regstring=$1 RewriteRule ^avatar/(.*)? index.php?task=rp&sum=avatar&id=$1 -RewriteRule ^chat/reports/(.*)? index.php?task=chat&sub=report&uid=$1 +RewriteRule ^reports/(.*)? index.php?task=chat&sub=report&uid=$1 +RewriteRule ^reports/? index.php?task=chat&sub=report RewriteRule ^chat/in? index.php?task=chat&sub=in RewriteRule ^chat? index.php?task=chat RewriteRule ^t/(.*\.html?)$ index.php?task=text&url=$1 [L] diff --git a/modules/chat/chat.ajax.php b/modules/chat/chat.ajax.php index 504fad5..53547b5 100644 --- a/modules/chat/chat.ajax.php +++ b/modules/chat/chat.ajax.php @@ -354,19 +354,19 @@ class chat extends ajax_module{ } if($_GET['call']=='repdelete'){ - if($session->userdata['rp_admin']=='1'){ + if($session->userdata['chatrights']>=50){ $db->query("DELETE FROM `ptc_reports` WHERE `rid` = '".intval($_GET['id'])."'"); } } if($_GET['call']=='repseen'){ - if($session->userdata['rp_admin']=='1'){ + if($session->userdata['chatrights']>=50){ $db->query("UPDATE `ptc_reports` SET `seen`=1 WHERE `rid` = '".intval($_GET['id'])."'"); } } if($_GET['call']=='repunseen'){ - if($session->userdata['rp_admin']=='1'){ + if($session->userdata['chatrights']>=50){ $sql="UPDATE `ptc_reports` SET `seen`='0' WHERE `rid` = '".intval($_GET['id'])."'"; echo $sql; $db->query("UPDATE `ptc_reports` SET `seen`='0' WHERE `rid` = '".intval($_GET['id'])."'"); diff --git a/modules/chat/chat.output.php b/modules/chat/chat.output.php index 61b1a66..752a6a0 100644 --- a/modules/chat/chat.output.php +++ b/modules/chat/chat.output.php @@ -324,7 +324,7 @@ class chat extends module{ $counter++; } if(isset($_POST['room']) && $_POST['room']!=""){ - if($_POST['room']!='Chitchat' || $session->userdata['rp_admin']==1){ + if($_POST['room']!='Chitchat' || $session->userdata['chatrights']>=50){ $log=$db->query("SELECT * FROM `ptc_chatlog` WHERE `room`='".$db->escape($_POST['room'])."'".$date.$cd." ORDER BY `timestamp`"); while($rowl=$db->fetch_array($log)){ $rowl['date']=date('H:i:s',$rowl['timestamp']); @@ -368,7 +368,7 @@ class chat extends module{ $rooms=''; $result=$db->query("SELECT `room` FROM `ptc_chatlog` GROUP BY `room`"); while($row=$db->fetch_array($result)){ - if($session->userdata['rp_admin']==0 && $row['room']=='Chitchat'){ + if($session->userdata['chatrights']<50 && $row['room']=='Chitchat'){ continue; } if($_POST['room']==$row['room']){ @@ -396,7 +396,7 @@ class chat extends module{ if($session->userdata['uid']==0){ $core->message('Sorry', "You have to be logged in to participate."); }else{ - if(!$session->userdata['rp_admin']=='1'){ + if(!$session->userdata['chatrights']>=50){ $core->message('Sorry', "Can't touch this."); }else{ if($_GET['uid']==''){ diff --git a/modules/chat/templates/default/reports.tpl b/modules/chat/templates/default/reports.tpl index 4908b8b..92bdced 100644 --- a/modules/chat/templates/default/reports.tpl +++ b/modules/chat/templates/default/reports.tpl @@ -1,47 +1,26 @@ - - - - - - - - - - - - - - - - - - - -{$meta} -{$titleaddon}{$sitetitle} - - +{$header} +
{if $nrep!="" || $rep!=""}
{foreach from=$nrep item=nrp} -
{$nrp.date} - {$nrp.name} ({$nrp.cname}) by {$nrp.username}
+
{$nrp.date} - {$nrp.name} ({$nrp.cname}) by {$nrp.username}

{$nrp.reason}

- - + +
{/foreach} {foreach from=$rep item=rp} -
{$rp.date} - {$rp.name} ({$rp.cname}) by {$rp.username}
+
{$rp.date} - {$rp.name} ({$rp.cname}) by {$rp.username}

{$rp.reason}

- - + +
{/foreach} diff --git a/template_1.txt b/template_1.txt index 038198c..cd289e3 100644 --- a/template_1.txt +++ b/template_1.txt @@ -239,7 +239,7 @@ txtPSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> die Raum-SU Rechte.
txtRPSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> mit den Worten '<%Message%>' die Raum-SU Rechte.
txtUserIsNotPSU|SourceUser = Dieser User ist kein Raum-SU.
-txtUserIsPSU|SourceUser = Diesier User ist bereits ein Raum-SU.
+txtUserIsPSU|SourceUser = Dieser User ist bereits ein Raum-SU.
# Admin txtAdminMessage|AllUsers = ~ System-Message: <%Message%>
@@ -263,10 +263,10 @@ txtSelfReport|SourceUser = Wenn du weißt das du Dinge f txtUserReported|SourceUser = Du hast <%DestNick%> gemeldet.
txtParasErrorNoReason|SourceUser = Sorry, du musst einen grund f&uum;r die Meldung eingeben.
txtReportNoreports|SourceUser = Es gibt keine Reports für diesen User.
-txtUserReportedVIP|DestUser = <%SourceNick%> hat <%DestNick%> gemeldet (<%reason%>).
+txtUserReportedVIP|DestUser = <%SourceNick%> hat <%DestNick%> gemeldet (<%reason%>).
txtReportListuser|SourceUser = Die Reportliste f&uulm;r den User <%DestNick%> sollte sich in einem neuen Fenster ge&oouml;ffnet haben, falls nicht klicke einfach hier.
txtReportList|SourceUser = Die Reportliste sollte sich in einem neuen Fenster ge&oouml;ffnet haben, falls nicht klicke einfach hier.
-txtNewReports|SourceUser = Es gibt ungelesene Meldungen! Klicke hier um die Meldungen zu lesen. +txtNewReports|SourceUser = Es gibt ungelesene Meldungen! Klicke hier um die Meldungen zu lesen.
txtReportListuser|SourceUser = Die Reportliste sollte sich in einem neuen Fenster geöffnet haben<%DestNick%> should have opened in a new window, if not, just click here.
#Picture