fixed reports

This commit is contained in:
genuineparts 2025-06-29 15:55:21 +02:00
parent 39a9827cd1
commit d7ee19306c
5 changed files with 19 additions and 39 deletions

View file

@ -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]

View file

@ -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'])."'");

View file

@ -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']==''){

View file

@ -1,47 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="coppertopia.net - A Steampunk Chat RP Website" />
<meta content="coppertopia.net - A Steampunk Chat RP Website" property="og:title" />
<meta name="keywords" content="steampunk roleplay rp chat vintage cyo choose your own freeflow" />
<meta name="author" content="becast.at" />
<meta content="coppertopia.net" property="og:site_name" />
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="/favicon-160x160.png" sizes="160x160">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link type="text/css" rel="stylesheet" href="{$path}themes/coppertopia/css/style.css?id=914127384" media="screen,projection" />
<link rel="stylesheet" href="/js/odo/odometer-theme-minmal.css" />
<link href="//chat.coppertopia.net/" rel="Chat"/>
<link href="//forum.coppertopia.net/" rel="Forum"/>
<script src="/js/odo/odometer.min.js"></script>
{$meta}
<title>{$titleaddon}{$sitetitle}</title>
</head>
<body id="body_1" style="background: #F3E4C8;">
{$header}
<div class="wrapper col4">
{if $nrep!="" || $rep!=""}
<div id="accordion">
{foreach from=$nrep item=nrp}
<h5 style="background:none;background-color:#810000;">{$nrp.date} - <a class="user" href="//chat.coppertopia.net/profile/{$nrp.name}">{$nrp.name}</a> (<a class="user" href="//forum.coppertopia.net/user-{$nrp.cpid}.html">{$nrp.cname}</a>) by <a class="user" href="//forum.coppertopia.net/user-{$nrp.fuid}.html">{$nrp.username}</a></h5>
<h5 style="background:none;background-color:#810000;">{$nrp.date} - <a class="user" href="//funch.at/np/{$nrp.name}">{$nrp.name}</a> (<a class="user" href="//funch.at/forum/user-{$nrp.cpid}.html">{$nrp.cname}</a>) by <a class="user" href="//funch.at/forum/user-{$nrp.fuid}.html">{$nrp.username}</a></h5>
<div>
<p>
{$nrp.reason}
</p>
<span style="float:left"><a id="{$nrp.rid}" class="seen"><img style="border:none;" src="/themes/coppertopia/images/icons/eye.png"></a>
<a id="{$nrp.rid}" class="delete" ><img style="border:none;" src="/themes/coppertopia/images/icons/delete.png"></a>
<span style="float:left"><a id="{$nrp.rid}" class="seen"><img style="border:none;" src="/themes/funchat/images/icons/eye.png"></a>
<a id="{$nrp.rid}" class="delete" ><img style="border:none;" src="/themes/funchat/images/icons/delete.png"></a>
</span>
</div>
{/foreach}
{foreach from=$rep item=rp}
<h5 style="background:none;background-color:#80CB80;">{$rp.date} - <a class="user" href="//chat.coppertopia.net/profile/{$rp.name}">{$rp.name}</a> (<a class="user" href="//forum.coppertopia.net/user-{$rp.cpid}.html">{$rp.cname}</a>) by <a class="user" href="//forum.coppertopia.net/user-{$rp.fuid}.html">{$rp.username}</a></h5>
<h5 style="background:none;background-color:#80CB80;">{$rp.date} - <a class="user" href="//funch.at/np/{$rp.name}">{$rp.name}</a> (<a class="user" href="//funch.at/forum/user-{$rp.cpid}.html">{$rp.cname}</a>) by <a class="user" href="//funch.at/forum/user-{$rp.fuid}.html">{$rp.username}</a></h5>
<div>
<p>
{$rp.reason}
</p>
<span style="float:left"><a id="{$rp.rid}" class="unseen"><img style="border:none;" src="/themes/coppertopia/images/icons/tick.png"></a>
<a id="{$rp.rid}" class="delete" ><img style="border:none;" src="/themes/coppertopia/images/icons/delete.png"></a>
<span style="float:left"><a id="{$rp.rid}" class="unseen"><img style="border:none;" src="/themes/funchat/images/icons/tick.png"></a>
<a id="{$rp.rid}" class="delete" ><img style="border:none;" src="/themes/funchat/images/icons/delete.png"></a>
</span>
</div>
{/foreach}

