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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<?php
foreach (array_merge($POPUPS, $MODULES) as $module) {
if (file_exists("setups/$ADEI_SETUP/modules/$module.php")) require("setups/$ADEI_SETUP/modules/$module.php");
else $inc = require("modules/$module.php");
}
function moduleLinkModules($list = false) {
global $MODULES;
global $config_module;
$separator_flag = 0;
foreach (($list===false)?$MODULES:$list as $module) {
if ($separator_flag) echo " | ";
else $separator_flag = 1;
if (strcmp($config_module, $module)) $css = "module_link";
else $css = "module_link_current";
echo "<a class=\"$css\" id=\"module_link_$module\" href=\"javascript:adei.OpenModule('$module')\">";
if (isset($GLOBALS[$module . "_title"])) echo $GLOBALS[$module . "_title"];
else echo $module;
echo "</a>";
}
}
function moduleLinkPopups($list = false) {
global $POPUPS;
foreach (($list===false)?$POPUPS:$list as $module) {
$text = implode("<br/>",str_split((isset($GLOBALS[$module . "_title"]))?$GLOBALS[$module . "_title"]:$module));
?><div id="main_sidebar_<?echo $module;?>" class="sidebar"><table><tr style="height: 100%;">
<td class="holder" style="height: 100%;"><div class="popup" id="popup_<?echo $module;?>" style="display: none; height: 100%;">
<?if (function_exists($module . "Page")) call_user_func($module . "Page");?>
</div></td>
<td class="switch" id="popup_switch_<?echo $module;?>">
<button onclick="javascript:adei.SwitchPopup('<?echo $module;?>')"><table width="100%" height="100%"><tr><td><?echo $text;?></td></tr></table></button>
</td>
</tr></table></div><?
}
}
function modulePlacePages($list = false) {
global $MODULES;
global $POPUPS;
global $config_module;
foreach (($list===false)?$MODULES:$list as $module) {
if (strcmp($config_module, $module)) $tmp_attr = " style=\"display: none;\"";
else $tmp_attr = "";
echo "<div class=\"module\" id=\"module_" . $module . "\"" . $tmp_attr . ">";
if (function_exists($module . "Page")) call_user_func($module . "Page");
echo "</div>";
}
}
function modulePlaceJS($popup_list = false, $module_list = false) {
global $MODULES;
global $POPUPS;
foreach (($popup_list===false)?$POPUPS:$popup_list as $module) {
if (function_exists($module . "JS")) call_user_func($module . "JS");
}
foreach (($module_list===false)?$MODULES:$module_list as $module) {
if (function_exists($module . "JS")) {
$module_class = call_user_func($module . "JS");
?>
adei.RegisterModule("<?echo $module;?>", <?echo $module_class?$module_class:"null";?>);
<?
}
}
}
function moduleAdjustGeometry($width_var, $height_var) {
global $MODULES;
foreach ($MODULES as $module) {
?>
adei.UpdateModuleGeometry("<?echo $module;?>", <?echo $width_var;?>, <?echo $height_var;?>);
<?
}
}
function moduleSetupDragger() {
global $POPUPS;
foreach ($POPUPS as $module) {
?>
{
var node = document.getElementById("popup_<?echo $module;?>");
var dragger = new DIALOG_DRAGGER(node);
dragger.ControlMinimumSize(adei.popup.popups_width, 0); // It is actually not scalled to real size
dragger.RegisterCallbacks(null, null, UpdatePopupGeometry, "<?echo $module;?>");
dragger.Disable(true, "nsw");
dragger.Setup();
}
<?
}
}
?>
|