<?php

defined('ABSPATH') || exit;
if (!class_exists('GPLVault_Plugins_List_Table')) {
    require_once GPLVault()->admin_path('/class-gplvault-plugins-list-table.php');
}
global $status, $page;
$license_is_active = $settings_manager->license_is_activated();
if ($license_is_active) {
    GPLVault_Admin::gv_update_plugins();
    $list_table = new GPLVault_Plugins_List_Table();
    $pagenum = $list_table->get_pagenum();
    $action = $list_table->current_action();
    $plugin = isset($_REQUEST['plugin']) ? wp_unslash($_REQUEST['plugin']) : '';
    $s = isset($_REQUEST['s']) ? rawurlencode(wp_unslash($_REQUEST['s'])) : '';
    $query_args_to_remove = array('error', 'deleted', 'activate', 'activate-multi', 'deactivate', 'deactivate-multi', 'enabled-auto-update', 'disabled-auto-update', 'enabled-auto-update-multi', 'disabled-auto-update-multi', '_error_nonce');
    $_SERVER['REQUEST_URI'] = remove_query_arg($query_args_to_remove, $_SERVER['REQUEST_URI']);
    $list_table->prepare_items();
}
?>
<div class="wrap gv-wrapper">
	<div class="gv-layout">
		<div class="gv-layout__primary">
			<div class="gv-layout__main gv-grids gv-grids__full">
				<?php 
if (!$license_is_active) {
    ?>
				<div class="gv-admin-section">
					<div class="gv-admin-columns gv-grids gv-grids__columns-auto">
						<div class="gv-layout__columns">
							<div class="gv-card">
								<div class="gv-card__header">
									<h3 class="gv-card__title">
										<?php 
    esc_html_e('Activate License', 'gplvault');
    ?></div>
									</h3>
								<div class="gv-card__body">
									<div class="gv-card__body-inner">
										<?php 
    ?>
										<h4>
										<?php 
    printf(__('Please activate GPLVault Updater license to work with plugins. Activate License from %s page.', 'gplvault'), '<a href="' . esc_url($admin_manager->admin_links('settings')) . '">' . esc_html__('Settings', 'gplvault') . '</a>');
    ?>
												</h4>
									</div>
								</div>
							</div>
						</div>
					</div>
				</div>
				<?php 
} else {
    ?>
				<div class="gv-admin-section">
					<div class="gv-section-header">
						<h2 class="gv-section-header__title"><?php 
    esc_html_e('Plugins', 'gplvault');
    ?></h2>
						<hr role="presentation">
					</div>
					<div class="gv-admin__table">
						<?php 
    $list_table->views();
    ?>
						<form class="search-form search-plugins" method="get">
							<?php 
    $list_table->search_box(__('Search GPLVault Plugins', 'gplvault'), 'gv_plugin');
    ?>
						</form>

						<form method="post" id="gv_bulk_plugins_form" data-context="bulk_update_plugin">

							<input type="hidden" name="plugin_status" value="<?php 
    echo esc_attr($status);
    ?>" />
							<input type="hidden" name="paged" value="<?php 
    echo esc_attr($page);
    ?>" />

							<?php 
    $list_table->display();
    ?>
						</form>

						<span class="spinner"></span>
					</div>
					</div>
				</div> <!-- .gv-admin-section -->
				<?php 
}
?>
			</diov> <!-- .gv-layout__main -->
		</div>


	</div>
</div> <!-- .wrap -->

<?php 
if (!function_exists('wp_print_request_filesystem_credentials_modal')) {
    require_once ABSPATH . 'wp-admin/includes/file.php';
}
wp_print_request_filesystem_credentials_modal();