login.htm 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <!DOCTYPE html>
  2. <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
  3. <head>
  4. <meta charset='utf-8' />
  5. <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
  6. <meta http-equiv='X-UA-Compatible' content='IE=edge' />
  7. <meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' />
  8. <link rel='stylesheet' type='text/css' href='{$project_path}/themes/default/css.php' />
  9. <link rel='icon' href='{$favicon}'>
  10. <script language='JavaScript' type='text/javascript' src='{$project_path}/resources/jquery/jquery.min.js.php'></script>
  11. <script language='JavaScript' type='text/javascript'>
  12. //message bar display
  13. {literal}
  14. function display_message(msg, mood, delay) {
  15. mood = mood !== undefined ? mood : 'default';
  16. delay = delay !== undefined ? delay : {/literal}{$message_delay}{literal};
  17. if (msg !== '') {
  18. var message_text = $(document.createElement('div'));
  19. message_text.addClass('message_text message_mood_'+mood);
  20. message_text.html(msg);
  21. message_text.on('click', function() {
  22. var object = $(this);
  23. object.clearQueue().finish();
  24. $('#message_container div').remove();
  25. $('#message_container').css({opacity: 0, 'height': 0}).css({'height': 'auto'});
  26. } );
  27. $('#message_container').append(message_text);
  28. message_text.css({'height': 'auto'}).animate({opacity: 1}, 250, function(){
  29. $('#message_container').delay(delay).animate({opacity: 0, 'height': 0}, 500, function() {
  30. $('#message_container div').remove();
  31. $('#message_container').animate({opacity: 1}, 300).css({'height': 'auto'});
  32. });
  33. });
  34. }
  35. }
  36. {/literal}
  37. {literal}
  38. $(document).ready(function() {
  39. {/literal}
  40. {$messages}
  41. //message bar hide on hover
  42. {literal}
  43. $('#message_container').on('mouseenter',function() {
  44. $('#message_container div').remove();
  45. $('#message_container').css({opacity: 0, 'height': 0}).css({'height': 'auto'});
  46. });
  47. {/literal}
  48. {literal}
  49. }); //document ready end
  50. {/literal}
  51. </script>
  52. <title>{$login_title}</title>
  53. </head>
  54. <body>
  55. {if !empty($background_video)}
  56. <video id="background-video" autoplay muted2 poster="" onloadstart="this.playbackRate = 1;">
  57. <source src="{$background_video}" type="video/mp4">
  58. </video>
  59. {/if}
  60. <div id='page' align='center'>
  61. <div id='message_container'></div>
  62. <div id='default_login'>
  63. <a href='{$project_path}/'><img id='login_logo' style='width: {$login_logo_width}; height: {$login_logo_height};' src='{$login_logo_source}' /></a><br />
  64. <form method='post' name='frm' action=''>
  65. <div class='login_text'>
  66. {if !empty($username)}
  67. {$login_password_description}
  68. <br /><br />
  69. <input type='hidden' name='username' id='username' value="{$username}" />
  70. {else}
  71. <input type='text' class='txt login' style='text-align: center; min-width: 200px; width: 200px; margin-bottom: 8px;' name='username' id='username' placeholder="{$label_username}" /><br />
  72. {/if}
  73. <input type='password' class='txt login' style='text-align: center; min-width: 200px; width: 200px; margin-bottom: 8px;' name='password' placeholder="{$label_password}" /><br />
  74. </div>
  75. <div>
  76. <input type='submit' id='btn_login' class='btn' style='width: 100px; margin-top: 15px;' value='{$button_login}' />
  77. {if !empty($username)}
  78. <br /><br />
  79. <a class='login_link' href='{$project_path}/logout.php'>{$button_cancel}</a>
  80. {/if}
  81. </div>
  82. </form>
  83. </div>
  84. </div>
  85. <script>document.getElementsByName('username')[0].focus();</script>
  86. </body>
  87. </html>