Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (!class_exists('WPRC_Table')) {
- require_once('class-wprc-table.php');
- }
- function wprc_add_menu_items()
- {
- $permission_options = get_option('wprc_permissions_settings');
- $menu_page_permission = (isset($permission_options['minimum_role_view'])) ? $permission_options['minimum_role_view'] : 'activate_plugins';
- add_menu_page('Reports', __('Reports', 'report-content'), $menu_page_permission, 'wprc_reports_page', 'wprc_render_list_page');
- }
- add_action('admin_menu', 'wprc_add_menu_items');
- function wprc_db_change_admin_notice()
- {
- if (!isset($_GET['report']) || !isset($_GET['action']))
- return;
- if ($_GET['action'] === 'delete')
- $message = count($_GET['report']) ." __('record(s) deleted from database', 'report-content'),";
- elseif ($_GET['action'] === 'change_status')
- $message = count($_GET['report']) . "__('record(s) marked as resolved', 'report-content'),";
- ?>
- <div class="updated">
- <p><?php echo $message; ?></p>
- </div>
- <?php
- }
- add_action('admin_notices', 'wprc_db_change_admin_notice');
- function wprc_render_list_page()
- {
- $reportsTable = new WPRC_Table();
- $reportsTable->prepare_items();
- ?>
- <div class="wrap">
- <div id="icon-users" class="icon32"><br/></div>
- <h2><?php _e( 'Reports', 'report-content' ); ?></h2>
- <style type="text/css">
- .fixed .column-status {
- text-align: center;
- width: 4em !important;
- }
- .new-report, .old-report {
- font-size: 24px;
- }
- .new-report {
- color: #C30000;
- }
- .old-report {
- color: green;
- }
- </style>
- <form id="reports-filter" method="get">
- <input type="hidden" name="page" value="<?php echo $_REQUEST['page'] ?>"/>
- <?php $reportsTable->display() ?>
- </form>
- </div>
- <?php
- }
Advertisement
Add Comment
Please, Sign In to add comment