mirror of
https://github.com/WhatCD/Gazelle.git
synced 2025-02-27 15:49:03 +00:00
Empty commit
This commit is contained in:
parent
49150f5bfa
commit
be515d74c2
47
image.php
47
image.php
@ -162,6 +162,53 @@ function send_irc($Raw) {
|
|||||||
fclose($IRCSocket);
|
fclose($IRCSocket);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function display_str($Str) {
|
||||||
|
if ($Str === NULL || $Str === FALSE || is_array($Str)) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
if ($Str!='' && !is_number($Str)) {
|
||||||
|
$Str=make_utf8($Str);
|
||||||
|
$Str=mb_convert_encoding($Str,"HTML-ENTITIES","UTF-8");
|
||||||
|
$Str=preg_replace("/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,5};)/m","&",$Str);
|
||||||
|
|
||||||
|
$Replace = array(
|
||||||
|
"'",'"',"<",">",
|
||||||
|
'€','‚','ƒ','„','…','†','‡','ˆ','‰','Š','‹','Œ','Ž','‘','’','“','”','•','–','—','˜','™','š','›','œ','ž','Ÿ'
|
||||||
|
);
|
||||||
|
|
||||||
|
$With=array(
|
||||||
|
''','"','<','>',
|
||||||
|
'€','‚','ƒ','„','…','†','‡','ˆ','‰','Š','‹','Œ','Ž','‘','’','“','”','•','–','—','˜','™','š','›','œ','ž','Ÿ'
|
||||||
|
);
|
||||||
|
|
||||||
|
$Str=str_replace($Replace,$With,$Str);
|
||||||
|
}
|
||||||
|
return $Str;
|
||||||
|
}
|
||||||
|
|
||||||
|
function make_utf8($Str) {
|
||||||
|
if ($Str!="") {
|
||||||
|
if (is_utf8($Str)) { $Encoding="UTF-8"; }
|
||||||
|
if (empty($Encoding)) { $Encoding=mb_detect_encoding($Str,'UTF-8, ISO-8859-1'); }
|
||||||
|
if (empty($Encoding)) { $Encoding="ISO-8859-1"; }
|
||||||
|
if ($Encoding=="UTF-8") { return $Str; }
|
||||||
|
else { return @mb_convert_encoding($Str,"UTF-8",$Encoding); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function is_utf8($Str) {
|
||||||
|
return preg_match('%^(?:
|
||||||
|
[\x09\x0A\x0D\x20-\x7E] // ASCII
|
||||||
|
| [\xC2-\xDF][\x80-\xBF] // non-overlong 2-byte
|
||||||
|
| \xE0[\xA0-\xBF][\x80-\xBF] // excluding overlongs
|
||||||
|
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} // straight 3-byte
|
||||||
|
| \xED[\x80-\x9F][\x80-\xBF] // excluding surrogates
|
||||||
|
| \xF0[\x90-\xBF][\x80-\xBF]{2} // planes 1-3
|
||||||
|
| [\xF1-\xF3][\x80-\xBF]{3} // planes 4-15
|
||||||
|
| \xF4[\x80-\x8F][\x80-\xBF]{2} // plane 16
|
||||||
|
)*$%xs', $Str
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
require(SERVER_ROOT.'/sections/image/index.php');
|
require(SERVER_ROOT.'/sections/image/index.php');
|
||||||
?>
|
?>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Bear this in mind when you try to use script_start functions.
|
// Bear this in mind when you try to use script_start functions.
|
||||||
|
|
||||||
if (!check_perms('site_proxy_images')) { error('forbidden'); }
|
if (!check_perms('site_proxy_images')) { error('forbidden'); }
|
||||||
$URL = htmlspecialchars_decode($_GET['i']);
|
$URL = isset($_GET['i']) ? htmlspecialchars_decode($_GET['i']) : null;
|
||||||
|
|
||||||
if (!extension_loaded('openssl') && strtoupper($URL[4]) == 'S') { error('badprotocol'); }
|
if (!extension_loaded('openssl') && strtoupper($URL[4]) == 'S') { error('badprotocol'); }
|
||||||
|
|
||||||
|
@ -214,10 +214,6 @@
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'canariesv2':
|
|
||||||
include('data/canariesv2.php');
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'ip_ban':
|
case 'ip_ban':
|
||||||
//TODO: Clean up db table ip_bans.
|
//TODO: Clean up db table ip_bans.
|
||||||
include("managers/bans.php");
|
include("managers/bans.php");
|
||||||
|
Loading…
Reference in New Issue
Block a user