<?php
$wps_nonce_valid = false;

if ( array_key_exists('wp-statistics-nonce', $_POST) ) {
	if ( wp_verify_nonce($_POST['wp-statistics-nonce'], 'update-options') ) {
		$wps_nonce_valid = true;
	}
}

$wps_admin = false;

if ( current_user_can(
	wp_statistics_validate_capability($WP_Statistics->get_option('manage_capability', 'manage_options'))
) ) {
	$wps_admin = true;
}

if ( $wps_admin === false ) {
	$wps_admin = 0;
}
?>
	<div class="wrap wp-statistics-settings">
		<h2><?php _e('Settings', 'wp-statistics'); ?></h2>

		<div id="poststuff">
			<div id="post-body" class="metabox-holder columns-2">
				<div class="wp-list-table widefat widefat">
					<form id="wp-statistics-settings-form" method="post">
						<?php wp_nonce_field('update-options', 'wp-statistics-nonce'); ?>
						<div class="wp-statistics-container">
							<ul class="tabs">
								<?php if ( $wps_admin ) { ?>
									<li class="tab-link current" data-tab="general-settings"><?php _e(
											'General',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="notifications-settings"><?php _e(
											'Notifications',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="overview-display-settings"><?php _e(
											'Dashboard/Overview',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="access-settings"><?php _e(
											'Access Levels',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="exclusions-settings"><?php _e(
											'Exclusions',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="externals-settings"><?php _e(
											'Externals',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="maintenance-settings"><?php _e(
											'Maintenance',
											'wp-statistics'
										); ?></li>
									<li class="tab-link" data-tab="removal-settings"><?php _e(
											'Removal',
											'wp-statistics'
										); ?></li>
								<?php } ?>
								<li class="tab-link" data-tab="about"><?php _e('About', 'wp-statistics'); ?></li>
							</ul>

							<?php if ( $wps_admin ) { ?>
								<div id="general-settings" class="tab-content current">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-general.php' ); ?>
								</div>
								<div id="notifications-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-notifications.php' ); ?>
								</div>
								<div id="overview-display-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-overview-display.php' ); ?>
								</div>
								<div id="access-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-access-level.php' ); ?>
								</div>
								<div id="exclusions-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-exclusions.php' ); ?>
								</div>
								<div id="externals-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-externals.php' ); ?>
								</div>
								<div id="maintenance-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-maintenance.php' ); ?>
								</div>
								<div id="removal-settings" class="tab-content">
									<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-removal.php' ); ?>
								</div>
							<?php } ?>
							<div id="about" class="tab-content">
								<?php include( WP_Statistics::$reg['plugin-dir'] . 'includes/settings/tabs/wps-about.php' ); ?>
							</div>
						</div><!-- container -->
					</form>
				</div>
				<?php include WP_Statistics::$reg['plugin-dir'] . 'includes/templates/postbox.php'; ?>
			</div>
		</div>
	</div>

<?php
if ( $wps_nonce_valid ) {
	if ( $wps_admin ) {
		$WP_Statistics->save_options();
	}
	$WP_Statistics->save_user_options();
}
