ROOTPLOIT
Server: LiteSpeed
System: Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User: niphet (1079)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: /home/niphet/public_html/wp-content/plugins/mediavine-create/lib/class-permissions.php
<?php
namespace Mediavine;

class Permissions {

	public static function is_user_authorized( $api = null ) {

		$user = wp_get_current_user();

		$user_role_setting = \Mediavine\Settings::get_settings( 'mv_create_default_access_role' . $user->ID );

		if ( ! empty( $user_role_setting ) ) {
			return current_user_can( $user_role_setting->value );
		}

		$user_role_setting = \Mediavine\Settings::get_settings( 'mv_create_default_access_role' );

		if ( ! empty( $user_role_setting ) ) {
			return current_user_can( $user_role_setting->value );
		}

		return current_user_can( 'publish_posts' );
	}

	public static function access_level() {
		if ( mv_create_table_exists( 'mv_settings' ) ) {
			$Settings = new MV_DBI( 'mv_settings' );

			$user_role_setting = $Settings->find_one(
				[
					'col' => 'slug',
					'key' => 'mv_create_default_access_role',
				]
			);

			if ( $user_role_setting ) {
				return $user_role_setting->value;
			}
		}

		return 'publish_posts';
	}
}