From 6b3032fec0b39cfdcecab4751cc998292a72b6f6 Mon Sep 17 00:00:00 2001 From: Pentium44 Date: Sun, 3 Jan 2021 18:23:29 -0800 Subject: [PATCH] Call this v1.5.1 --- README.md | 4 ++++ server.php | 13 ++++++++++++- version.php | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7e59c26..85840b1 100755 --- a/README.md +++ b/README.md @@ -60,6 +60,10 @@ Read-Write access for working directory #### Changelog +* v1.5.1: + * Add /archive, allows to keep IRC logs while clearing chat history. + * Minor fixes / tweaks + * v1.5.0: * Polishing up, adding some last minute fixes. * Tweaks on irc.php diff --git a/server.php b/server.php index 759e18c..a742529 100755 --- a/server.php +++ b/server.php @@ -213,8 +213,19 @@ if (isset($_GET['msg']) && $_GET['msg']!="" && isset($_GET['nick']) && $_GET['ni include("users/" . $nick . ".php"); if ($_GET['do']=="clearlog") { if(file_exists("users/" . $nick . ".log") && ($acctpass == $userpass)) { - unlink("users/" . $nick . ".log"); + unlink("users/$nick.log"); } + + if(file_exists("users/" . $nick . ".logcount") && ($acctpass == $userpass)) { + $archived = file_get_contents("users/$nick.logcount"); + for($x = 1; $x <= $archived; $x++) { + if(file_exists("users/$nick.$x.log")) { + unlink("users/$nick.$x.log"); + } + } + + unlink("users/$nick.logcount"); + } } else if($_GET['do']=="login" && !file_exists("users/.$username.pingfile") && ($acctpass == $userpass)) { // Is user asking for login? // Join channel $isachannel = substr_count($_SESSION['idleirc-channel'],'#') > 1 ? TRUE : FALSE ; diff --git a/version.php b/version.php index 576b1b3..22c3f60 100755 --- a/version.php +++ b/version.php @@ -5,6 +5,6 @@ // https://github.com/Pentium44/idleirc /////// -$version = "1.5.0"; // IdleIRC version +$version = "1.5.1"; // IdleIRC version ?>