![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/gositeme.com/public_html/wp-content/plugins/ninjascanner/lib/ |
<?php
/*
+=====================================================================+
| _ _ _ _ ____ |
| | \ | (_)_ __ (_) __ _/ ___| ___ __ _ _ __ _ __ ___ _ __ |
| | \| | | '_ \ | |/ _` \___ \ / __/ _` | '_ \| '_ \ / _ \ '__| |
| | |\ | | | | || | (_| |___) | (_| (_| | | | | | | | __/ | |
| |_| \_|_|_| |_|/ |\__,_|____/ \___\__,_|_| |_|_| |_|\___|_| |
| |__/ |
| |
| (c) NinTechNet ~ https://nintechnet.com/ |
+=====================================================================+
*/
if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
// =====================================================================
// Show the selected tab and page.
function nscan_main_menu() {
$tab = array ( 'summary', 'settings', 'quarantine',
'log', 'premium', 'about', 'ignored' );
// Make sure $_GET['nscantab']'s value is okay,
// otherwise set it to its default 'summary' value:
if (! isset( $_GET['nscantab'] ) || ! in_array( $_GET['nscantab'], $tab ) ) {
$_GET['nscantab'] = 'summary';
}
$nscan_menu = "nscan_menu_{$_GET['nscantab']}";
$nscan_menu();
}
// =====================================================================
// Display (in)active tabs.
function nscan_display_tabs( $which ) {
$t1 = ''; $t2 = ''; $t3 = ''; $t4 = ''; $t5 = ''; $t6 = ''; $t7 = '';
if ( $which == 1 ) {
$t1 = ' nav-tab-active';
} elseif ( $which == 2 ) {
$t2 = ' nav-tab-active';
} elseif ( $which == 3 ) {
$t3 = ' nav-tab-active';
} elseif ( $which == 4 ) {
$t4 = ' nav-tab-active';
} elseif ( $which == 5 ) {
$t5 = ' nav-tab-active';
} elseif ( $which == 6 ) {
$t6 = ' nav-tab-active';
} elseif ( $which == 7 ) {
$t7 = ' nav-tab-active';
}
?>
<h1>NinjaScanner</h1>
<h2 class="nav-tab-wrapper wp-clearfix">
<a href="?page=NinjaScanner&nscantab=summary" class="nav-tab<?php
echo $t1 ?>"><?php _e( 'Summary', 'ninjascanner' ) ?></a>
<a href="?page=NinjaScanner&nscantab=settings" class="nav-tab<?php
echo $t2 ?>"><?php _e( 'Settings', 'ninjascanner' ) ?></a>
<a href="?page=NinjaScanner&nscantab=quarantine" class="nav-tab<?php
echo $t6 ?>"><?php _e( 'Quarantine', 'ninjascanner' ) ?></a>
<a href="?page=NinjaScanner&nscantab=ignored" class="nav-tab<?php
echo $t7 ?>"><?php _e( 'Ignored', 'ninjascanner' ) ?></a>
<?php
$nscan_options = get_option( 'nscan_options' );
// Show debugging log?
if (! empty( $nscan_options['scan_debug_log'] ) ) {
?>
<a href="?page=NinjaScanner&nscantab=log" class="nav-tab<?php
echo $t3 ?>"><?php _e( 'Log', 'ninjascanner' ) ?></a>
<?php
}
?>
<a href="?page=NinjaScanner&nscantab=premium" class="nav-tab<?php
echo $t4 ?>"><?php _e( 'Premium', 'ninjascanner' ) ?></a>
<a href="?page=NinjaScanner&nscantab=about" class="nav-tab<?php
echo $t5 ?>"><?php _e( 'About', 'ninjascanner' ) ?></a>
<div style="text-align:center;font-weight:normal;">
<span class="description" style="color:#808080;vertical-align:text-bottom;"><?php
_e('Click on the above "Help" tab for help.', 'ninjascanner') ?></span></div>
</h2>
<?php
}
// =====================================================================
// Summary/report page.
function nscan_menu_summary() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_summary.php';
echo '</div>';
}
// =====================================================================
// Settings page.
function nscan_menu_settings() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_settings.php';
echo '</div>';
}
// =====================================================================
// Quarantined files.
function nscan_menu_quarantine() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_quarantine.php';
echo '</div>';
}
// =====================================================================
// Scanner's debugging log page.
function nscan_menu_log() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_log.php';
echo '</div>';
}
// =====================================================================
// Ignored list.
function nscan_menu_ignored() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_ignored.php';
echo '</div>';
}
// =====================================================================
function nscan_menu_premium() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_premium.php';
echo '</div>';
}
// =====================================================================
// Copyright/about page.
function nscan_menu_about() {
echo '<div class="wrap">';
require_once __DIR__ . '/tab_about.php';
echo '</div>';
}
// =====================================================================
// EOF