[go: up one dir, main page]

Menu

[d98cee]: / techtree.php  Maximize  Restore  History

Download this file

81 lines (71 with data), 2.5 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
/**
* techtree.php
*
* @version 1.1
* @copyright 2008 by Chlorel for XNova
*/
define('INSIDE' , true);
define('INSTALL' , false);
$ugamela_root_path = (defined('SN_ROOT_PATH')) ? SN_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include("{$ugamela_root_path}common.{$phpEx}");
if ($IsUserChecked == false)
{
includeLang('login');
header("Location: login.php");
}
check_urlaubmodus ($user);
$HeadTpl = gettemplate('techtree_head');
$RowTpl = gettemplate('techtree_row');
foreach($lang['tech'] as $Element => $ElementName)
{
$parse = array();
$parse['tt_name'] = $ElementName;
if (!isset($sn_data[$Element]['name']))
{
$parse['Requirements'] = $lang['Requirements'];
$page .= parsetemplate($HeadTpl, $parse);
}
else
{
if (isset($requeriments[$Element]))
{
$parse['required_list'] = "";
foreach($requeriments[$Element] as $ResClass => $Level)
{
if(isset($user[$sn_data[$ResClass]['name']]) && $user[$sn_data[$ResClass]['name']] >= $Level)
{
$parse['required_list'] .= "<font color=\"#00ff00\">";
}
elseif ( isset($planetrow[$sn_data[$ResClass]['name']] ) && $planetrow[$sn_data[$ResClass]['name']] >= $Level)
{
$parse['required_list'] .= "<font color=\"#00ff00\">";
}
else
{
$parse['required_list'] .= "<font color=\"#ff0000\">";
}
//$parse['required_list'] .= $lang['tech'][$ResClass] ." (". $lang['level'] ." ". $Level .")";
$parse['required_list'] .= $lang['tech'][$ResClass] ." ( ". $lang['level'] ." ". $user[$sn_data[$ResClass]['name']] ." ". $planetrow[$sn_data[$ResClass]['name']] ." / ". $Level ." )";
$parse['required_list'] .= "</font><br>";
}
// $parse['tt_detail'] = "<a href=\"techdetails.php?techid=". $Element ."\">" .$lang['treeinfo'] ."</a>";
}
else
{
$parse['required_list'] = "";
$parse['tt_detail'] = "";
}
$parse['tt_info'] = $Element;
$page .= parsetemplate($RowTpl, $parse);
}
}
$parse['techtree_list'] = $page;
display(parsetemplate(gettemplate('techtree_body'), $parse), $lang['Tech']);
// -----------------------------------------------------------------------------------------------------------
// History version
// - 1.0 mise en conformité code avec skin XNova
// - 1.1 ajout lien pour les details des technos
// - 1.2 suppression du lien details ou il n'est pas necessaire
?>