remove old functions

This commit is contained in:
Astrologies 2021-12-17 06:13:28 -05:00
parent 52b4295059
commit ab3f104a7d
1 changed files with 2 additions and 59 deletions

View File

@ -6,32 +6,10 @@
TODO: clean up a lot of legacy code
*/
//img tools (potentially high resource usage) (probably blocking)
use Alphaland\Assets\Render;
use Alphaland\Users\Render as UsersRender;
use Alphaland\Web\WebContextManager;
function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct) {
$cut = imagecreatetruecolor($src_w, $src_h);
imagecopy($cut, $dst_im, 0, 0, $dst_x, $dst_y, $src_w, $src_h);
imagecopy($cut, $src_im, 0, 0, $src_x, $src_y, $src_w, $src_h);
imagecopymerge($dst_im, $cut, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct);
}
function isbase64png($base64) //must already be decoded
{
$mimetype = finfo_buffer(finfo_open(), $base64, FILEINFO_MIME_TYPE); //file type
if (in_array($mimetype, array('image/png'))) //verify that its a valid png image (not corrupted or something in a weird scenario)
{
return true;
}
return false;
}
// ...
//obfuscation
function obfuscate_email($email)
@ -167,17 +145,6 @@ function genAssetHash($len)
return $hash;
}
function safeAssetMD5($md5)
{
$hashcheck = $GLOBALS['pdo']->prepare("SELECT * FROM assets WHERE Hash = :t");
$hashcheck->bindParam(":t", $md5, PDO::PARAM_STR);
$hashcheck->execute();
if ($hashcheck->rowCount() > 0) {
$md5 = genAssetHash(16); //fallback to random gen hash (this should never happen)
}
return $md5;
}
function genGameLaunchTokenHash($len)
{
$hash = "";
@ -267,22 +234,6 @@ function genTicket()
//end auth ticket utilities
//signing utilities
function signData($data, $rbxsig=true)
{
$sig = "";
$key = "-----BEGIN RSA PRIVATE KEY-----\n" . wordwrap(file_get_contents($GLOBALS['privateKeyPath']), 64, "\n",true) . "\n-----END RSA PRIVATE KEY-----\n";
openssl_sign($data, $sig, $key, OPENSSL_ALGO_SHA1);
if ($rbxsig) {
return "--rbxsig%" . base64_encode($sig) . "%" . $data;
}
return base64_encode($sig);
}
//end signing utilities
//TODO: Render Queue?
//outfit system
@ -2002,14 +1953,6 @@ function configPermission($groupid)
//game utility functions
function generateClientTicket($userid, $accountage, $username, $characterappearance, $jobid) //generates a client ticket with the provided data, this is later verified on RCC preventing any important info being spoofed
{
$timestamp = date("m/d/Y h:m:s A", time()); //timestamp for the client ticket
$sig1 = signData($userid . "\n" . $accountage . "\n" . $username . "\n" . $characterappearance . "\n" . $jobid . "\n" . $timestamp, false);
$sig2 = signData($userid . "\n" . $jobid . "\n" . $timestamp, false);
return $timestamp.";".$sig1.";".$sig2; //proper format for the timestamp and signatures
}
function userAccessToGame($placeid, $userid)
{
if (getAssetInfo($placeid)->isGameWhitelisted == 1) //game whitelisted
@ -2116,7 +2059,7 @@ function rerenderutility()
$setrenderstat = $GLOBALS['pdo']->prepare("UPDATE users SET pendingRender = 1, pendingHeadshotRender = 1, renderCount = renderCount+1, lastRender = UNIX_TIMESTAMP(), lastHeadshotRender = UNIX_TIMESTAMP() WHERE id = :u");
$setrenderstat->bindParam(":u", $localplayer, PDO::PARAM_INT);
$setrenderstat->execute();
$setrenderstat->execute();
UsersRender::RenderPlayer($localplayer);
}
@ -5406,7 +5349,7 @@ function getNav()
</header>
<script>
setInterval(function(){ getJSONCDS("https://api.alphaland.cc/sitepresence/ping"); }, 60000); //ping every minute
setTimeout(function() { new Blizzard("alphaland-main-body");}, 800);
setTimeout(function() { new Snow("alphaland-main-body");}, 800);
</script>
<br/>';
}