mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-14 12:30:49 +08:00
fix more modcomment
This commit is contained in:
@@ -88,11 +88,12 @@ if ($action == "edituser")
|
||||
$updateset[] = "supportfor = " . sqlesc($supportfor);
|
||||
$updateset[] = "supportlang = ".sqlesc($supportlang);
|
||||
$banLog = [];
|
||||
$userModifyLogs = [];
|
||||
|
||||
if(!user_can('cruprfmanage'))
|
||||
{
|
||||
$modcomment = $arr["modcomment"];
|
||||
}
|
||||
// if(!user_can('cruprfmanage'))
|
||||
// {
|
||||
// $modcomment = $arr["modcomment"];
|
||||
// }
|
||||
if(user_can('cruprfmanage'))
|
||||
{
|
||||
$email = $_POST["email"];
|
||||
@@ -108,15 +109,17 @@ if ($action == "edituser")
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
if ($arr['email'] != $email){
|
||||
$updateset[] = "email = " . sqlesc($email);
|
||||
$modcomment = date("Y-m-d") . " - Email changed from $arr[email] to $email by {$CURUSER['username']}.\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Email changed from $arr[email] to $email by {$CURUSER['username']}.\n". $modcomment;
|
||||
$userModifyLogs[] = "Email changed from $arr[email] to $email by {$CURUSER['username']}.";
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_email_change']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_email_changed_from'].$arr['email'].$lang_modtask_target[get_user_lang($userid)]['msg_to_new'] . $email .$lang_modtask_target[get_user_lang($userid)]['msg_by'].$CURUSER['username']);
|
||||
sql_query("INSERT INTO messages (sender, receiver, subject, msg, added) VALUES(0, $userid, $subject, $msg, $added)") or sqlerr(__FILE__, __LINE__);
|
||||
}
|
||||
if ($arr['username'] != $username){
|
||||
$updateset[] = "username = " . sqlesc($username);
|
||||
$modcomment = date("Y-m-d") . " - Username changed from {$arr['username']} to $username by {$CURUSER['username']}.\n". $modcomment;
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_username_change']);
|
||||
// $modcomment = date("Y-m-d") . " - Username changed from {$arr['username']} to $username by {$CURUSER['username']}.\n". $modcomment;
|
||||
$userModifyLogs[] = "Username changed from {$arr['username']} to $username by {$CURUSER['username']}";
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_username_change']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_username_changed_from'].$arr['username'].$lang_modtask_target[get_user_lang($userid)]['msg_to_new'] . $username .$lang_modtask_target[get_user_lang($userid)]['msg_by'].$CURUSER['username']);
|
||||
sql_query("INSERT INTO messages (sender, receiver, subject, msg, added) VALUES(0, $userid, $subject, $msg, $added)") or sqlerr(__FILE__, __LINE__);
|
||||
$changeLog = [
|
||||
@@ -183,7 +186,8 @@ if ($action == "edituser")
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_donor_status_changed_by'].$CURUSER['username']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
sql_query("INSERT INTO messages (sender, receiver, subject, msg, added) VALUES (0, $userid, $subject, $msg, $added)") or sqlerr(__FILE__, __LINE__);
|
||||
$modcomment = date("Y-m-d") . " - donor status changed by {$CURUSER['username']}. Current donor status: $donor \n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - donor status changed by {$CURUSER['username']}. Current donor status: $donor \n". $modcomment;
|
||||
$userModifyLogs[] = "donor status changed by {$CURUSER['username']}. Current donor status: $donor";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -228,7 +232,8 @@ if ($action == "edituser")
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_vip_status_changed_by'].$CURUSER['username']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
sql_query("INSERT INTO messages (sender, receiver, subject, msg, added) VALUES (0, $userid, $subject, $msg, $added)") or sqlerr(__FILE__, __LINE__);
|
||||
$modcomment = date("Y-m-d") . " - VIP status changed by {$CURUSER['username']}. VIP added: ".$vip_added.($vip_added == 'yes' ? "; VIP until: ".$vip_until : "").".\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - VIP status changed by {$CURUSER['username']}. VIP added: ".$vip_added.($vip_added == 'yes' ? "; VIP until: ".$vip_until : "").".\n". $modcomment;
|
||||
$userModifyLogs[] = "VIP status changed by {$CURUSER['username']}. VIP added: ".$vip_added.($vip_added == 'yes' ? "; VIP until: ".$vip_until : "");
|
||||
}
|
||||
|
||||
if ($warned && $curwarned != $warned)
|
||||
@@ -238,7 +243,8 @@ if ($action == "edituser")
|
||||
|
||||
if ($warned == 'no')
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Warning removed by {$CURUSER['username']}.\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Warning removed by {$CURUSER['username']}.\n". $modcomment;
|
||||
$userModifyLogs[] = "Warning removed by {$CURUSER['username']}";
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_warn_removed']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_warning_removed_by'] . $CURUSER['username'] . ".");
|
||||
}
|
||||
@@ -250,14 +256,17 @@ if ($action == "edituser")
|
||||
{
|
||||
if ($warnlength == 255)
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Warned by " . $CURUSER['username'] . ".\nReason: $warnpm.\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Warned by " . $CURUSER['username'] . ".\nReason: $warnpm.\n". $modcomment;
|
||||
$userModifyLogs[] = "Warned by " . $CURUSER['username'] . ".\nReason: $warnpm.";
|
||||
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_you_are_warned_by'].$CURUSER['username']."." . ($warnpm ? $lang_modtask_target[get_user_lang($userid)]['msg_reason'].$warnpm : ""));
|
||||
$updateset[] = "warneduntil = null";
|
||||
}else{
|
||||
$warneduntil = date("Y-m-d H:i:s",(strtotime(date("Y-m-d H:i:s")) + $warnlength * 604800));
|
||||
$dur = $warnlength . $lang_modtask_target[get_user_lang($userid)]['msg_week'] . ($warnlength > 1 ? $lang_modtask_target[get_user_lang($userid)]['msg_s'] : "");
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_you_are_warned_for'].$dur.$lang_modtask_target[get_user_lang($userid)]['msg_by'] . $CURUSER['username'] . "." . ($warnpm ? $lang_modtask_target[get_user_lang($userid)]['msg_reason'].$warnpm : ""));
|
||||
$modcomment = date("Y-m-d") . " - Warned for $dur by " . $CURUSER['username'] . ".\nReason: $warnpm.\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Warned for $dur by " . $CURUSER['username'] . ".\nReason: $warnpm.\n". $modcomment;
|
||||
$userModifyLogs[] = "Warned for $dur by " . $CURUSER['username'] . ".Reason: $warnpm";
|
||||
$updateset[] = "warneduntil = '$warneduntil'";
|
||||
}
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_you_are_warned']);
|
||||
@@ -290,11 +299,13 @@ if ($action == "edituser")
|
||||
// }
|
||||
if ($arr['noad'] != $noad){
|
||||
$updateset[]='noad = '.sqlesc($noad);
|
||||
$modcomment = date("Y-m-d") . " - No Ad set to ".$noad." by ". $CURUSER['username']. ".\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - No Ad set to ".$noad." by ". $CURUSER['username']. ".\n". $modcomment;
|
||||
$userModifyLogs[] = "No Ad set to ".$noad." by ". $CURUSER['username'];
|
||||
}
|
||||
if ($arr['noaduntil'] != $noaduntil){
|
||||
$updateset[]='noaduntil = '.sqlesc($noaduntil);
|
||||
$modcomment = date("Y-m-d") . " - No Ad Until set to ".$noaduntil." by ". $CURUSER['username']. ".\n". $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - No Ad Until set to ".$noaduntil." by ". $CURUSER['username']. ".\n". $modcomment;
|
||||
$userModifyLogs[] = "No Ad Until set to ".$noaduntil." by ". $CURUSER['username'];
|
||||
}
|
||||
if ($privacy == "low" OR $privacy == "normal" OR $privacy == "strong")
|
||||
$updateset[] = "privacy = " . sqlesc($privacy);
|
||||
@@ -308,7 +319,8 @@ if ($action == "edituser")
|
||||
{
|
||||
if ($forumpost == 'yes')
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Posting enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Posting enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Posting enabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_posting_rights_restored']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_posting_rights_restored']. $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_you_can_post']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -316,7 +328,8 @@ if ($action == "edituser")
|
||||
}
|
||||
else
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Posting disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Posting disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Posting disabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_posting_rights_removed']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_posting_rights_removed'] . $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_probable_reason']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -327,7 +340,8 @@ if ($action == "edituser")
|
||||
{
|
||||
if ($uploadpos == 'yes')
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Upload enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Upload enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Upload enabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_upload_rights_restored']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_upload_rights_restored'] . $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_you_upload_can_upload']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -335,7 +349,8 @@ if ($action == "edituser")
|
||||
}
|
||||
else
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Upload disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Upload disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Upload disabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_upload_rights_removed']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_upload_rights_removed'] . $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_probably_reason_two']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -346,7 +361,8 @@ if ($action == "edituser")
|
||||
{
|
||||
if ($downloadpos == 'yes')
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Download enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Download enabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Download enabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_download_rights_restored']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_download_rights_restored']. $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_you_can_download']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -354,7 +370,8 @@ if ($action == "edituser")
|
||||
}
|
||||
else
|
||||
{
|
||||
$modcomment = date("Y-m-d") . " - Download disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
// $modcomment = date("Y-m-d") . " - Download disabled by " . $CURUSER['username'] . ".\n" . $modcomment;
|
||||
$userModifyLogs[] = "Download disabled by " . $CURUSER['username'];
|
||||
$subject = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_download_rights_removed']);
|
||||
$msg = sqlesc($lang_modtask_target[get_user_lang($userid)]['msg_your_download_rights_removed'] . $CURUSER['username'] . $lang_modtask_target[get_user_lang($userid)]['msg_probably_reason_three']);
|
||||
$added = sqlesc(date("Y-m-d H:i:s"));
|
||||
@@ -362,11 +379,23 @@ if ($action == "edituser")
|
||||
}
|
||||
}
|
||||
|
||||
$updateset[] = "modcomment = " . sqlesc($modcomment);
|
||||
// $updateset[] = "modcomment = " . sqlesc($modcomment);
|
||||
sql_query("UPDATE users SET " . implode(", ", $updateset) . " WHERE id=$userid") or sqlerr(__FILE__, __LINE__);
|
||||
if (!empty($banLog)) {
|
||||
\App\Models\UserBanLog::query()->insert($banLog);
|
||||
}
|
||||
if (!empty($userModifyLogs)) {
|
||||
$userModifyLogsInsert = [];
|
||||
foreach ($userModifyLogs as $userModifyLog) {
|
||||
$userModifyLogsInsert[] = [
|
||||
"user_id" => $userid,
|
||||
"content" => $userModifyLog,
|
||||
"created_at" => date("Y-m-d H:i:s"),
|
||||
"updated_at" => date("Y-m-d H:i:s"),
|
||||
];
|
||||
}
|
||||
\App\Models\UserModifyLog::query()->insert($userModifyLogsInsert);
|
||||
}
|
||||
clear_user_cache($userid, $userInfo->passkey);
|
||||
$returnto = htmlspecialchars($_POST["returnto"]);
|
||||
header("Location: " . get_protocol_prefix() . "$BASEURL/$returnto");
|
||||
|
||||
@@ -89,7 +89,12 @@ else
|
||||
}
|
||||
$date=sqlesc(time());
|
||||
$text=trim($_GET["shbox_text"]);
|
||||
|
||||
if ($userid > 0) {
|
||||
$lockRes = \Nexus\Database\NexusDB::redis()->set($userid, 1, ['nx', 'ex'=>60]);
|
||||
if ($lockRes !== true){
|
||||
die($lang_shoutbox['speaking_too_often']);
|
||||
}
|
||||
}
|
||||
sql_query("INSERT INTO shoutbox (userid, date, text, type) VALUES (" . sqlesc($userid) . ", $date, " . sqlesc($text) . ", ".sqlesc($type).")") or sqlerr(__FILE__, __LINE__);
|
||||
print "<script type=\"text/javascript\">parent.document.forms['shbox'].shbox_text.value='';</script>";
|
||||
}
|
||||
|
||||
@@ -501,6 +501,7 @@ if (user_can('prfmanage') && $user["class"] < get_user_class())
|
||||
->orderBy("id", "desc")
|
||||
->limit(20)
|
||||
->get()
|
||||
->map(fn ($item) => sprintf("%s - %s", $item->created_at->format("Y-m-d"), $item->content))
|
||||
->implode("content", "\n")
|
||||
;
|
||||
tr($lang_userdetails['row_comment'], "<textarea cols=\"60\" rows=\"6\" name=\"modcomment\">".$modcomment."</textarea>", 1);
|
||||
|
||||
Reference in New Issue
Block a user