ona  18.1.1
About: OpenNetAdmin provides a database managed inventory of your IP network (with Web and CLI interface).
  Fossies Dox: ona-18.1.1.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

menu_control.inc.php
Go to the documentation of this file.
1 <?php
2 
4 // Function: ws_submit($input)
5 //
6 // Description:
7 // Inserts dynamic content into a tool-tip popup.
8 // $form is a string array that should look something like this:
9 // "tooltip=>something,id=>element_id,something_id=>143324"
11 function ws_menu_control_submit($window_name, $ws) {
12  global $conf, $images;
13  $html = $js = '';
14 
15  // If an array in a string was provided, build the array and store it in $form
16  //$form = parse_options_string($form);
17 
18  printmsg("DEBUG => Displaying main menu:", 5);
19 
20  $html .= <<<EOL
21  <div style="float:left;margin-top: 0px;" title="Click to close menu" onclick="ona_menu_closedown();">
22  <img style="vertical-align: bottom;" src="{$images}/silk/bullet_delete.png" border="0" />
23  </div>
24 EOL;
25 
26  // an array listing the name of each menu, used to build them later
27  // they will be processed in order.
28  $menulist = array('Edit','View','Plugins','Admin','ONA');
29 
30  // If we have a workspace value passed in lets add that menu option first
31  if ("$ws" != 'FALSE') array_unshift($menulist, 'Workspace');
32 
33  foreach ($menulist as $item) {
34  // A function must exist called $func
35  $func = 'get_html_menu_button_'.$item;
36  // run the function and test its output
37  list ($tmp, $tmpjs) = $func(array('wsname' => $ws));
38  if ($tmp) {
39  // If it returned some HTML then build the menu item.
40  $html .= <<<EOL
41  <div id="menu_button_{$item}_name" class="menu-title-normal" onMouseOut="this.className='menu-title-normal';">
42  <span id="menu_button_{$item}" onmouseover="ona_menuTT('menu_button_{$item}','menu_{$item}_list');">{$item}</span>
43  </div>
44 EOL;
45  // First initialization of the menu.
46  $js .= "ona_menuTT('menu_button_{$item}','menu_{$item}_list');";
47  }
48  }
49 
50  // this shows the menu bar and makes a few things look pretty
51  $js .= <<<EOL
52  el('trace_history').style.display = 'none';
53  el('menu_bar_top').style.display = '';
54  el('menu-apps-item').style.paddingBottom='5px';
55 EOL;
56 
57 
58 
59 
60  $response = new xajaxResponse();
61  $response->addAssign('menu_bar_top', "innerHTML", $html);
62  $response->addScript($js);
63  // used to let menus pass in javascript
64  $response->addScript($tmpjs);
65  return($response->getXML());
66 }
67 
68 
69 
70 
72 // Function: ws_menu($input)
73 //
74 // Description:
75 // Inserts dynamic content into a tool-tip popup.
76 // $form is a string array that should look something like this:
77 // "tooltip=>location,id=>element_id,location_id=>143324"
79 function ws_menu($window_name, $form='') {
80  global $conf, $images;
81  $html = $js = '';
82 
83  // If an array in a string was provided, build the array and store it in $form
84  $form = parse_options_string($form);
85 
86  printmsg("DEBUG => Displaying tooltip: {$form['tooltip']}", 4);
87 
88  $menuname = 'get_html_'.$form['menu_name'];
89 
90  list ($html, $js) = $menuname($form);
91 
92  // Okay here's what we do:
93  // 1. Hide the tool-tip
94  // 2. Update it's content
95  // 3. Reposition it
96  // 4. Unhide it
97  $response = new xajaxResponse();
98  if ($html) {
99  $response->addScript("el('{$form['id']}').style.visibility = 'hidden';");
100  $response->addAssign($form['id'], "innerHTML", $html);
101  $response->addScript("wwTT_position('{$form['id']}'); el('{$form['id']}').style.visibility = 'visible';");
102  }
103  if ($js) { $response->addScript($js); }
104  return($response->getXML());
105 }
106 
107 
108 
109 
110 
111 
113 // Function: get_html_menu_button_ona()
114 //
115 // Description:
116 // Builds HTML for displaying the start menu
117 // Returns a two part array ($html, $js)
120  global $conf, $images, $menuitem;
121 
122  $html = $js = '';
123 
124 
125  // If we are logged in or we are not guest, display a logout button
126  if (!loggedIn() or $_SESSION['ona']['auth']['user']['username'] != 'guest') {
127 
128  $html .= <<<EOL
129 <div class="row"
130  onMouseOver="this.className='hovered';"
131  onMouseOut="this.className='row';"
132  onClick="var doit=confirm('Are you sure you want to logout?'); ona_menu_closedown();if (doit == true) document.location = 'logout.php';"
133  title="About"
134  ><img style="vertical-align: middle;" src="{$images}/silk/door_out.png" border="0"
135  />&nbsp;Logout</div>
136 EOL;
137 }
138 
139  $html .= <<<EOL
140 <div class="row"
141  onMouseOver="this.className='hovered';"
142  onMouseOut="this.className='row';"
143  onClick="ona_menu_closedown(); toggle_window('app_user_info');"
144  title="About"
145  ><img style="vertical-align: middle;" src="{$images}/silk/user_gray.png" border="0"
146  />&nbsp;User info/Change password</div>
147 
148 <div class="row"
149  onMouseOver="this.className='hovered';"
150  onMouseOut="this.className='row';"
151  onClick="ona_menu_closedown(); window.location.href = 'http://opennetadmin.com/docs/';"
152  title="Documentation from the main website"
153  ><img style="vertical-align: middle;" src="{$images}/silk/book_open.png" border="0"
154  />&nbsp;Documentation</div>
155 
156 <div class="row"
157  onMouseOver="this.className='hovered';"
158  onMouseOut="this.className='row';"
159  onClick="ona_menu_closedown(); window.location.href = 'https://github.com/opennetadmin/ona/issues';"
160  title="File a bug report or feature request"
161  ><img style="vertical-align: middle;" src="{$images}/silk/bug.png" border="0"
162  />&nbsp;Issues & Discussion</div>
163 
164 <div class="row"
165  onMouseOver="this.className='hovered';"
166  onMouseOut="this.className='row';"
167  onClick="ona_menu_closedown(); toggle_window('app_about');"
168  title="About"
169  ><img style="vertical-align: middle;" src="{$images}/silk/information.png" border="0"
170  />&nbsp;About</div>
171 
172 EOL;
173 
174  return(array($html, $js));
175 }
176 
177 
178 
179 
180 
181 
182 
184 // Function: get_html_menu_button_admin()
185 //
186 // Description:
187 // Builds HTML for displaying the start menu
188 // Returns a two part array ($html, $js)
191  global $conf, $images, $menuitem;
192 
193  $html = $js = '';
194 
195 
196 
197  if (auth('advanced',3)) {
198  $html .= <<<EOL
199 
200  <div class="row"
201  onMouseOver="this.className='hovered';"
202  onMouseOut="this.className='row';"
203  onClick="ona_menu_closedown();toggle_window('app_user_list');"
204  title="Manage users"
205  ><img style="vertical-align: middle;" src="{$images}/silk/user.png" border="0"
206  />&nbsp;Manage users</div>
207 
208  <div class="row"
209  onMouseOver="this.className='hovered';"
210  onMouseOut="this.className='row';"
211  onClick="ona_menu_closedown();toggle_window('app_group_list');"
212  title="Manage groups"
213  ><img style="vertical-align: middle;" src="{$images}/silk/group.png" border="0"
214  />&nbsp;Manage groups</div>
215 
216  <div class="row"
217  onMouseOver="this.className='hovered';"
218  onMouseOut="this.className='row';"
219  onClick="ona_menu_closedown();toggle_window('app_location_list');"
220  title="Manage locations"
221  ><img style="vertical-align: middle;" src="{$images}/silk/map.png" border="0"
222  />&nbsp;Manage locations</div>
223 
224  <div class="row"
225  onMouseOver="this.className='hovered';"
226  onMouseOut="this.className='row';"
227  onClick="ona_menu_closedown();toggle_window('app_sysconf_list');"
228  title="Manage system config"
229  ><img style="vertical-align: middle;" src="{$images}/silk/page_edit.png" border="0"
230  />&nbsp;Manage system config</div>
231 
232  <div class="row"
233  onMouseOver="this.className='hovered';"
234  onMouseOut="this.className='row';"
235  onClick="ona_menu_closedown();toggle_window('app_custom_attribute_type_list');"
236  title="Manage custom attribute types"
237  ><img style="vertical-align: middle;" src="{$images}/silk/tag_blue_edit.png" border="0"
238  />&nbsp;Manage custom attribute types</div>
239 
240  <div class="row"
241  onMouseOver="this.className='hovered';"
242  onMouseOut="this.className='row';"
243  onClick="ona_menu_closedown();toggle_window('app_config_type_list');"
244  title="Manage config types"
245  ><img style="vertical-align: middle;" src="{$images}/silk/cog_edit.png" border="0"
246  />&nbsp;Manage config types</div>
247 
248  <div class="row"
249  onMouseOver="this.className='hovered';"
250  onMouseOut="this.className='row';"
251  onClick="ona_menu_closedown();toggle_window('app_manufacturer_list');"
252  title="Manage manufacturers"
253  ><img style="vertical-align: middle;" src="{$images}/silk/lorry.png" border="0"
254  />&nbsp;Manage manufacturers</div>
255 
256  <div class="row"
257  onMouseOver="this.className='hovered';"
258  onMouseOut="this.className='row';"
259  onClick="ona_menu_closedown();toggle_window('app_device_role_list');"
260  title="Manage device roles"
261  ><img style="vertical-align: middle;" src="{$images}/silk/drive_edit.png" border="0"
262  />&nbsp;Manage device roles</div>
263 
264  <div class="row"
265  onMouseOver="this.className='hovered';"
266  onMouseOut="this.className='row';"
267  onClick="ona_menu_closedown();toggle_window('app_device_model_list');"
268  title="Manage device models"
269  ><img style="vertical-align: middle;" src="{$images}/silk/drive_edit.png" border="0"
270  />&nbsp;Manage device models</div>
271 
272  <div class="row"
273  onMouseOver="this.className='hovered';"
274  onMouseOut="this.className='row';"
275  onClick="ona_menu_closedown();toggle_window('app_device_type_list');"
276  title="Manage device types"
277  ><img style="vertical-align: middle;" src="{$images}/silk/drive_edit.png" border="0"
278  />&nbsp;Manage device types</div>
279 
280  <div class="row"
281  onMouseOver="this.className='hovered';"
282  onMouseOut="this.className='row';"
283  onClick="ona_menu_closedown();toggle_window('app_dhcp_option_list');"
284  title="Manage DHCP options"
285  ><img style="vertical-align: middle;" src="{$images}/silk/table_edit.png" border="0"
286  />&nbsp;Manage DHCP options</div>
287 
288  <div class="row"
289  onMouseOver="this.className='hovered';"
290  onMouseOut="this.className='row';"
291  onClick="ona_menu_closedown();toggle_window('app_subnet_type_list');"
292  title="Manage subnet types"
293  ><img style="vertical-align: middle;" src="{$images}/silk/transmit_blue.png" border="0"
294  />&nbsp;Manage subnet types</div>
295 
296  <div class="row"
297  onMouseOver="this.className='hovered';"
298  onMouseOut="this.className='row';"
299  onClick="ona_menu_closedown();toggle_window('app_domain_list');"
300  title="Manage DNS domains"
301  ><img style="vertical-align: middle;" src="{$images}/silk/world_edit.png" border="0"
302  />&nbsp;Manage DNS domains</div>
303 EOL;
304 
305  if ($conf['dns_views']) {
306  $html .= <<<EOL
307  <div class="row"
308  onMouseOver="this.className='hovered';"
309  onMouseOut="this.className='row';"
310  onClick="ona_menu_closedown();toggle_window('app_dns_view_list');"
311  title="Manage DNS views"
312  ><img style="vertical-align: middle;" src="{$images}/silk/world_edit.png" border="0"
313  />&nbsp;Manage DNS views</div>
314 EOL;
315  }
316 
317  $html .= <<<EOL
318  <div class="row"
319  onMouseOver="this.className='hovered';"
320  onMouseOut="this.className='row';"
321  onClick="ona_menu_closedown();toggle_window('app_dhcp_failover_list');"
322  title="Manage DHCP failover groups"
323  ><img style="vertical-align: middle;" src="{$images}/silk/world_edit.png" border="0"
324  />&nbsp;Manage DHCP failover groups</div>
325 
326 
327  <div class="row"
328  onMouseOver="this.className='hovered';"
329  onMouseOut="this.className='row';"
330  onClick="ona_menu_closedown(); toggle_window('app_plugin_list');"
331  title="List Plugins"
332  ><img style="vertical-align: middle;" src="{$images}/silk/plugin_edit.png" border="0"
333  />&nbsp;Manage Plugins</div>
334 
335 <div class="row"
336  onMouseOver="this.className='hovered';"
337  onMouseOut="this.className='row';"
338  onClick="ona_menu_closedown(); xajax_window_submit('work_space', 'xajax_window_submit(\'display_ona_db_logs\', \'form=>fake\', \'display\')');"
339  title="Display DB logs"
340  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
341  />&nbsp;Display DB logs</div>
342 
343 EOL;
344  }
345 
346 
347 
348 
349  return(array($html, $js));
350 }
351 
352 
353 
354 
356 // Function: get_html_menu_button_edit()
357 //
358 // Description:
359 // Builds HTML for displaying the start menu
360 // Returns a two part array ($html, $js)
363  global $conf, $images, $menuitem;
364 
365  $html = $js = '';
366 
367  if (auth('subnet_add',3)) {
368  $html .= <<<EOL
369 <div class="row"
370  onMouseOver="this.className='hovered';"
371  onMouseOut="this.className='row';"
372  onClick="ona_menu_closedown(); xajax_window_submit('edit_subnet', ' ', 'editor');"
373  title="Add a new subnet"
374  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
375  />&nbsp;Add Subnet</div>
376 EOL;
377  }
378 
379  if (auth('host_modify',3) and auth('host_add',3)) {
380  $html .= <<<EOL
381 <div class="row"
382  onMouseOver="this.className='hovered';"
383  onMouseOut="this.className='row';"
384  onClick="ona_menu_closedown(); xajax_window_submit('edit_host', ' ', 'editor');"
385  title="Add a new host"
386  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
387  />&nbsp;Add Host</div>
388 EOL;
389  }
390 
391  if (auth('host_modify',3) and auth('host_add',3)) {
392  $html .= <<<EOL
393 <div class="row"
394  onMouseOver="this.className='hovered';"
395  onMouseOut="this.className='row';"
396  onClick="ona_menu_closedown(); xajax_window_submit('edit_record', 'blank=>nope', 'editor');"
397  title="Add a new DNS record"
398  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
399  />&nbsp;Add DNS record</div>
400 EOL;
401  }
402 
403  if (auth('dns_record_del',3)) {
404  $html .= <<<EOL
405 <div class="row"
406  onMouseOver="this.className='hovered';"
407  onMouseOut="this.className='row';"
408  onClick="ona_menu_closedown(); xajax_window_submit('edit_domain', 'fake=>fake', 'editor');"
409  title="Add a new DNS domain"
410  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
411  />&nbsp;Add DNS domain</div>
412 EOL;
413  }
414 
415  if (auth('vlan_add',3)) {
416  $html .= <<<EOL
417 <div class="row"
418  onMouseOver="this.className='hovered';"
419  onMouseOut="this.className='row';"
420  onClick="ona_menu_closedown(); xajax_window_submit('edit_vlan_campus', ' ', 'editor');"
421  title="Add a new VLAN campus"
422  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
423  />&nbsp;Add VLAN campus</div>
424 EOL;
425  }
426 
427  if (auth('vlan_add',3)) {
428  $html .= <<<EOL
429 <div class="row"
430  onMouseOver="this.className='hovered';"
431  onMouseOut="this.className='row';"
432  onClick="ona_menu_closedown(); xajax_window_submit('edit_vlan', ' ', 'editor');"
433  title="Add a new VLAN"
434  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
435  />&nbsp;Add VLAN</div>
436 EOL;
437  }
438 
439  if (auth('subnet_add',3)) {
440  $html .= <<<EOL
441 <div class="row"
442  onMouseOver="this.className='hovered';"
443  onMouseOut="this.className='row';"
444  onClick="ona_menu_closedown(); xajax_window_submit('edit_block', ' ', 'editor');"
445  title="Add a new block"
446  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
447  />&nbsp;Add Block</div>
448 EOL;
449  }
450 
451  if (auth('location_add',3)) {
452  $html .= <<<EOL
453 <div class="row"
454  onMouseOver="this.className='hovered';"
455  onMouseOut="this.className='row';"
456  onClick="ona_menu_closedown(); xajax_window_submit('edit_location', ' ', 'editor');"
457  title="Add a new location"
458  ><img style="vertical-align: middle;" src="{$images}/silk/page_add.png" border="0"
459  />&nbsp;Add Location</div>
460 
461 EOL;
462  }
463 
464 
465  return(array($html, $js));
466 }
467 
468 
469 
470 
471 
472 
473 
474 
475 
477 // Function: get_plugin_menu_html()
478 //
479 // Description:
480 // Builds HTML for displaying the start menu
481 // Returns a two part array ($html, $js)
484  global $conf, $images, $menuitem, $base, $baseURL;
485 
486  $html = $js = '';
487 
488  // Get all the plugin menuitems
489  $pluginlist = plugin_list('menu_item');
490 
491  // Load all the plugin menuitems and build a menu entry
492  foreach ($pluginlist as $p) {
493  plugin_load('menu_item',$p['name']);
494 
495  // based on the menu cmd type, build the right command
496  switch ($menuitem['type']) {
497  case 'work_space':
498  $menu_type_cmd = "xajax_window_submit('work_space', 'xajax_window_submit(\'{$p['name']}\', \'form=>fake\', \'display\')')";
499  break;
500  case 'window':
501  $menu_type_cmd = "toggle_window('{$p['name']}')";
502  break;
503  }
504 
505  // Use a default image if we cant find the one specified.
506  if (!file_exists($base.$menuitem['image'])){
507  $menuitem['image'] = "/images/silk/plugin.png";
508  }
509 
510  // Check the authorization and print the menuitem if the are authorized
511  if (auth($menuitem['authname'],3) || !$menuitem['authname']) {
512  $html .= <<<EOL
513 
514 <div class="row"
515  onMouseOver="this.className='hovered';"
516  onMouseOut="this.className='row';"
517  onClick="ona_menu_closedown(); {$menu_type_cmd};"
518  title="{$menuitem['title']}"
519  ><img style="vertical-align: middle;" src="{$baseURL}{$menuitem['image']}" border="0"
520  />&nbsp;{$menuitem['title']}</div>
521 
522 EOL;
523  }
524  }
525 
526  if (auth('advanced',3)) {
527  $html .= <<<EOL
528  <div class="row"
529  onMouseOver="this.className='hovered';"
530  onMouseOut="this.className='row';"
531  onClick="ona_menu_closedown(); toggle_window('app_plugin_list');"
532  title="Manage Plugins"
533  ><img style="vertical-align: middle;" src="{$images}/silk/plugin_edit.png" border="0"
534  />&nbsp;Manage Plugins</div>
535 EOL;
536 }
537 
538 
539  return(array($html, $js));
540 }
541 
542 
543 
544 
545 
546 
547 
548 
549 
550 
551 
553 // Function: get_start_menu_html()
554 //
555 // Description:
556 // Builds HTML for displaying the start menu
557 // Returns a two part array ($html, $js)
560  global $conf, $images, $menuitem;
561 
562  $html = $js = '';
563 
564 
565  if (auth('host_del',3)) {
566  $html .= <<<EOL
567 <div class="row"
568  onMouseOver="this.className='hovered';"
569  onMouseOut="this.className='row';"
570  onClick="ona_menu_closedown(); toggle_window('app_report_list');"
571  title="List Reports"
572  ><img style="vertical-align: middle;" src="{$images}/silk/application.png" border="0"
573  />&nbsp;List Reports</div>
574 
575 EOL;
576  }
577 
578  if (auth('dns_record_add',3)) {
579  $html .= <<<EOL
580 <div class="row"
581  onMouseOver="this.className='hovered';"
582  onMouseOut="this.className='row';"
583  onClick="ona_menu_closedown(); toggle_window('app_domain_list');"
584  title="List DNS Domains"
585  ><img style="vertical-align: middle;" src="{$images}/silk/application.png" border="0"
586  />&nbsp;List DNS Domains</div>
587 
588 EOL;
589  }
590 
591  if (auth('dns_record_add',3)) {
592  $html .= <<<EOL
593 <div class="row"
594  onMouseOver="this.className='hovered';"
595  onMouseOut="this.className='row';"
596  onClick="ona_menu_closedown(); toggle_window('app_domain_servers_list');"
597  title="List DNS Domain Servers"
598  ><img style="vertical-align: middle;" src="{$images}/silk/application.png" border="0"
599  />&nbsp;List DNS Domain Servers</div>
600 
601 EOL;
602  }
603 
604  if (auth('advanced',3)) {
605  $html .= <<<EOL
606 <div class="row"
607  onMouseOver="this.className='hovered';"
608  onMouseOut="this.className='row';"
609  onClick="ona_menu_closedown(); toggle_window('app_dhcp_servers_list');"
610  title="List DHCP Servers"
611  ><img style="vertical-align: middle;" src="{$images}/silk/application.png" border="0"
612  />&nbsp;List DHCP Servers</div>
613 
614 EOL;
615  }
616 
617 
618  return(array($html, $js));
619 }
620 
621 
622 
623 
624 
625 
627 // Function: get_plugin_menu_button_workspace()
628 //
629 // Description:
630 // Builds HTML for displaying the workspace menu
631 // Will copy contents of the wsmenu built on the workspace itself
632 // Returns a two part array ($html, $js)
634 function get_html_menu_button_workspace($form='') {
635 
636  $html = $js = '';
637 
638  // Create a div section to place any workspace menu items
639  $html = "<div id='wsmenudiv'><div class='row'>No Available Actions</div></div>";
640 
641  // Copy our hidden div content created within the workspace itself to this menu
642  $js = "el('wsmenudiv').innerHTML = el('wsmenu').innerHTML;";
643 
644 
645  return(array($html, $js));
646 }
647 
648 
649 ?>
plugin_load
& plugin_load($type, $name)
Definition: functions_gui.inc.php:102
onclick
_button onclick
Definition: app_advanced_search.inc.php:50
get_html_menu_button_edit
get_html_menu_button_edit()
Definition: menu_control.inc.php:362
get_html_menu_button_view
get_html_menu_button_view()
Definition: menu_control.inc.php:559
loggedIn
loggedIn()
Definition: functions_general.inc.php:1313
get_html_menu_button_admin
get_html_menu_button_admin()
Definition: menu_control.inc.php:190
ws_menu_control_submit
ws_menu_control_submit($window_name, $ws)
Definition: menu_control.inc.php:11
get_html_menu_button_workspace
get_html_menu_button_workspace($form='')
Definition: menu_control.inc.php:634
ws_menu
ws_menu($window_name, $form='')
Definition: menu_control.inc.php:79
$baseURL
$baseURL
Definition: config.inc.php:25
printmsg
if(6<=$conf['debug']) printmsg($msg="", $debugLevel=0)
Definition: functions_general.inc.php:48
get_html_menu_button_ona
get_html_menu_button_ona()
Definition: menu_control.inc.php:119
password
</td >< td class="padding">< input id="changebutton" type="button" name="change_pass" value="Change Password" onclick="el('passchange_container').style.display = (el('passchange_container').style.display == 'none') ? '' : 'none'; el('changebutton').style.display = 'none';" ></td ></td ></table ><!-- PASSWORD CHANGE CONTAINER -->< span id="passchange_container" style="display:none;">< form id="passchange_form">< input id="old" name="old" type="hidden" value="">< input id="new1" name="new1" type="hidden" value="">< input id="new2" name="new2" type="hidden" value="">< table style="background-color: {$color['window_content_bg']}; padding-left: 25px; padding-right: 25px;" width="100%" cellspacing="0" border="0" cellpadding="0">< tr >< td align="right" nowrap="true" class="padding" style="font-weight: bold;"> Old password
Definition: app_user_info.inc.php:149
$images
$images
Definition: config.inc.php:26
EOL
< a style="text-decoration: none;" href="/">< input class='edit' type="button" value="I don't like free stuff?" onclick=""/></a ></center ></div > EOL
Definition: install.php:40
$_SESSION
$_SESSION['ona']['auth']
Definition: login.php:14
$conf
global $conf
Definition: 2-to-3.php:15
xajaxResponse
Definition: xajaxResponse.inc.php:68
nbsp
& nbsp
Definition: install.php:36
get_html_menu_button_plugins
get_html_menu_button_plugins()
Definition: menu_control.inc.php:483
auth
auth($resource, $msg_level=1)
Definition: functions_general.inc.php:1330
$base
$base
Definition: 2-to-3.php:8
DB
Definition: adodb-pear.inc.php:99
plugin_list
plugin_list($type='')
Definition: functions_gui.inc.php:62
parse_options_string
parse_options_string($input)
Definition: xajax_setup.inc.php:88