Files
cacti/index.php
T
2016-12-27 22:28:49 -06:00

111 lines
3.9 KiB
PHP

<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2004-2016 The Cacti Group |
| |
| 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; either version 2 |
| of the License, or (at your option) any later version. |
| |
| 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. |
+-------------------------------------------------------------------------+
| Cacti: The Complete RRDTool-based Graphing Solution |
+-------------------------------------------------------------------------+
| This code is designed, written, and maintained by the Cacti Group. See |
| about.php and/or the AUTHORS file for specific developer information. |
+-------------------------------------------------------------------------+
| http://www.cacti.net/ |
+-------------------------------------------------------------------------+
*/
include('./include/auth.php');
top_header();
api_plugin_hook('console_before');
function render_external_links($style = 'FRONT') {
global $config;
$consoles = db_fetch_assoc_prepared('SELECT * FROM external_links WHERE style = ?', array($style));
if (sizeof($consoles)) {
foreach($consoles as $page) {
if (is_realm_allowed($page['id']+10000)) {
if (preg_match('/^((((ht|f)tp(s?))\:\/\/){1}\S+)/i', $page['contentfile'])) {
print '<iframe class="content" src="' . $page['contentfile'] . '" frameborder="0"></iframe>';
} else {
print '<div id="content">';
$file = $config['base_path'] . "/include/content/" . $page['contentfile'];
if (file_exists($file)) {
include_once($file);
} else {
print '<h1>The file \'' . $page['contentfile'] . '\' does not exist!!</h1>';
}
print '</div>';
}
}
}
}
}
render_external_links('FRONTTOP');
if (read_config_option('hide_console') != '1') {
?>
<table class='cactiTable'>
<tr>
<td class="textAreaNotes top left">
<?php print __('You are now logged into <a href="%s"><b>Cacti</b></a>. You can follow these basic steps to get started.', 'about.php');?>
<ul>
<li><?php print __('<a href="%s">Create devices</a> for network', 'host.php');?></li>
<li><?php print __('<a href="%s">Create graphs</a> for your new devices', 'graphs_new.php');?></li>
<li><?php print __('<a href="%s">View</a> your new graphs', 'graph_view.php');?></li>
</ul>
</td>
<td class="textAreaNotes top right">
<strong><?php print __('Version %s', $config['cacti_version']);?></strong>
</td>
</tr>
<?php if ($poller_id > 1) {?>
<tr>
<td class="textAreaNotes top left">
<?php print __('<strong>NOTE:</strong> This is a Remote Data Collector. When online, you will be able to view and control much of the WebSite, but in order to view Graphs, you will need to utilize the Boost Server, or Cacti\'s RRDProxy service.');?>
</td>
</td>
<?php } ?>
</table>
<?php
}
render_external_links('FRONT');
api_plugin_hook('console_after');
?>
<script type='text/javascript'>
$(function() {
resizeWindow();
$(window).resize(function() {
resizeWindow();
});
});
function resizeWindow() {
height = parseInt($('#navigation_right').height());
width = $('#main').width();
$('.content').css({'height':height+'px', 'width':width, 'margin-top':'-5px'});
}
</script>
<?php
bottom_footer();