/adei/ui

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/ui

« back to all changes in this revision

Viewing changes to module.php

  • Committer: Suren A. Chilingaryan
  • Date: 2008-04-02 10:23:22 UTC
  • Revision ID: csa@dside.dyndns.org-20080402102322-okib92sicg2dx3o3
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
foreach (array_merge($POPUPS, $MODULES) as $module) {
 
4
    require("modules/" . $module . ".php");
 
5
}
 
6
 
 
7
function moduleLinkModules() {
 
8
    global $MODULES;
 
9
    global $config_module;
 
10
 
 
11
    $separator_flag = 0;
 
12
 
 
13
    foreach ($MODULES as $module) {
 
14
        if ($separator_flag) echo "&nbsp;|&nbsp;";
 
15
        else $separator_flag = 1;
 
16
 
 
17
        if (strcmp($config_module, $module)) $css = "module_link";
 
18
        else $css = "module_link_current";
 
19
        
 
20
        echo "<a class=\"$css\" id=\"module_link_$module\" href=\"javascript:adei.OpenModule('$module')\">";
 
21
        if (isset($GLOBALS[$module . "_title"])) echo $GLOBALS[$module . "_title"];
 
22
        else echo $module;
 
23
        echo "</a>";
 
24
    }
 
25
}
 
26
 
 
27
function moduleLinkPopups() {
 
28
    global $POPUPS;
 
29
    
 
30
    foreach ($POPUPS as $module) {
 
31
        $text = implode("<br/>",str_split((isset($GLOBALS[$module . "_title"]))?$GLOBALS[$module . "_title"]:$module));
 
32
        ?><div id="main_sidebar_<?echo $module;?>" class="sidebar"><table><tr>
 
33
            <td class="holder"><div class="popup" id="popup_<?echo $module;?>" style="display: none;">
 
34
                <?if (function_exists($module . "Page")) call_user_func($module . "Page");?>
 
35
            </div></td>
 
36
            <td class="switch" id="popup_switch_<?echo $module;?>">
 
37
                <button onclick="javascript:adei.SwitchPopup('<?echo $module;?>')"><table width="100%" height="100%"><tr><td><?echo $text;?></td></tr></table></button>
 
38
            </td>
 
39
        </tr></table></div><?
 
40
    }
 
41
}
 
42
 
 
43
function modulePlacePages() {
 
44
    global $MODULES;
 
45
    global $POPUPS;
 
46
    global $config_module;
 
47
    
 
48
    foreach ($MODULES as $module) {
 
49
        if (strcmp($config_module, $module)) $tmp_attr = " style=\"display: none;\"";
 
50
        else $tmp_attr = "";
 
51
    
 
52
        echo "<div class=\"module\" id=\"module_" . $module . "\"" . $tmp_attr . ">";
 
53
        if (function_exists($module . "Page")) call_user_func($module . "Page");
 
54
        echo "</div>";
 
55
    }
 
56
}
 
57
 
 
58
 
 
59
function modulePlaceJS() {
 
60
    global $MODULES;
 
61
    global $POPUPS;
 
62
 
 
63
    foreach ($POPUPS as $module) {
 
64
        if (function_exists($module . "JS")) call_user_func($module . "JS");
 
65
    }
 
66
 
 
67
    foreach ($MODULES as $module) {
 
68
        if (function_exists($module . "JS")) {
 
69
            $module_class = call_user_func($module . "JS");
 
70
?>
 
71
            adei.RegisterModule("<?echo $module;?>", <?echo $module_class?$module_class:"null";?>);
 
72
<?
 
73
        }
 
74
    }
 
75
}
 
76
 
 
77
 
 
78
function moduleAdjustGeometry($width_var, $height_var) {
 
79
    global $MODULES;
 
80
    foreach ($MODULES as $module) {
 
81
?>
 
82
    adei.UpdateModuleGeometry("<?echo $module;?>", <?echo $width_var;?>, <?echo $height_var;?>);
 
83
<?
 
84
    }
 
85
}
 
86
 
 
87
?>
 
 
b'\\ No newline at end of file'