263 lines
8.5 KiB
PHP
263 lines
8.5 KiB
PHP
<?php
|
|
|
|
// Pandora FMS - http://pandorafms.com
|
|
// ==================================================
|
|
// Copyright (c) 2005-2011 Artica Soluciones Tecnologicas
|
|
// Please see http://pandorafms.org for full contribution list
|
|
|
|
// This program is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU General Public License
|
|
// as published by the Free Software Foundation; version 2
|
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
|
|
$url = '?login=1';
|
|
//These variables come from index.php
|
|
if (!empty ($page) && !empty ($sec)) {
|
|
foreach ($_GET as $key => $value) {
|
|
$url .= '&'.safe_url_extraclean($key).'='.safe_url_extraclean($value);
|
|
}
|
|
}
|
|
echo '<img src="images/login_background.png" id="login_body">';
|
|
|
|
echo '<div class="databox_login" id="login">';
|
|
|
|
// echo "<h1>Put here your custom welcome message</h1>";
|
|
|
|
//echo '<br /><br /><br />';
|
|
echo '
|
|
<div id="login_in">
|
|
<form method="post" action="index.php'.$url.'">';
|
|
|
|
//TODO: Put branding in variables (external file) or database
|
|
/* CUSTOM BRANDING STARTS HERE */
|
|
|
|
// Replace the following with your own URL and logo.
|
|
// A mashup of the Pandora FMS logo and your companies highly preferred
|
|
echo ' <a href="http://pandorafms.org" title="Go to pandorafms.org...">';
|
|
if (defined ('PANDORA_ENTERPRISE')){
|
|
html_print_image ("images/pandora_login_enterprise.png", false, array ("alt" => "logo", "border" => 0));
|
|
}
|
|
else {
|
|
html_print_image ("images/pandora_login.png", false, array ("alt" => "logo", "border" => 0));
|
|
}
|
|
echo '</a>';
|
|
|
|
// This prints the current pandora console version.
|
|
// For stable/live function it might be wise to comment it out
|
|
|
|
/* CUSTOM BRANDING ENDS HERE */
|
|
|
|
|
|
echo '<div style="text-align: center; height: 5px !important;"> </div>';
|
|
|
|
if (!empty ($page) && !empty ($sec)) {
|
|
foreach ($_POST as $key => $value) {
|
|
html_print_input_hidden ($key, $value);
|
|
}
|
|
}
|
|
|
|
echo '<br />'.html_print_input_text_extended ("nick", '', "nick", '', '', '' , false, '', 'class="login"', true).
|
|
'<br>
|
|
<br />'.html_print_input_text_extended ("pass", '', "pass", '', '', '' ,false, '', 'class="login"', true, true).
|
|
'<br>';
|
|
echo '<div style="float: right; margin-top: -70px; margin-right: 25px">';
|
|
html_print_input_image ("Login", "images/login_botton.png", 'Login');
|
|
echo '</div>';
|
|
|
|
echo '</form>
|
|
</div>
|
|
</div>';
|
|
|
|
echo '<div id="bottom_logo">';
|
|
if (defined('PANDORA_ENTERPRISE'))
|
|
echo html_print_image('images/bottom_logo_enterprise.png', true, array ("alt" => "logo", "border" => 0));
|
|
else
|
|
echo html_print_image('images/bottom_logo.png', true, array ("alt" => "logo", "border" => 0));
|
|
echo '</div>';
|
|
echo '<div id="ver_num">' . $pandora_version.(($develop_bypass == 1) ? ' '.__('Build').' '.$build_version : '') . '</div>';
|
|
|
|
|
|
if (isset ($login_failed)) {
|
|
|
|
echo '<div id="login_failed" title="Login failed" style="">';
|
|
|
|
echo '<div style="position:absolute; top:0px; text-align: center; left:0%; right:0%; height:100px; width:330px; margin: 0 auto; ">';
|
|
|
|
echo '<div id="error_login" style="margin-top: 20px">';
|
|
echo '<strong style="font-size: 10pt">' . $config["auth_error"] . '</strong>';
|
|
echo '</div>';
|
|
|
|
echo '<div id="error_login_icon">';
|
|
echo html_print_image('images/error_login.png', true, array("alt" => __('Login failed'), "border" => 0));
|
|
echo '</div>';
|
|
|
|
echo '<div style="position:absolute; margin: 0 auto; top: 70px; left: 35%; ">';
|
|
html_print_submit_button("Ok", 'hide-login-error', false, 'class="ui-button-dialog ui-widget ui-state-default ui-corner-all ui-button-text-only" style="width:100px;"');
|
|
echo '</div>';
|
|
|
|
echo '</div>';
|
|
|
|
echo '</div>';
|
|
}
|
|
|
|
ui_require_css_file ('dialog');
|
|
ui_require_jquery_file ('ui.core');
|
|
ui_require_jquery_file ('ui.dialog');
|
|
ui_require_jquery_file ('ui.draggable');
|
|
|
|
?>
|
|
|
|
<?php
|
|
if (!isset ($login_failed)) {
|
|
?>
|
|
|
|
<!--[if lte IE 8]>
|
|
|
|
<div id="dialog" title="WARNING! You are using an outdated browser.">
|
|
|
|
<div style="position:absolute; top:20px; text-align: left; font-size: 9.5pt; line-height: 18px; left:0%; right:0%; margin: 0 auto; width:650px; border: 1px solid #FFF; ">
|
|
<?php
|
|
echo __("Pandora FMS frontend is built on advanced, modern technologies and does not support old browsers.");
|
|
echo "<br>" . __("It is highly recommended that you choose and install a modern browser. It is free of charge and only takes a couple of minutes.");
|
|
?>
|
|
</div>
|
|
|
|
<div style="position: relative; top: 90px; margin: 0 auto; width: 650px; border: 1px solid #FFF;">
|
|
|
|
<table style="width: 650px;">
|
|
<tr>
|
|
<td style="width: 20%;">
|
|
<a target="_blank" style="text-decoration: none; color: #6495ED;" href="https://www.google.com/chrome">
|
|
<img style="width: 60px;" src="images/google_chrome.png">
|
|
|
|
<div style="position: relative; top: 11px;">
|
|
Google Chrome
|
|
<br>
|
|
<span style="text-decoration: underline;">Download page</a></span>
|
|
</div>
|
|
</td>
|
|
<td style="font-size: 10px; line-height: 15px; width: 20%;">
|
|
<a target="_blank" style="text-decoration: none; color: #6495ED;" href="http://www.mozilla.org/en-US/firefox/fx/">
|
|
<img style="width: 60px;" src="images/mozilla_firefox.png">
|
|
|
|
<div style="position: relative; top: 5px;">
|
|
Mozilla Firefox
|
|
<br>
|
|
<span style="text-decoration: underline;">Download page</a></span>
|
|
</div>
|
|
</td>
|
|
<td style="width: 20%;">
|
|
<a target="_blank" style="text-decoration: none; color: #6495ED;" href="http://windows.microsoft.com/es-ES/internet-explorer/downloads/ie-9/worldwide-languages">
|
|
<img style="width: 63px;" src="images/iexplorer.jpeg">
|
|
|
|
<div style="position: relative; top: 10px;">
|
|
Internet Explorer
|
|
<br>
|
|
<span style="text-decoration: underline;">Download page</a></span>
|
|
</div>
|
|
</td>
|
|
<td style="width: 20%;">
|
|
<a target="_blank" style="text-decoration: none; color: #6495ED;" href="http://www.opera.com/download/">
|
|
<img style="width: 50px;" src="images/opera_browser.png">
|
|
|
|
<div style="position: relative; top: 16px;">
|
|
Opera browser
|
|
<br>
|
|
<span style="text-decoration: underline;">Download page</a></span>
|
|
</div>
|
|
</td>
|
|
<td style="width: 20%;">
|
|
<a target="_blank" style="text-decoration: none; color: #6495ED;" href="http://www.apple.com/es/safari/download/">
|
|
<img style="width: 60px;" src="images/safari_browser.jpeg">
|
|
|
|
<div style="position: relative; top: 11px;">
|
|
Apple safari
|
|
<br>
|
|
<span style="text-decoration: underline;">Download page</a></span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
<div style="position: relative; top:120px; width:650px; margin: 0 auto; text-align: left; border: 1px solid #FFF;">
|
|
<?php
|
|
echo '<span style="font-size: 10pt; color: #2E2E2E; font-weight: bold;">';
|
|
echo __('Why is it recommended to upgrade the web browser?');
|
|
echo '</span>';
|
|
|
|
echo '<span style="font-size: 9.5pt; line-height: 18px;">';
|
|
echo '<br><br>' . __('New browsers usually come with support for new technologies, increasing web page speed, better privacy settings and so on. They also resolve security and functional issues.');
|
|
echo '</span>';
|
|
?>
|
|
</div>
|
|
|
|
<div style="float:right; margin-top:160px; margin-right: 50px; width: 200px;">
|
|
<?php
|
|
echo '<a id="close-dialog-browser" href="#" style="text-decoration: none;">' . '<span style="color: #6495ED;">' . __('Continue despite this warning') . ' >>' . '</span></a>';
|
|
?>
|
|
</div>
|
|
</div>
|
|
|
|
<![endif]-->
|
|
|
|
<?php
|
|
}
|
|
?>
|
|
|
|
|
|
<script type="text/javascript" language="javascript">
|
|
/* <![CDATA[ */
|
|
|
|
$(document).ready (function () {
|
|
// IE9- modal warning window
|
|
$(function() {
|
|
$( "#dialog" ).dialog({
|
|
resizable: true,
|
|
draggable: true,
|
|
modal: true,
|
|
height: 400,
|
|
width: 700,
|
|
overlay: {
|
|
opacity: 0.5,
|
|
background: "black"
|
|
},
|
|
bgiframe: jQuery.browser.msie
|
|
});
|
|
});
|
|
|
|
$("#close-dialog-browser").click (function () {
|
|
$("#dialog" ).dialog('close')
|
|
});
|
|
|
|
$(function() {
|
|
$( "#login_failed" ).dialog({
|
|
resizable: true,
|
|
draggable: true,
|
|
modal: true,
|
|
height: 150,
|
|
width: 350,
|
|
overlay: {
|
|
opacity: 0.5,
|
|
background: "black"
|
|
},
|
|
bgiframe: jQuery.browser.msie
|
|
});
|
|
});
|
|
|
|
$("#submit-hide-login-error").click (function () {
|
|
$("#login_failed" ).dialog('close')
|
|
});
|
|
|
|
});
|
|
|
|
document.getElementById('nick').focus();
|
|
|
|
/* ]]> */
|
|
</script>
|