ss - remove the remove/ban stuff as it's kind of hard to maintain

This commit is contained in:
Carsten Haitzler 2023-09-28 08:18:15 +01:00
parent 32d889f3d9
commit 32fa65b582
4 changed files with 0 additions and 140 deletions

View File

@ -1,74 +0,0 @@
<?php
function get_ip()
{
if (getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else $ip = "UNKNOWN";
return $ip;
}
$img = "";
if (isset($_GET['image']))
$img = $_GET['image'];
$file = $_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img;
$ignore_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/ignore-" . $img;
$abuse_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img;
if (isset($img) && $img[0] == "e" && file_exists($file) && !file_exists($ignore_file))
{
$already = 0;
$auth = md5($img . get_ip());
$count = 0;
if (file_exists($abuse_file) && ($fh = fopen($abuse_file, "r")))
{
$auth_eol = $auth . "\n";
while (!feof($fh))
{
$tmp = fgets($fh);
if ($auth_eol == $tmp)
{
// Don't let people vote multiple time somehow
$already = 1;
}
else
{
$count++;
}
}
fclose($fh);
}
if ($count > 3)
{
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img)) {
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/ban/ip-" . $img);
}
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img)) {
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/ban/abuse-" . $img);
}
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/ss/th-" . $img)) {
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/th-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/ban/th-" . $img);
}
if (file_exists($_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img)) {
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/ban/" . $img);
}
}
else
{
if ($already == 0)
{
$fh = fopen($abuse_file, "a");
fwrite($fh, $auth . "\n");
fclose($fh);
}
}
}
header("Location: http://www.enlightenment.org/ss/");
die();
?>

View File

@ -38,11 +38,6 @@
print "<center><a href=http://www.enlightenment.org/ss/" . $img . ">";
print "<img src=" . $img . " class=full>";
print "</a><br>\n";
if ($head == $auth || get_ip() == "140.211.167.135")
{
print "<span><a href=remove.php?image=" . $img . ">Remove my image</a></span>\n";
}
print "<span><a href=ban.php?image=" . $img . ">This image is inappropriate</a></span><br>\n";
print "</center>\n";
?>

View File

@ -1,56 +0,0 @@
<?php
function get_ip()
{
if (getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else $ip = "UNKNOWN";
return $ip;
}
$img = "";
if (isset($_GET['image']))
$img = $_GET['image'];
$file = $_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img;
$auth_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img;
$ignore_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/ignore-" . $img;
$abuse_file = $_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img;
$auth_expire = 60 * 60;
$ip = get_ip();
if ($img[0] == "e" && file_exists($file))
{
$remove = 0;
if ($ip = "140.211.167.135")
{
$remove = 1;
}
else if (time() - filemtime($auth_file) < $auth_expire)
{
$auth = md5($img . get_ip());
$fh = fopen($auth_file, "r");
$head = fgets($fh);
fclose($fh);
if ($auth == $head)
{
$remove = 1;
}
}
if ($remove == 1)
{
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/ip-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/ip-" . $img);
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/abuse-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/abuse-" . $img);
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/th-" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/th-" . $img);
rename($_SERVER["DOCUMENT_ROOT"] . "/ss/" . $img,
$_SERVER["DOCUMENT_ROOT"] . "/ss/kill/" . $img);
}
}
header("Location: http://www.enlightenment.org/ss/");
die();
?>

View File

@ -1,5 +0,0 @@
#!/bin/sh
for I in abuse-e-*; do
ID=`echo $I | sed 's/abuse-e-//g'`
rm *"$ID"
done