PageRenderTime 50ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/action.php

https://code.google.com/
PHP | 249 lines | 195 code | 47 blank | 7 comment | 17 complexity | e101cacec075a504f8da136f1f022763 MD5 | raw file
Possible License(s): GPL-2.0
  1. <?php
  2. /*
  3. OpenPOM
  4. Copyright 2010, Exosec
  5. Licensed under GPL Version 2.
  6. http://www.gnu.org/licenses/
  7. */
  8. if (basename($_SERVER['SCRIPT_NAME']) != "index.php") die() ;
  9. if (!isset($_SESSION['USER'])) die(); ?>
  10. <table id="top">
  11. <tr>
  12. <?php if (!isset($_GET['monitor'])) { ?>
  13. <td style="padding-left: 4px; width: 60px;">
  14. <nobr>
  15. <span class="icon-btn icon-refesh"
  16. title="<?php echo ucfirst(lang($MYLANG, 'refresh'))?>"
  17. onclick="window.location.href='<?php echo $MY_GET ?>';"></span>&#160;
  18. <span title="<?php echo ucfirst(lang($MYLANG, 'refreshing'))?>"
  19. id="refreshspan"><?php echo $REFRESHTIME; ?></span>&#160;&#160;
  20. </nobr>
  21. </td>
  22. <td style="text-align: center;">
  23. <span class="icon-btn icon-ack"
  24. onclick="clicked_generic_popin('ack.php');"
  25. title="<?php echo ucfirst(lang($MYLANG, 'acknowledge'))?>"></span>&thinsp;
  26. <span class="icon-btn icon-down"
  27. onclick="clicked_generic_popin('down.php');"
  28. title="<?php echo ucfirst(lang($MYLANG, 'downtime'))?>"></span>&thinsp;
  29. <span class="icon-btn icon-disable"
  30. onclick="clicked_generic_popin('disable.php');"
  31. title="<?php echo ucfirst(lang($MYLANG, 'disable_title'))?>"></span>&thinsp;
  32. <span class="icon-btn icon-comment"
  33. onclick="clicked_generic_popin('comment.php');"
  34. title="<?php echo ucfirst(lang($MYLANG, 'comment0'))?>"></span>&thinsp;
  35. <span class="icon-btn icon-disablecheck"
  36. onclick="clicked_generic_popin('disablecheck.php');"
  37. title="<?php echo ucfirst(lang($MYLANG, 'disablecheck'))?>"></span>&thinsp;
  38. <span class="icon-btn icon-reset"
  39. onclick="clicked_generic_action('reset');"
  40. title="<?php echo ucfirst(lang($MYLANG, 'reset_title'))?>"></span>&thinsp;
  41. <span class="icon-btn icon-recheck"
  42. onclick="clicked_generic_action('recheck');"
  43. title="<?php echo ucfirst(lang($MYLANG, 'recheck'))?>"></span>
  44. </td>
  45. <td style="padding-left: 10px; padding-right: 10px;">
  46. </td>
  47. <td style="text-align: center;">
  48. <?php
  49. $popin = $POPIN ? 'disa_popin' : 'ena_popin';
  50. ?>
  51. <span class="icon-btn icon-<?php echo $popin ?>"
  52. title="<?php echo ucfirst(lang($MYLANG, $popin))?>"
  53. onclick="window.location.href='<?php echo $MY_GET.'&popin='.(($POPIN+1)%2) ?>';"></span>&thinsp;
  54. <span class="icon-btn icon-<?php echo $global_notif ?> icon-bg-<?php echo $global_notif ?>"
  55. title="<?php echo ucfirst(lang($MYLANG, $global_notif))?>"
  56. onclick="clicked_generic_action('<?php echo $global_notif ?>', false, 'nagios');"></span>&thinsp;
  57. <?php if ($global_notif == 'ena_notif') { ?>
  58. <!-- blink global notification button -->
  59. <script type="text/javascript">
  60. var button = $('.icon-ena_notif');
  61. if (button.length) {
  62. blink_button(button);
  63. }
  64. </script>
  65. <?php } ?>
  66. <span class="icon-btn icon-nagios"
  67. title="<?php echo ucfirst(lang($MYLANG, 'show_log')) ?>"
  68. onclick="pop('./showlog.php', 'nagios_log', 700, 600);"></span>&thinsp;
  69. <span class="icon-btn icon-monitor"
  70. title="<?php echo ucfirst(lang($MYLANG, 'mode'))?>"
  71. onclick="window.location.href='?monitor';"></span>&thinsp;
  72. <span class="icon-btn icon-options"
  73. onclick="popin('option.php', {
  74. onOpen: function() { filtering_has_focus = true; },
  75. onClosed: function() { filtering_has_focus = false; }
  76. });"
  77. title="<?php echo ucfirst(lang($MYLANG, 'option'))?>"></span>
  78. </td>
  79. <td style="padding-left: 10px; padding-right: 10px;">
  80. </td>
  81. <td class="filters" style="text-align: center;">
  82. <form method="get" class="filt" name="filt" action="?filter=1" id="filt">
  83. <span id="metter-wrap">
  84. <img src="img/metter.png" style="position: absolute; top: 3px; left: 4px;" />
  85. <select name="level" onChange="this.form.submit();">
  86. <?php for ($sub_level=1; $sub_level <= $MAXLEVEL; $sub_level++) { ?>
  87. <?php if ($sub_level == 8) { ?>
  88. <optgroup label="&nbsp;&nbsp;&nbsp;---------------------------------">
  89. <?php } ?>
  90. <option value="<?php echo $sub_level?>" title="<?php echo lang($MYLANG, 'title'.$sub_level) ?>"
  91. <?php echo ($sub_level==$LEVEL)?"selected":""?>>
  92. &#160;&#160;&#160;&#160;&#160; <?php if ($sub_level < 8) echo $sub_level.")&nbsp;" ; ?>
  93. <?php echo ucfirst(lang($MYLANG, 'level'.$sub_level))?>
  94. </option>
  95. <?php } ?>
  96. </optgroup>
  97. </select>
  98. </span>&thinsp;
  99. <input type="text"
  100. name="filtering"
  101. value="<?php echo $FILTER?>"
  102. id="filtering"
  103. title="<?php echo ucfirst(lang($MYLANG, 'search'))?>" />
  104. <span class="icon-btn icon-vsearch"
  105. title="<?php echo ucfirst(lang($MYLANG, 'vsearch'))?>"
  106. onclick="$('#filt').submit();">
  107. </span>&nbsp;<span class="icon-btn icon-clear"
  108. title="<?php echo ucfirst(lang($MYLANG, 'clear'))?>"
  109. onclick="$('#filtering').val(''); $('#filt').submit();"></span>
  110. <?php if (isset($_GET['sort'])) { ?>
  111. <input type="hidden" name="sort" value="<?php echo $_GET['sort'] ; ?>" />
  112. <?php } ?>
  113. <?php if (isset($_GET['order'])) { ?>
  114. <input type="hidden" name="order" value="<?php echo $_GET['order'] ; ?>" />
  115. <?php } ?>
  116. </form>
  117. </td>
  118. <td style="padding-left: 10px; padding-right: 10px;">
  119. </td>
  120. <?php } ?>
  121. <?php if (isset($_GET['monitor'])) { ?>
  122. <td style="text-align: left; cursor: default;" title="<?php echo ucfirst(lang($MYLANG, 'title'.$level)) ?>">
  123. <?php echo " &nbsp;".$level.") ".ucfirst(lang($MYLANG, 'level'.$level)) ?>
  124. </td>
  125. <td style="text-align: center; cursor: default;" title="<?php echo lang($MYLANG, 'meter') ?>">
  126. <img src="img/flag_critical.png" width="10px" height="10px" />&thinsp;<?php echo $hit_critical."/".$glob_critical ?>
  127. <img src="img/flag_warning.png" width="10px" height="10px" />&thinsp;<?php echo $hit_warning."/".$glob_warning ?>
  128. <img src="img/flag_unknown.png" width="10px" height="10px" />&thinsp;<?php echo $hit_unknown."/".$glob_unknown ?>
  129. <img src="img/flag_ok.png" width="10px" height="10px" />&thinsp;<?php echo $hit_ok."/".$glob_ok ?>
  130. <img src="img/flag_ack.gif" width="10px" height="10px" />&thinsp;<?php echo $hit_ack."/".$glob_ack ?>
  131. <img src="img/flag_downtime.png" width="10px" height="10px" />&thinsp;<?php echo $hit_down."/".$glob_down ?>
  132. <img src="img/flag_notify.png" width="10px" height="10px" />&thinsp;<?php echo $hit_notif."/".$glob_notif ?>
  133. <img src="img/flag_disablecheck.png" width="10px" height="10px" />&thinsp;<?php echo $hit_check."/".$glob_check ?>
  134. </td>
  135. <?php } ?>
  136. <?php if (!isset($_GET['monitor'])) { ?>
  137. <td style="text-align: center; cursor: default;" title="<?php echo lang($MYLANG, 'meter') ?>">
  138. <table class="glob">
  139. <tr class="glob">
  140. <td class="glob">
  141. <a href="?level=12"><img src="img/flag_critical.png" width="10px" height="10px" />&thinsp;<?php echo $hit_critical."/".$glob_critical ?></a>
  142. </td>
  143. <td class="glob">
  144. <a href="?level=13"><img src="img/flag_warning.png" width="10px" height="10px" />&thinsp;<?php echo $hit_warning."/".$glob_warning ?></a>
  145. </td>
  146. <td class="glob">
  147. <a href="?level=8"><img src="img/flag_ack.gif" width="10px" height="10px" />&thinsp;<?php echo $hit_ack."/".$glob_ack ?></a>
  148. </td>
  149. <td class="glob">
  150. <a href="?level=9"><img src="img/flag_downtime.png" width="10px" height="10px" />&thinsp;<?php echo $hit_down."/".$glob_down ?></a>
  151. </td>
  152. </tr>
  153. <tr class="glob">
  154. <td class="glob">
  155. <a href="?level=14"><img src="img/flag_unknown.png" width="10px" height="10px" />&thinsp;<?php echo $hit_unknown."/".$glob_unknown ?></a>
  156. </td>
  157. <td class="glob">
  158. <a href="?level=15"><img src="img/flag_ok.png" width="10px" height="10px" />&thinsp;<?php echo $hit_ok."/".$glob_ok ?></a>
  159. </td>
  160. <td class="glob">
  161. <a href="?level=10"><img src="img/flag_notify.png" width="10px" height="10px" />&thinsp;<?php echo $hit_notif."/".$glob_notif ?></a>
  162. </td>
  163. <td class="glob">
  164. <a href="?level=11"><img src="img/flag_disablecheck.png" width="10px" height="10px" />&thinsp;<?php echo $hit_check."/".$glob_check ?></a>
  165. </td>
  166. </tr>
  167. </table>
  168. </td>
  169. <td style="padding-left: 10px; padding-right: 10px;">
  170. </td>
  171. <td style="text-align: right; padding-right: 4px;">
  172. <?php if ($FIRST >= $LINE_BY_PAGE) { ?>
  173. <span class="icon-btn icon-prev"
  174. onclick="window.location.href='<?php echo $MY_GET_NO_NEXT?>&prev=<?php echo $FIRST-$LINE_BY_PAGE?>';"
  175. title="<?php echo ucfirst(lang($MYLANG, 'prev'))?>"></span>
  176. <?php } ?>
  177. <span><?php echo $FIRST."-".($FIRST+$nb_rows)."&thinsp;<b>/&thinsp;".$total_rows."</b>" ?></span>
  178. <?php if ($nb_rows >= $LINE_BY_PAGE) { ?>
  179. <span class="icon-btn icon-next"
  180. onclick="window.location.href='<?php echo $MY_GET_NO_NEXT?>&next=<?php echo $FIRST+$LINE_BY_PAGE?>';"
  181. title="<?php echo ucfirst(lang($MYLANG, 'next'))?>"></span>
  182. <?php } ?>
  183. </td>
  184. </tr>
  185. <tr>
  186. <td colspan="10" id="wgrad">
  187. <div id="white"></div>
  188. <div id="grad"></div>
  189. </td>
  190. <?php } if (isset($_GET['monitor'])) { ?>
  191. <td style="text-align: center; cursor: default;">
  192. <?php echo ucfirst(lang($MYLANG, 'refreshing')) ?>
  193. <span id="refreshspan" style="vertical-align: baseline;"><?php echo $REFRESHTIME; ?></span>&#160;<?php echo lang($MYLANG, 'second') ?>
  194. </td>
  195. <td style="text-align: right; cursor: default;">
  196. <a href="index.php"><?php echo ucfirst(lang($MYLANG, 'mode0'))?></a> &nbsp;
  197. </td>
  198. <?php } ?>
  199. </tr>
  200. </table>
  201. <div id="top-fixed-tpad"></div>