View file

@ -239,7 +239,7 @@ txtPSUtext|SourceRoom = <span class="info"><span style="color:#<%SourceColor%>;"
txtRPSU|SourceRoom = <span class="info"><span style="color:#<%SourceColor%>;"><%SourceNick%></span> entzieht <span style="color:#<%DestColor%>;"><%DestNick%></span> die Raum-SU Rechte.</span><br/>
txtRPSUtext|SourceRoom = <span class="info"><span style="color:#<%SourceColor%>;"><%SourceNick%></span> entzieht <span style="color:#<%DestColor%>;"><%DestNick%></span> mit den Worten '<%Message%>' die Raum-SU Rechte.</span><br/>
txtUserIsNotPSU|SourceUser = <span class="info">Dieser User ist kein Raum-SU.</span><br/>
txtUserIsPSU|SourceUser = <span class="info">Diesier User ist bereits ein Raum-SU.</span><br/>
txtUserIsPSU|SourceUser = <span class="info">Dieser User ist bereits ein Raum-SU.</span><br/>
# Admin
txtAdminMessage|AllUsers = <span class="info"><span style="color:#ff0000;">~ System-Message: <%Message%></span></span><br/>
@ -263,10 +263,10 @@ txtSelfReport|SourceUser = <span class="info">Wenn du wei&szlig;t das du Dinge f
txtUserReported|SourceUser = <span class="info">Du hast <span style="color:#<%DestColor%>;"><%DestNick%></span> gemeldet.</span><br/>
txtParasErrorNoReason|SourceUser = <span class="info">Sorry, du musst einen grund f&uum;r die Meldung eingeben.</span><br/>
txtReportNoreports|SourceUser = <span class="info">Es gibt keine Reports f&uuml;r diesen User.</span><br/>
txtUserReportedVIP|DestUser = <span class="info"><span style="color:#<%SourceColor%>;"><%SourceNick%></span> hat <span style="color:#<%DestColor%>;"><%DestNick%></span> gemeldet (<%reason%>).</span><br/>
txtUserReportedVIP|DestUser = <span class="info"><span style="color:#<%SourceColor%>;"><%SourceNick%></span> hat <span style="color:#<%DestColor%>;"><%DestNick%></span> gemeldet (<%reason%>).</span><br>
txtReportListuser|SourceUser = <span class="info">Die Reportliste f&uulm;r den User <span style="color:#<%DestColor%>;"><%DestNick%></span> sollte sich in einem neuen Fenster ge&oouml;ffnet haben, falls nicht klicke einfach <a href="//funch.at/reports/<%DestID%>" target="_blank">hier</a>.</span><br/><script type="text/javascript">window.open('//funch.at/reports/<%DestID%>',' ','width=600, height=400, resizeable,scrollbars=yes')</script>
txtReportList|SourceUser = <span class="info">Die Reportliste sollte sich in einem neuen Fenster ge&oouml;ffnet haben, falls nicht klicke einfach <a href="//funch.at/reports/" target="_blank">hier</a>.</span><br/><script type="text/javascript">window.open('//funch.at/reports/',' ','width=600, height=400, resizeable,scrollbars=yes')</script>
txtNewReports|SourceUser = <span class="info">Es gibt ungelesene Meldungen! Klicke <a href="//funch.at/reports/" target="_blank">hier</a> um die Meldungen zu lesen.</span>
txtNewReports|SourceUser = <span class="info"><b>Es gibt ungelesene Meldungen! Klicke <a href="//funch.at/reports/" target="_blank">hier</a> um die Meldungen zu lesen.</b></span><br>
txtReportListuser|SourceUser = <span class="info">Die Reportliste sollte sich in einem neuen Fenster ge&ouml;ffnet haben<span style="color:#<%DestColor%>;"><%DestNick%></span> should have opened in a new window, if not, just click <a href="//chat.archer.agency/reports/<%DestID%>" target="_blank">here</a>.</span><br/><script type="text/javascript">window.open('//chat.archer.agency/reports/<%DestID%>',' ','width=600, height=400, resizeable,scrollbars=yes')</script>
#Picture