66 lines
3.9 KiB
PHP
66 lines
3.9 KiB
PHP
<?php
|
|
function fillString($string, $targetlength)
|
|
{
|
|
while(strlen($string) < $targetlength)
|
|
{
|
|
$string = "0".$string;
|
|
}
|
|
|
|
return $string;
|
|
}
|
|
|
|
function left($str, $length)
|
|
{
|
|
return substr($str, 0, $length);
|
|
}
|
|
|
|
function right($str, $length)
|
|
{
|
|
return substr($str, -$length);
|
|
}
|
|
|
|
function getDataFromHTTP($URL, $contend = "", $requestTyp = "application/text")
|
|
{
|
|
try
|
|
{
|
|
if($contend != "")
|
|
{
|
|
return @file_get_contents($URL, true, stream_context_create(array('http' => array('header' => 'Content-type: '.$requestTyp, 'method' => 'POST', 'timeout' => 0.5, 'content' => $contend))));
|
|
}else{
|
|
return @file_get_contents($URL);
|
|
}
|
|
} catch (Exception $e) {
|
|
echo "(HTTP REQUEST) error while conntect to remote server. : ".$URL;
|
|
}
|
|
}
|
|
|
|
function sendInworldIM($fromUUID, $toUUID, $fromName, $targetURL, $text)
|
|
{
|
|
$rawXML = "<?xml version=\"1.0\" encoding=\"utf-8\"?><methodCall><methodName>grid_instant_message</methodName><params><param><value><struct><member><name>position_x</name><value><string>0</string></value></member><member><name>position_y</name><value><string>0</string></value></member><member><name>position_z</name><value><string>0</string></value></member><member><name>to_agent_id</name><value><string>".$toUUID."</string></value></member><member><name>from_agent_session</name><value><string>00000000-0000-0000-0000-000000000000</string></value></member><member><name>im_session_id</name><value><string>".$fromUUID."</string></value></member><member><name>from_agent_name</name><value><string>".$fromName."</string></value></member><member><name>from_agent_id</name><value><string>".$fromUUID."</string></value></member><member><name>binary_bucket</name><value><string>AA==</string></value></member><member><name>region_handle</name><value><i4>0</i4></value></member><member><name>region_id</name><value><string>00000000-0000-0000-0000-000000000000</string></value></member><member><name>parent_estate_id</name><value><string>1</string></value></member><member><name>timestamp</name><value><string>".time()."</string></value></member><member><name>dialog</name><value><string>AA==</string></value></member><member><name>offline</name><value><string>AA==</string></value></member><member><name>from_group</name><value><string>FALSE</string></value></member><member><name>message</name><value><string>".$text."</string></value></member></struct></value></param></params></methodCall>";
|
|
getDataFromHTTP($targetURL, $rawXML, "text/xml");
|
|
}
|
|
|
|
function getTopRegionHTML($row)
|
|
{
|
|
if(!file_exists("./data/RegionImages/".$row['Image']))
|
|
$row['Image'] = "notFound.jpg";
|
|
|
|
if(!isset($row['Description']))
|
|
$row['Description'] = "(Es wurde noch keine Beschreibung Hinterlegt.)";
|
|
|
|
return '<section id="banner"><div class="content"><header><h1>'.substr($row['Name'], 0, 50).'</h1><p>Online: '.$row['OnlineCount'].'</p></header><p>'.substr($row['Description'], 0, 800).'</p><ul class="actions"><a href="info/'.$row['UUID'].'.html" class="button big html5lightbox">Menr Infos</a></ul></div>
|
|
<span class="image object"><img src="./data/RegionImages/'.$row['Image'].'" alt="Region Image '.substr($row['Name'], 0, 50).'" /></span></section>';
|
|
}
|
|
|
|
function getRegionHTML($row)
|
|
{
|
|
if(!file_exists("./data/RegionImages/".$row['Image']))
|
|
$row['Image'] = "notFound.jpg";
|
|
|
|
if(!isset($row['Description']))
|
|
$row['Description'] = "(Es wurde noch keine Beschreibung Hinterlegt.)";
|
|
|
|
return '<article><a href="index.php?page=regionInfo&id='.$row['UUID'].'" class="image"><img src="./data/RegionImages/'.$row['Image'].'" alt="Region Image '.substr($row['Name'], 0, 50).'" /></a>
|
|
<h3>'.substr($row['Name'], 0, 50).'</h3><p>Online: '.$row['OnlineCount'].'</p><p>'.substr($row['Description'], 0, 300).'</p><ul class="actions"><li><a href="info/'.$row['UUID'].'.html" class="button html5lightbox">Menr Infos</a></li></ul></article>';
|
|
}
|
|
?>
|