Esempio n. 1
0
 public static function GetByAssoc($values)
 {
     $retval = new AvatarBaseSlice();
     $retval->Base = AvatarBase::GetByID($values["base_id"]);
     $retval->ID = $values["slice_id"];
     $retval->Name = $values["slice_name"];
     $retval->Title = $values["slice_title"];
     $retval->Description = $values["slice_description"];
     $retval->Left = $values["slice_left"];
     $retval->Top = $values["slice_top"];
     $retval->Width = $values["slice_width"];
     $retval->Height = $values["slice_height"];
     $retval->OriginLeft = $values["slice_origin_left"];
     $retval->OriginTop = $values["slice_origin_top"];
     return $retval;
 }
Esempio n. 2
0
<?php

/*
	Avatar CSS version 2.0
	Now with Multiple Avatars!
	(c)2013 Psychatica Entertainment Group / Michael Becker
*/
global $RootPath;
$RootPath = dirname(__FILE__) . "/../";
use WebFX\System;
use PhoenixSNS\Objects\AvatarBase;
require "WebFX/WebFX.inc.php";
header("Content-Type: text/css");
$bases = AvatarBase::Get();
echo "/* generated by PhoenixSNS 1.2, do not modify. (c)2013 Psychatica Entertainment Group / Michael Becker */ ";
function RenderSliceRecursive($slice)
{
    echo "div.Avatar" . $slice->Base->ID . " div." . $slice->Name . "\r\n";
    echo "{\r\n";
    echo "\tbackground-image: url('" . System::ExpandRelativePath("~/images/avatar/bases/" . $slice->Base->ID . "/1/slices/" . $slice->Name . ".png');\r\n");
    echo "\tposition: absolute;\r\n";
    echo "\tleft: " . $slice->Left . "px;\r\n";
    echo "\ttop: " . $slice->Top . "px;\r\n";
    echo "\twidth: " . $slice->Width . "px;\r\n";
    echo "\theight: " . $slice->Height . "px;\r\n";
    echo "\ttransform-origin: " . $slice->OriginLeft . "px " . $slice->OriginTop . "px;\r\n";
    echo "}\r\n";
    $slices = $slice->GetSlices();
    foreach ($slices as $slice1) {
        RenderSliceRecursive($slice1);
    }