PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / inc / Models / CurrentUser.php
presto-player / inc / Models Last commit date
AudioPreset.php 2 months ago Block.php 10 months ago CurrentUser.php 2 years ago EmailCollection.php 2 years ago Model.php 1 month ago ModelInterface.php 2 years ago Player.php 1 month ago Post.php 2 years ago Preset.php 2 months ago ReusableVideo.php 1 month ago Setting.php 2 years ago Video.php 1 day ago Webhook.php 2 years ago
CurrentUser.php
24 lines
1 <?php
2
3 namespace PrestoPlayer\Models;
4
5 class CurrentUser extends \WP_User {
6
7 public function __construct() {
8 $user = wp_get_current_user();
9 return parent::__construct( $user->ID );
10 }
11
12 public static function getUser() {
13 return new self();
14 }
15
16 public static function getIP() {
17 return isset( $_SERVER['REMOTE_ADDR'] ) ? filter_var( wp_unslash( $_SERVER['REMOTE_ADDR'] ), FILTER_VALIDATE_IP ) : null;
18 }
19
20 public static function canAccessVideo( $id ) {
21 return (bool) apply_filters( 'presto-player-show-private-video', is_user_logged_in(), $id );
22 }
23 }
24