remove old functions
This commit is contained in:
parent
52b4295059
commit
ab3f104a7d
|
|
@ -6,32 +6,10 @@
|
||||||
TODO: clean up a lot of legacy code
|
TODO: clean up a lot of legacy code
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//img tools (potentially high resource usage) (probably blocking)
|
|
||||||
|
|
||||||
use Alphaland\Assets\Render;
|
use Alphaland\Assets\Render;
|
||||||
use Alphaland\Users\Render as UsersRender;
|
use Alphaland\Users\Render as UsersRender;
|
||||||
use Alphaland\Web\WebContextManager;
|
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
|
//obfuscation
|
||||||
|
|
||||||
function obfuscate_email($email)
|
function obfuscate_email($email)
|
||||||
|
|
@ -167,17 +145,6 @@ function genAssetHash($len)
|
||||||
return $hash;
|
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)
|
function genGameLaunchTokenHash($len)
|
||||||
{
|
{
|
||||||
$hash = "";
|
$hash = "";
|
||||||
|
|
@ -267,22 +234,6 @@ function genTicket()
|
||||||
|
|
||||||
//end auth ticket utilities
|
//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?
|
//TODO: Render Queue?
|
||||||
|
|
||||||
//outfit system
|
//outfit system
|
||||||
|
|
@ -2002,14 +1953,6 @@ function configPermission($groupid)
|
||||||
|
|
||||||
//game utility functions
|
//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)
|
function userAccessToGame($placeid, $userid)
|
||||||
{
|
{
|
||||||
if (getAssetInfo($placeid)->isGameWhitelisted == 1) //game whitelisted
|
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 = $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->bindParam(":u", $localplayer, PDO::PARAM_INT);
|
||||||
$setrenderstat->execute();
|
$setrenderstat->execute();
|
||||||
UsersRender::RenderPlayer($localplayer);
|
UsersRender::RenderPlayer($localplayer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -5406,7 +5349,7 @@ function getNav()
|
||||||
</header>
|
</header>
|
||||||
<script>
|
<script>
|
||||||
setInterval(function(){ getJSONCDS("https://api.alphaland.cc/sitepresence/ping"); }, 60000); //ping every minute
|
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>
|
</script>
|
||||||
<br/>';
|
<br/>';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue