Changeset 2123362
- Timestamp:
- 07/15/2019 04:58:54 PM (7 years ago)
- Location:
- security-safe/trunk
- Files:
-
- 5 edited
-
README.txt (modified) (1 diff)
-
core/Plugin.php (modified) (2 diffs)
-
core/includes/Janitor.php (modified) (2 diffs)
-
core/security/Security.php (modified) (1 diff)
-
security-safe.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
security-safe/trunk/README.txt
r2123215 r2123362 60 60 == Changelog == 61 61 62 = 2.1.1 (Medium Priority) = 63 *Release Date - 15 July 2019* 64 * Bug Fix: Session handling conflicted with some admin features in oddball scenarios 65 * Improvement: Fixed a PHP Warning 66 62 67 = 2.1.0 (Medium Priority) = 63 68 *Release Date - 15 July 2019* -
security-safe/trunk/core/Plugin.php
r2123215 r2123362 86 86 87 87 // Get user once 88 $session['user'] = wp_get_current_user(); 89 90 // Set values as keys 91 $session['user']->roles = array_combine( $session['user']->roles, $session['user']->roles ); 92 93 if ( is_super_admin() ) { 94 95 // Get super admin once 96 $session['user']->roles['super_admin'] = true; 97 98 } 99 88 $user = wp_get_current_user(); 89 90 $new_roles = array_combine( $user->roles, $user->roles ); 91 92 // Cache roles 93 $session['user']['roles'] = $new_roles; 94 100 95 } 101 96 … … 576 571 577 572 // Only Super Admin has the power 578 $admin_user = ( isset( $session ->user->roles['super_admin'] ) ) ? true : false;573 $admin_user = ( isset( $session['user']['roles']['super_admin'] ) ) ? true : false; 579 574 580 575 } else { 581 576 582 $admin_user = ( isset( $session ->user->roles['administror'] ) || current_user_can( 'manage_options' ) ) ? true : false;577 $admin_user = ( isset( $session['user']['roles']['administror'] ) || current_user_can( 'manage_options' ) ) ? true : false; 583 578 584 579 } -
security-safe/trunk/core/includes/Janitor.php
r2123215 r2123362 129 129 public static function log_activity( $args = [] ) { 130 130 131 global $SecuritySafe; 132 133 // Get Current Session 134 $SecuritySafe->logged_in = is_user_logged_in(); 135 $SecuritySafe->user = wp_get_current_user(); 131 $user = wp_get_current_user(); 136 132 137 133 // Log Actual Activity … … 139 135 $args['threats'] = '0'; 140 136 $args['user_agent'] = Yoda::get_user_agent(); 141 $args['username'] = ( isset( $ SecuritySafe->user->user_login ) ) ? $SecuritySafe->user->user_login : 'unknown';137 $args['username'] = ( isset( $user->user_login ) ) ? $user->user_login : 'unknown'; 142 138 $args['ip'] = Yoda::get_ip(); 143 139 $args['status'] = ( defined( 'DOING_CRON' ) ) ? 'automatic' : 'unknown'; 144 $args['status'] = ( $args['status'] == 'unknown' && isset( $ SecuritySafe->user->user_login ) ) ? 'manual' : $args['status'];140 $args['status'] = ( $args['status'] == 'unknown' && isset( $user->user_login ) ) ? 'manual' : $args['status']; 145 141 146 142 Self::add_entry( $args ); -
security-safe/trunk/core/security/Security.php
r2123215 r2123362 197 197 198 198 if ( $settings['on'] == "1" ) { 199 if ( isset( $this->user ->roles['author'] ) || isset( $this->user->roles['editor'] ) || isset( $this->user->roles['administror'] ) || isset( $this->user->roles['super_admin'] ) ) {199 if ( isset( $this->user['roles']['author'] ) || isset( $this->user['roles']['editor'] ) || isset( $this->user['roles']['administror'] ) || isset( $this->user['roles']['super_admin'] ) ) { 200 200 // Skip Conditional Policies 201 201 $skip = true; -
security-safe/trunk/security-safe.php
r2123215 r2123362 7 7 die; 8 8 } 9 define( 'SECSAFE_VERSION', '2.1. 0' );9 define( 'SECSAFE_VERSION', '2.1.1' ); 10 10 define( 'SECSAFE_DEBUG', false ); 11 11 define( 'SECSAFE_TIME_START', microtime( true ) ); … … 23 23 * @wordpress-plugin 24 24 * Plugin Name: WP Security Safe 25 * Version: 2.1. 025 * Version: 2.1.1 26 26 * Plugin URI: https://sovstack.com/security-safe 27 27 * Description: WP Security Safe - Firewall, Security Hardening, Auditing & Privacy
Note: See TracChangeset
for help on using the changeset viewer.