bzr branch
http://darksoft.org/webbzr/adei/ui
1
by Suren A. Chilingaryan
Initial import |
1 |
<?php
|
2 |
||
3 |
require("config.php"); |
|
4 |
require("tools.php"); |
|
5 |
require("module.php"); |
|
6 |
||
7 |
header("Content-Type: application/xhtml+xml; charset=UTF-8"); |
|
8 |
header("Content-Type: text/html; charset=UTF-8"); |
|
9 |
header("Cache-Control: no-cache, must-revalidate"); |
|
10 |
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); |
|
11 |
||
12 |
if (isset($_GET["module"])) $config_module = $_GET["module"]; |
|
13 |
else $config_module = $DEFAULT_MODULE; |
|
14 |
||
15 |
$config_options = &$_GET; |
|
16 |
if (sizeof($config_options)) $config_options["apply"] = 1; |
|
17 |
||
18 |
session_start(); |
|
19 |
if (isset($_SESSION['setup'])) { |
|
24
by Suren A. Chilingaryan
Logger subsystem |
20 |
if ($_SESSION['setup'] != $ADEI_SETUP) { |
1
by Suren A. Chilingaryan
Initial import |
21 |
session_regenerate_id(); |
24
by Suren A. Chilingaryan
Logger subsystem |
22 |
$_SESSION['setup'] = $ADEI_SETUP; |
1
by Suren A. Chilingaryan
Initial import |
23 |
}
|
24 |
} else { |
|
24
by Suren A. Chilingaryan
Logger subsystem |
25 |
$_SESSION['setup'] = $ADEI_SETUP; |
1
by Suren A. Chilingaryan
Initial import |
26 |
}
|
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
27 |
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
1
by Suren A. Chilingaryan
Initial import |
28 |
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
29 |
<head> |
|
59.1.17
by Suren A. Chilingaryan
Fix from UI branch: prevent filtering of uncached virtual groups and databases |
30 |
<title>ADEI (Advanced Data Extraction Infrastructure) </title> |
1
by Suren A. Chilingaryan
Initial import |
31 |
|
32 |
<link rel="stylesheet" type="text/css" href="adei.css"/> <?/* Should be first, otherwise cssSetProperty would not work */?> |
|
33 |
<? if (file_exists($SETUP_CSS)) {?> |
|
34 |
<link rel="stylesheet" type="text/css" href="<?echo $SETUP_CSS;?>"/> |
|
35 |
<? }?> |
|
59.1.20
by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added |
36 |
<link rel="stylesheet" type="text/css" href="includes/dhtmlx/skins/dhtmlxmenu_<?=$DHTMLX_SKIN;?>.css"/> |
37 |
<link rel="stylesheet" type="text/css" href="includes/dhtmlx/dhtmlxtree.css"/> |
|
1
by Suren A. Chilingaryan
Initial import |
38 |
|
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
39 |
<script type="text/javascript" src="includes/date.format.js"></script> |
1
by Suren A. Chilingaryan
Initial import |
40 |
<script type="text/javascript" src="includes/datetimepicker.js"></script> |
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
41 |
<script type="text/javascript" src="includes/rsh.js"></script> |
42 |
||
1
by Suren A. Chilingaryan
Initial import |
43 |
<script type="text/javascript" src="includes/prototype.js"></script> |
44 |
<script type="text/javascript" src="includes/scriptaculous/scriptaculous.js?load=builder,effects,dragdrop"></script> |
|
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
45 |
<script type="text/javascript" src="includes/cropper/cropper.js"></script> |
1
by Suren A. Chilingaryan
Initial import |
46 |
|
47 |
<?/* |
|
48 |
This causes Ajax.Request (prototype) to return on 'onSuccess' handler
|
|
49 |
status=0 (should be 200) and undefined responseText.
|
|
50 |
This happens ocassionally (not always). Could be stimulated by openning
|
|
51 |
current ADEI page in the new tab. Occurce much rare if reloaded in the
|
|
52 |
same tab and even more rare than just pressing Apply button. However, still
|
|
53 |
happens sometimes.
|
|
54 |
|
|
55 |
<script type="text/javascript" src="includes/ext/adapter/prototype/ext-prototype-adapter.js"></script>
|
|
56 |
<script type="text/javascript" src="includes/ext/ext-all.js"></script>
|
|
57 |
*/?> |
|
58 |
||
59 |
<script type="text/javascript" src="includes/dhtmlx/dhtmlxcommon.js"></script> |
|
59.1.20
by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added |
60 |
<script type="text/javascript" src="includes/dhtmlx/dhtmlxmenu.js"></script> |
61 |
<script type="text/javascript" src="includes/dhtmlx/dhtmlxtree.js"></script> |
|
1
by Suren A. Chilingaryan
Initial import |
62 |
|
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
63 |
<?
|
64 |
if ($ADEI_RELEASE) { |
|
65 |
echo "<script type=\"text/javascript\" src=\"adei.js\"></script>\n"; |
|
66 |
} else { |
|
67 |
$dir = opendir("js"); |
|
68 |
while ($file = readdir($dir)) { |
|
69 |
if (preg_match("/\.js$/", $file)) { |
|
70 |
echo "<script type=\"text/javascript\" src=\"js/$file\"></script>\n"; |
|
71 |
}
|
|
72 |
}
|
|
73 |
closedir($dir); |
|
74 |
}
|
|
75 |
?>
|
|
1
by Suren A. Chilingaryan
Initial import |
76 |
<script type="text/javascript" ev:event="onload"> |
77 |
//<![CDATA[
|
|
78 |
function Geometry() {
|
|
79 |
var new_width = windowGetWidth();
|
|
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
80 |
var new_height = windowGetHeight();
|
1
by Suren A. Chilingaryan
Initial import |
81 |
<?moduleAdjustGeometry("new_width", "new_height");?> |
82 |
}
|
|
83 |
||
84 |
function Startup() {
|
|
85 |
var adei_options = new Object();
|
|
86 |
<?foreach ($config_options as $key => $value) { |
|
87 |
echo "adei_options." . $key . "=\"" . $value . "\";\n"; |
|
88 |
}?> |
|
89 |
||
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
90 |
adei = new ADEI("main_div", "main_sidebar", "main_statusbar", "menu_zone", "<?echo session_id();?>"); |
1
by Suren A. Chilingaryan
Initial import |
91 |
adei.SetOptions(adei_options); |
59.1.20
by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added |
92 |
|
1
by Suren A. Chilingaryan
Initial import |
93 |
adei.SetProperty('window_border', <?echo $AJAX_WINDOW_BORDER;?>); |
94 |
adei.SetProperty('parse_delay', <?echo $AJAX_PARSE_DELAY;?>); |
|
95 |
adei.SetProperty('subsecond_threshold', <?echo $GRAPH_SUBSECOND_THRESHOLD;?>); |
|
96 |
adei.SetProperty('zoom_ratio', <?echo $GRAPH_ZOOM_RATIO;?>); |
|
11
by Suren A. Chilingaryan
Graph navigation: mouse wheel, modifier keys, etc. |
97 |
adei.SetProperty('step_ratio', <?echo $GRAPH_STEP_RATIO;?>); |
98 |
adei.SetProperty('deepzoom_area', <?echo $GRAPH_DEEPZOOM_AREA;?>); |
|
99 |
adei.SetProperty('edge_ratio', <?echo $GRAPH_EDGE_RATIO;?>); |
|
14
by Suren A. Chilingaryan
Some minimal information on status bar |
100 |
adei.SetProperty('default_status_duration', <?echo $STATUS_DEFAULT_DURATION;?>); |
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
101 |
adei.SetProperty('menu_scroll_limit', <?= $MENU_SCROLL_LIMIT?>); |
1
by Suren A. Chilingaryan
Initial import |
102 |
|
103 |
<?if ($SETUP_MULTI_MODE) {?> |
|
24
by Suren A. Chilingaryan
Logger subsystem |
104 |
adei.AddToQuery('setup=<?echo $ADEI_SETUP?>'); |
1
by Suren A. Chilingaryan
Initial import |
105 |
<?}?> |
106 |
||
107 |
<?modulePlaceJS();?> |
|
108 |
||
11
by Suren A. Chilingaryan
Graph navigation: mouse wheel, modifier keys, etc. |
109 |
Geometry(); |
110 |
||
1
by Suren A. Chilingaryan
Initial import |
111 |
adei.Start('<?echo $config_module;?>', <?echo $AJAX_UPDATE_RATE;?>); |
112 |
} |
|
113 |
//]]> |
|
114 |
</script> |
|
115 |
</head> |
|
116 |
||
117 |
<body onload="javascript:Startup()" onresize="Geometry()"> |
|
118 |
<div class="all ales"> |
|
59.1.20
by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added |
119 |
<div class="menu_button"><div id="menu_zone"></div></div> |
1
by Suren A. Chilingaryan
Initial import |
120 |
<div id="header_div" class="header"> |
121 |
<table width="100%" cellspacing="0" cellpadding="0"><tr> |
|
122 |
<td class="title"> |
|
123 |
<b><?echo $TITLE;?></b> |
|
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
124 |
</td><td class="right"> |
59.1.21
by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend |
125 |
<div class="search"><form action="javascript:nope()" onsubmit="javascript:adei.Search(this.search.value);"><input name="search" id="search"/></form></div> |
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
126 |
<div class="links"><table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td> |
127 |
<?moduleLinkModules();?> |
|
128 |
</td></tr></table></div> |
|
1
by Suren A. Chilingaryan
Initial import |
129 |
</td> |
130 |
</tr></table> |
|
131 |
</div> |
|
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
132 |
<div><table align="center" cellspacing="0" cellpadding="0"> |
1
by Suren A. Chilingaryan
Initial import |
133 |
<tr><td colspan="2"> |
134 |
</td></tr> |
|
135 |
<tr <?/*style="height: 100%"*/?>> |
|
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
136 |
<td id="main_sidebar"><div> |
137 |
<?/*<div id="menu_zone" class="menu_button"></div>*/?> |
|
1
by Suren A. Chilingaryan
Initial import |
138 |
<?moduleLinkPopups();?> |
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
139 |
</div></td> |
140 |
<td width="100%"><div id="main_div"> |
|
141 |
<?modulePlacePages();?> |
|
142 |
</div></td> |
|
1
by Suren A. Chilingaryan
Initial import |
143 |
</tr> |
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
144 |
</table></div> |
145 |
<div id="main_statusbar" class="statusbar"> |
|
13
by Suren A. Chilingaryan
Handling of aggregation options |
146 |
<div>I'm a status bar</div> |
12
by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu |
147 |
</div> |
1
by Suren A. Chilingaryan
Initial import |
148 |
</div> |
149 |
</body> |
|
150 |
</html> |