ss - remove the remove/ban stuff as it's kind of hard to maintain
This commit is contained in:
parent
32d889f3d9
commit
32fa65b582
|
@ -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();
|
||||
?>
|
|
@ -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";
|
||||
|
||||
?>
|
||||
|
|
|
@ -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();
|
||||
?>
|
|
@ -1,5 +0,0 @@
|
|||
#!/bin/sh
|
||||
for I in abuse-e-*; do
|
||||
ID=`echo $I | sed 's/abuse-e-//g'`
|
||||
rm *"$ID"
|
||||
done
|
Loading…
Reference in New Issue