PageRenderTime 59ms CodeModel.GetById 5ms RepoModel.GetById 0ms app.codeStats 0ms

/xCAT-UI/service.php

https://gitlab.com/qisback/xcat-core
PHP | 79 lines | 58 code | 7 blank | 14 comment | 3 complexity | 84787c328effd7140c437fd77eba79b8 MD5 | raw file
Possible License(s): EPL-1.0
  1. <?php
  2. /**
  3. * Main xCAT self-service page
  4. */
  5. require_once "lib/srv_functions.php";
  6. require_once "lib/ui.php";
  7. require_once "lib/jsonwrapper.php";
  8. /**
  9. * Load service page
  10. */
  11. // Include CSS and Javascripts
  12. echo
  13. '<html>
  14. <head>
  15. <title>xCAT Service Portal</title>
  16. <link rel="shortcut icon" href="images/favicon.ico">
  17. <link href="css/login.css" rel=stylesheet type="text/css">
  18. <script type="text/javascript" src="js/jquery/jquery.min.js"></script>
  19. <script type="text/javascript" src="js/jquery/jquery-ui.min.js"></script>
  20. <script type="text/javascript" src="js/jquery/jquery.cookie.min.js"></script>
  21. <script type="text/javascript" src="js/ui.js"></script>
  22. <script type="text/javascript" src="js/service/service.js"></script>
  23. </head>';
  24. // Create header menu
  25. echo
  26. '<body>
  27. <div id="header" class="ui-widget-header">
  28. <img style="margin: 0px 20px; position: relative; float: left;" src="images/logo.gif" height="100%"/>
  29. <div style="margin: 10px 20px; position: relative; float: left; color: white; font: bold 14px sans-serif;">xCAT Service Portal</div>';
  30. // Create user name and log out section
  31. if (isset($_SESSION['srv_username'])){
  32. echo
  33. "<div>
  34. <span style='padding: 0 6px; color: white; font-weight: bold;'>{$_SESSION['srv_username']}</span> | <a id='xcat_settings'>Settings</a> | <a href='lib/srv_logout.php'>Log out</a>
  35. </div>";
  36. }
  37. echo '</div>';
  38. // Create content area
  39. echo '<div class="content" id="content"></div>';
  40. // End of page
  41. echo
  42. '</body>
  43. </html>';
  44. // Login user
  45. if (!isAuthenticated()) {
  46. // xcatauth.js will open a dialog box asking for the user name and password
  47. echo
  48. '<script src="js/srv_xcatauth.js" type="text/javascript"></script>
  49. <div id="login">
  50. <div id="login-form">
  51. <table>
  52. <tr><td colspan=5></td></tr>
  53. <tr><td align=right><img src="images/logo.png" width="50" height="35"></img></td><td colspan=4 style="font-size: 18px;">eXtreme Cloud Administration Toolkit</td></tr>
  54. <tr><td colspan=5></td></tr>
  55. <tr><td></td><td><label for=username>User name:</label></td><td colspan=2><input type=text name=username></td><td></td></tr>
  56. <tr><td></td><td><label for=password>Password:</label></td><td colspan=2><input type=password name=password></td><td></td></tr>
  57. <tr><td></td><td></td><td></td><td align=right><button style="padding: 5px;">Login</button></td><td></td></tr>
  58. <tr><td></td><td colspan=4><span id=login-status></span></td></tr>
  59. </table>
  60. </div>
  61. <div id="log-info">Open Source. EPL License.</div>
  62. </div>';
  63. } else {
  64. // Initialize page
  65. echo
  66. '<script language="JavaScript" type="text/javascript">
  67. $(document).ready(function() {
  68. initServicePage();
  69. });
  70. </script>';
  71. }
  72. ?>