<?php
//filename: s
session_start();
include_once('config.php');

$nav = $_SERVER["REQUEST_URI"]; 
$script = $_SERVER["SCRIPT_NAME"]; 
$nav = ereg_replace("^$script", "", $nav); 
$vars = explode("/", $nav); 

switch (sizeof($vars)) { 

    //planet
    case 2: 
    $entity = $vars[1];
    $parent = 's';
    break; 
    
    //moon
    case 3: 
    $entity = $vars[2];
    $parent = $vars[1];
    break; 
    
    //satelite
    case 4:
    $entity = $vars[3];
    $parent = $vars[1].'/'.$vars[2];
    break;
    
    //star
    default:
    $entity = 's';
    $parent = '0';

} 

if ($entity == '') {
    $entity = 's';
    $parent = '0';
    $nav = '';
}

/*
echo 'entity: '.$entity;
echo '<br>';
echo 'parent: '.$parent;
echo '<br>';
echo 'uri: '.$nav;
*/

$sql = "SELECT * FROM s_entity WHERE id ='".$nav."'";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$rid = mysql_query($sql) or die(mysql_error());

$row = array();

if (mysql_num_rows($rid) >= 1) {
    $row = mysql_fetch_array($rid);

if ($row['is_active'] == 'N') {
    $suspend = new patTemplate();
    $suspend->readTemplatesFromFile(WEBTPLDIR.'/'.$row['template'].'/suspend.html');
    $suspend->displayParsedTemplate("suspend");
    exit();
}


$html = new patTemplate();
$html->readTemplatesFromFile(WEBTPLDIR.'/'.$row['template'].'/index.html');
$html->AddGlobalVar("BANNERURL", BANNERURL);
$html->AddGlobalVar("STARURL", STARURL);
$html->AddGlobalVar("IMGURI", IMGURI);
$html->AddGlobalVar("MODURI", MODURI);

$html->AddVar("index", "TITLE", $STARTITLE.' | '.$row['longname']);
$html->AddVar("index", "KEYWORD", $row['keyword']);
$html->AddVar("index", "BGCOLOR_PAGE", $row['bgcolor_page']);

$_SESSION['fromuri'] = $row['id'];
$_SESSION['entityowner'] = $row['clientid'];

//zone 1
$html->AddVar("index", "BGCOLOR_LOGOLEFT", $row['bgcolor_logoleft']);

if ($row['img_logoleft'] != '') {
    $img = @getimagesize(USRIMGDIR.'/'.$row['clientid'].'/'.$row['img_logoleft']);
    if ($img[2] == 4) {
        $html->setAttribute( "top1_flash", "visibility", "visible");
        $html->AddVar("top1_flash", "IMG_LOGOLEFT", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_logoleft']);
    } else {
        $html->setAttribute( "top1_image", "visibility", "visible");
        $html->AddVar("top1_image", "IMG_LOGOLEFT", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_logoleft']);
    }
}


//zone 2
$html->AddVar("index", "BGCOLOR_BANNER", $row['bgcolor_banner']);

if ($row['img_banner'] != '') {
    $img = @getimagesize(USRIMGDIR.'/'.$row['clientid'].'/'.$row['img_banner']);
    if ($img[2] == 4) {
        $html->setAttribute( "top2_flash", "visibility", "visible");
        $html->AddVar("top2_flash", "IMG_BANNER", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_banner']);
    } else {
        $html->setAttribute( "top2_image", "visibility", "visible");
        $html->AddVar("top2_image", "IMG_BANNER", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_banner']);
    }
}


//zone 3
$html->AddVar("index", "BGCOLOR_LOGORIGHT", $row['bgcolor_logoright']);

if ($row['img_logoright'] != '') {
    $img = @getimagesize(USRIMGDIR.'/'.$row['clientid'].'/'.$row['img_logoright']);
    if ($img[2] == 4) {
        $html->setAttribute( "top3_flash", "visibility", "visible");
        $html->AddVar("top3_flash", "IMG_LOGORIGHT", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_logoright']);
    } else {
        $html->setAttribute( "top3_image", "visibility", "visible");
        $html->AddVar("top3_image", "IMG_LOGORIGHT", USRIMGURI.'/'.$row['clientid'].'/'.$row['img_logoright']);
    }
}


//zone 4
$html->AddVar("index", "BGCOLOR_MENULEFT", $row['bgcolor_menuleft']);

if ($row['bgimg_menuleft'] == '') {
    $html->AddVar("index", "BGIMG_MENULEFT", 'generic.png');
} else {
    $html->AddVar("index", "BGIMG_MENULEFT", USRIMGURI.'/'.$row['clientid'].'/'.$row['bgimg_menuleft']);
}

//zone 4 link to modules

$MODULES[] = array('name'=>'home', 'url'=>STARURL, 'button_leftmenu'=>$row['clientid'].'/'.$row['button_leftmenu'], 'button_leftmenu_vis'=>$row['button_leftmenu_vis'], 'target'=>'_top');

//find installed module in this entity
$sql = "SELECT s_entity_mod.entityid, s_entity_mod.status, s_entity_mod.modid, s_module.id as smodid, s_module.is_web_visible, s_entity_mod.name as name,s_module.link as url FROM s_entity_mod, s_module WHERE s_entity_mod.entityid='".$row['id']."' AND s_entity_mod.modid = s_module.id AND s_module.is_web_visible = 'Y' AND s_entity_mod.status = 'on'";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$rid = mysql_query($sql) or die(mysql_error());

if (mysql_num_rows($rid) > 0) {
    while ($modrows = mysql_fetch_array($rid)) {
		$MODULES[] = array("name"=>$modrows['name'], "url"=>MODURI.'/'.$modrows['url'].'/index.php?eid='.$_SESSION['fromuri'], 'button_leftmenu'=>$row['clientid'].'/'.$row['button_leftmenu'], 'button_leftmenu_vis'=>$row['button_leftmenu_vis'], 'target'=>mod_target($modrows['smodid']));
    }
}

//if onnly text
if ($row['button_leftmenu'] == '') {
    $html->setAttribute( "center1_list_text", "visibility", "visible");
    $html->AddRows("center1_list_text", $MODULES);

//if button
} else {
    $html->setAttribute( "center1_list_button", "visibility", "visible");
    $html->AddRows("center1_list_button", $MODULES);
}


//zone 5
$html->AddVar("index", "BGCOLOR_CONTENT1", $row['bgcolor_content1']);

if ($row['bgimg_content1'] == '') {
    $html->AddVar("index", "BGIMG_CONTENT1", 'generic.png');
} else {
    $html->AddVar("index", "BGIMG_CONTENT1", USRIMGURI.'/'.$row['clientid'].'/'.$row['bgimg_content1']);
}

$alliensql = "SELECT * FROM s_allien WHERE uri='".$row['id']."'";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$arid = mysql_query($alliensql) or die(mysql_error());

if (mysql_num_rows($arid) >= 1) {
    while ($arows = mysql_fetch_array($arid)) {
        $arow[] = array('img_name'=>USRIMGURI.'/'.$row['clientid'].'/'.$arows['img_name'], 'img_url'=>$arows['img_url'], 'img_title'=>$arows['img_title']);
    }
    $html->setAttribute( "center2_list_allien", "visibility", "visible");
    $html->AddRows( "center2_list_allien", $arow);
}


//zone 6
$html->AddVar("index", "BGCOLOR_CONTENT2", $row['bgcolor_content2']);

if ($row['bgimg_content2'] == '') {
    $html->AddVar("index", "BGIMG_CONTENT2", 'generic.png');
} else {
    $html->AddVar("index", "BGIMG_CONTENT2", USRIMGURI.'/'.$row['clientid'].'/'.$row['bgimg_content2']);
}

$html->AddVar("index", "STARURL", STARURL);
$html->AddVar("index", "URI", $nav);

//zone 6 content
$html->AddVar("index", "CONTENT2", stripslashes($row['content2']));


//zone 7
$html->AddVar("index", "BGCOLOR_MENURIGHT", $row['bgcolor_menuright']);

if ($row['bgimg_menuright'] == '') {
    $html->AddVar("index", "BGIMG_MENURIGHT", 'generic.png');
} else {
    $html->AddVar("index", "BGIMG_MENURIGHT", USRIMGURI.'/'.$row['clientid'].'/'.$row['bgimg_menuright']);
}

//zone 7 list entity
if ($row['id'] == '') {
    $parenturi = 's';
} else {
    $parenturi = $row['id'];
}

$menurightsql = "SELECT longname,id,parent FROM s_entity WHERE parent='".$parenturi."' AND is_active='Y' ORDER BY position";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$mrid = mysql_query($menurightsql) or die(mysql_error());

if (mysql_num_rows($mrid) >= 1) {
    while ($mrows = mysql_fetch_array($mrid)) {
        $mrow[] = array('child_longname'=> $mrows['longname'], 'child_uri'=> STARURL2.$mrows['id'], 'button_rightmenu'=>$row['clientid'].'/'.$row['button_rightmenu'], 'button_rightmenu_vis'=>$row['button_rightmenu_vis']);
    }
    
    if ($row['button_rightmenu'] == '') {
        $html->setAttribute( "center4_list_text", "visibility", "visible");
        $html->AddRows("center4_list_text", $mrow);
    } else {
        $html->setAttribute( "center4_list_button", "visibility", "visible");
        $html->AddRows("center4_list_button", $mrow);
    }
    
}

//additional button
$butadd = entity_button($row['id']);
if (sizeof($butadd) != 0) {
    $html->setAttribute( "button", "visibility", "visible");
	$html->AddVar("button", "BUTTON_LINK", $butadd['button_link']);
	$html->AddVar("button", "BUTTON_URL", USRIMGURI.'/'.$row['clientid'].'/'.$butadd['button_url']);
}

//more info button
$sql = "SELECT entityid,modid,status FROM s_entity_mod WHERE entityid='".$row['id']."' AND modid=10 AND status='on'";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$rid = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($rid) == 1) {
     $html->setAttribute( "imir", "visibility", "visible");
}


//register button (IMAR), modul id = 1
$imarsql = "SELECT entityid,modid,status FROM s_entity_mod WHERE entityid='".$row['id']."' AND modid=1 AND status='on'";
mysql_connect($DBHOST,$DBUSER,$DBPASS) or die(mysql_error());
mysql_select_db($DBNAME) or die(mysql_error());
$irid = mysql_query($imarsql) or die(mysql_error());
if (mysql_num_rows($irid) == 1) {
    $html->setAttribute( "moreinfo", "visibility", "visible");
}


//zone 8
$html->AddVar("index", FOOTER, $row['footer']);
$html->AddVar("index", "BGCOLOR_FOOTER", $row['bgcolor_footer']);

if ($row['bgimg_footer'] == '') {
    $html->AddVar("index", "BGIMG_FOOTER", 'generic.png');
} else {
    $html->AddVar("index", "BGIMG_FOOTER", USRIMGURI.'/'.$row['clientid'].'/'.$row['bgimg_footer']);
}


//$html->displayParsedTemplate("index");
//echo (str_replace("\n", '',$html->getParsedTemplate("index")));

$result = $html->getParsedTemplate("index");
$result = str_replace("\n", '', $result);
$result = str_replace("\r", '', $result);
echo $result;

} 

?>