/dev/adei/hovhannes

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

« back to all changes in this revision

Viewing changes to index.php

  • Committer: hovhannes
  • Date: 2012-07-25 09:52:29 UTC
  • Revision ID: hovhannes-20120725095229-9kkxct7c74m642lt
Save State on upper menu

Show diffs side-by-side

added added

removed removed

Lines of Context:
214
214
            var new_height = windowGetHeight();
215
215
            <?moduleAdjustGeometry("new_width", "new_height");?>
216
216
        }
217
 
 
 
217
function setCookie(c_name,value,exdays)
 
218
 {
 
219
 var exdate=new Date();
 
220
 exdate.setDate(exdate.getDate() + exdays);
 
221
 var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
 
222
 document.cookie=c_name + "=" + c_value;
 
223
 }
 
224
function getCookie(c_name)
 
225
 {
 
226
 var i,x,y,ARRcookies=document.cookie.split(";");
 
227
 for (i=0;i<ARRcookies.length;i++)
 
228
 {
 
229
   x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
 
230
   y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
 
231
   x=x.replace(/^\s+|\s+$/g,"");
 
232
   if (x==c_name)
 
233
     {
 
234
     return unescape(y);
 
235
     }
 
236
   }
 
237
 }
218
238
        function Startup() {
219
 
            var adei_options = new Object();
220
 
            <?foreach ($config_options as $key => $value) {
221
 
                echo "adei_options." . $key . "=\"" . $value . "\";\n";
222
 
            }?>
223
 
            
224
 
            <?if ($minimal) {
225
 
                if ($no_menu) $menuid = "false";
226
 
                else $menuid="\"menu_zone\"";
227
 
                
228
 
                if ($displayed_popups) $sidebarid="\"main_sidebar\"";
229
 
                else $sidebarid = "false";
230
 
            ?>
231
 
                adei = new ADEI("main_div", <?=$sidebarid?>, "main_statusbar", <?=$menuid?>, "<?echo session_id();?>");
232
 
            <?} else {?>
233
 
                adei = new ADEI("main_div", "main_sidebar", "main_statusbar", "menu_zone", "<?echo session_id();?>");
234
 
            <?}?>
235
 
 
236
 
            adei.SetOptions(adei_options);
237
 
    
238
 
            adei.SetProperty('window_border', <?echo $AJAX_WINDOW_BORDER;?>);
239
 
            adei.SetProperty('parse_delay', <?echo $AJAX_PARSE_DELAY;?>);
240
 
            adei.SetProperty('subsecond_threshold', <?echo $GRAPH_SUBSECOND_THRESHOLD;?>);
241
 
            adei.SetProperty('zoom_ratio', <?echo $GRAPH_ZOOM_RATIO;?>);
242
 
            adei.SetProperty('step_ratio', <?echo $GRAPH_STEP_RATIO;?>);
243
 
            adei.SetProperty('deepzoom_area', <?echo $GRAPH_DEEPZOOM_AREA;?>);
244
 
            adei.SetProperty('edge_ratio', <?echo $GRAPH_EDGE_RATIO;?>);
245
 
            adei.SetProperty('default_status_duration', <?echo $STATUS_DEFAULT_DURATION;?>);
246
 
            adei.SetProperty('menu_scroll_limit', <?= $MENU_SCROLL_LIMIT?>);
247
 
            adei.SetProperty('export_formats',<?= json_encode($EXPORT_FORMATS)?>);
248
 
            adei.SetProperty('dhtmlx_iconset', '<?="includes/dhtmlx/imgs/" . ((file_exists("includes/dhtmlx/imgs/$DHTMLX_ICONSET"))?"$DHTMLX_ICONSET/":"")?>');
249
 
 
250
 
            <?if ($SETUP_MULTI_MODE) {?>
251
 
            adei.AddToQuery('setup=<?echo $ADEI_SETUP?>');
252
 
            <?}?>
253
 
            
254
 
            <?modulePlaceJS(($allowed_popups===false)?false:array_merge($allowed_popups, $displayed_popups), $allowed_modules);?>
255
 
 
256
 
            Geometry();
257
 
 
258
 
            adei.Start('<?echo $config_module;?>', <?echo $AJAX_UPDATE_RATE;?>);
 
239
                var Lstate = getCookie("LastState");
 
240
                var strArr = document.location.href.split("#",2);
 
241
                if((Lstate == null || Lstate == ""))
 
242
                {
 
243
            var adei_options = new Object();
 
244
            <?foreach ($config_options as $key => $value) {
 
245
                echo "adei_options." . $key . "=\"" . $value . "\";\n";
 
246
            }?>
 
247
            
 
248
            <?if ($minimal) {
 
249
                if ($no_menu) $menuid = "false";
 
250
                else $menuid="\"menu_zone\"";
 
251
                
 
252
                if ($displayed_popups) $sidebarid="\"main_sidebar\"";
 
253
                else $sidebarid = "false";
 
254
            ?>
 
255
                adei = new ADEI("main_div", <?=$sidebarid?>, "main_statusbar", <?=$menuid?>, "<?echo session_id();?>");
 
256
            <?} else {?>
 
257
                adei = new ADEI("main_div", "main_sidebar", "main_statusbar", "menu_zone", "<?echo session_id();?>");
 
258
            <?}?>
 
259
            adei.SetOptions(adei_options);
 
260
    
 
261
            adei.SetProperty('window_border', <?echo $AJAX_WINDOW_BORDER;?>);
 
262
            adei.SetProperty('parse_delay', <?echo $AJAX_PARSE_DELAY;?>);
 
263
            adei.SetProperty('subsecond_threshold', <?echo $GRAPH_SUBSECOND_THRESHOLD;?>);
 
264
            adei.SetProperty('zoom_ratio', <?echo $GRAPH_ZOOM_RATIO;?>);
 
265
            adei.SetProperty('step_ratio', <?echo $GRAPH_STEP_RATIO;?>);
 
266
            adei.SetProperty('deepzoom_area', <?echo $GRAPH_DEEPZOOM_AREA;?>);
 
267
            adei.SetProperty('edge_ratio', <?echo $GRAPH_EDGE_RATIO;?>);
 
268
            adei.SetProperty('default_status_duration', <?echo $STATUS_DEFAULT_DURATION;?>);
 
269
            adei.SetProperty('menu_scroll_limit', <?= $MENU_SCROLL_LIMIT?>);
 
270
            adei.SetProperty('export_formats',<?= json_encode($EXPORT_FORMATS)?>);
 
271
 
 
272
            <?if ($SETUP_MULTI_MODE) {?>
 
273
            adei.AddToQuery('setup=<?echo $ADEI_SETUP?>');
 
274
            <?}?>
 
275
            
 
276
            <?modulePlaceJS(($allowed_popups===false)?false:array_merge($allowed_popups, $displayed_popups), $allowed_modules);?>
 
277
 
 
278
            Geometry();
 
279
 
 
280
            adei.Start('<?echo $config_module;?>', <?echo $AJAX_UPDATE_RATE;?>);
 
281
                }
 
282
                else
 
283
                {
 
284
                        if((strArr[1] == null || strArr[1] == ""))
 
285
                        {
 
286
                                document.location.href = Lstate;
 
287
                                setCookie("LastState" , "" , -1);
 
288
                                document.location.reload(true);
 
289
                        }
 
290
                        else
 
291
                        {
 
292
            var adei_options = new Object();
 
293
            <?foreach ($config_options as $key => $value) {
 
294
                echo "adei_options." . $key . "=\"" . $value . "\";\n";
 
295
            }?>
 
296
            
 
297
            <?if ($minimal) {
 
298
                if ($no_menu) $menuid = "false";
 
299
                else $menuid="\"menu_zone\"";
 
300
                
 
301
                if ($displayed_popups) $sidebarid="\"main_sidebar\"";
 
302
                else $sidebarid = "false";
 
303
            ?>
 
304
                adei = new ADEI("main_div", <?=$sidebarid?>, "main_statusbar", <?=$menuid?>, "<?echo session_id();?>");
 
305
            <?} else {?>
 
306
                adei = new ADEI("main_div", "main_sidebar", "main_statusbar", "menu_zone", "<?echo session_id();?>");
 
307
            <?}?>
 
308
            adei.SetOptions(adei_options);
 
309
    
 
310
            adei.SetProperty('window_border', <?echo $AJAX_WINDOW_BORDER;?>);
 
311
            adei.SetProperty('parse_delay', <?echo $AJAX_PARSE_DELAY;?>);
 
312
            adei.SetProperty('subsecond_threshold', <?echo $GRAPH_SUBSECOND_THRESHOLD;?>);
 
313
            adei.SetProperty('zoom_ratio', <?echo $GRAPH_ZOOM_RATIO;?>);
 
314
            adei.SetProperty('step_ratio', <?echo $GRAPH_STEP_RATIO;?>);
 
315
            adei.SetProperty('deepzoom_area', <?echo $GRAPH_DEEPZOOM_AREA;?>);
 
316
            adei.SetProperty('edge_ratio', <?echo $GRAPH_EDGE_RATIO;?>);
 
317
            adei.SetProperty('default_status_duration', <?echo $STATUS_DEFAULT_DURATION;?>);
 
318
            adei.SetProperty('menu_scroll_limit', <?= $MENU_SCROLL_LIMIT?>);
 
319
            adei.SetProperty('export_formats',<?= json_encode($EXPORT_FORMATS)?>);
 
320
 
 
321
            <?if ($SETUP_MULTI_MODE) {?>
 
322
            adei.AddToQuery('setup=<?echo $ADEI_SETUP?>');
 
323
            <?}?>
 
324
            
 
325
            <?modulePlaceJS(($allowed_popups===false)?false:array_merge($allowed_popups, $displayed_popups), $allowed_modules);?>
 
326
 
 
327
            Geometry();
 
328
 
 
329
            adei.Start('<?echo $config_module;?>', <?echo $AJAX_UPDATE_RATE;?>);
 
330
                        }
 
331
                }
259
332
        }
260
333
        
261
334
        function Navigate(btn) {