/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
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
<?php
$controls_title = _("Controls");

foreach ($CONTROLS as $module) {
    if ($module) {
	if (file_exists("setups/$ADEI_SETUP/modules/$module.php")) require("setups/$ADEI_SETUP/modules/$module.php");
	else require("modules/" . $module . ".php");
    }
}

function controlsJS() {
    global $CONTROLS;
?>
    control_modules = new MODULE("controls");
    control_modules.RegisterGeometryCallback(popupUpdateGeometryCallback, { 'popup': adei.popup, 'module': "controls" });
    control_modules.DisableHeightAdjustments();
    control_modules.Open("<?echo $CONTROLS[0];?>");

    adei.popup.RegisterControlsModule("controls", control_modules);
    adei.popup.RegisterOnCallback("controls", moduleUpdateGeometry, control_modules);
    adei.RegisterSuperPopup("controls", "module_controls_all");

<?

    foreach ($CONTROLS as $module) {
	if (($module)&&(function_exists($module . "JS"))) 
	    call_user_func($module . "JS");
?>
	adei.popup.RegisterControl("controls", "<?=$module?>");
<?
    }
}

function controlsPutLink($css, $module) {
    echo "<td class=\"$css\" id=\"module_link_controls_$module\"><a href=\"javascript:control_modules.Open('$module')\">";
    if (isset($GLOBALS[$module . "_title"])) echo $GLOBALS[$module . "_title"];
    else echo $module;
    echo "</a></td>";
}

function controlsPage() {
    global $CONTROLS;

    $css = "module_controls_link"; 

?><table width="100%"><tr><?
    $pos = 0;
    foreach ($CONTROLS as $module) {
	if (!$module) {
	    ?></tr></table><table width="100%"><tr><?
	    continue;
	}
	controlsPutLink($css, $module);
    }
?></tr></table><div id="module_controls_all" class="controls" style="width: 100%;"><?
    foreach ($CONTROLS as $module) {
	if (!$module) {
	    continue;
	}

	?><div id="module_controls_<?echo $module;?>" class="module" style="display: none">
	    <?if (function_exists($module . "Page")) call_user_func($module . "Page");?>
	</div><?
    }
?></div><?
}

?>