D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
oems
/
wp-content
/
plugins
/
restrict-user-access
/
models
/
Filename :
level.php
back
Copy
<?php /** * @package Restrict User Access * @author Joachim Jensen <joachim@dev.institute> * @license GPLv3 * @copyright 2024 by Joachim Jensen */ class RUA_Level implements RUA_Level_Interface { /** * @var WP_Post */ private $wp_post; /** * @since 2.1 * @param WP_Post|null $post */ public function __construct(?WP_Post $post = null) { if (is_null($post)) { $post = new WP_Post((object)[]); } $this->wp_post = $post; } /** * @inheritDoc */ public function get_id() { return $this->wp_post->ID; } /** * @inheritDoc */ public function get_title() { return $this->wp_post->post_title; } /** * @inheritDoc */ public function exists() { return (bool) $this->wp_post->ID; } }