# defender-security/6.2.2/src/traits/permission.php

Defender Security – Malware Scanner, Login Security &amp; Firewall, version 6.2.2. 26 lines.

- Page: https://pluginprobe.com/plugins/defender-security/6.2.2/code/src/traits/permission.php
- Raw: https://pluginprobe.com/plugins/defender-security/6.2.2/raw/src/traits/permission.php
- Modified: 2024-07-24T10:45:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/defender-security/6.2.2/code/src/traits/permission.php#L10-L20`.

```php
<?php
/**
 * Helper functions for user permissions.
 *
 * @package WP_Defender\Traits
 */

namespace WP_Defender\Traits;

trait Permission {

	/**
	 * Check if the current user have permission for execute an action.
	 *
	 * @return bool
	 */
	public function check_permission() {
		if ( ! is_user_logged_in() ) {
			return false;
		}
		$cap = is_multisite() ? 'manage_network_options' : 'manage_options';

		return current_user_can( $cap );
	}
}

```
