[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
inc
/
Services
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 API
SET
[ DEL ]
📁 Blocks
SET
[ DEL ]
📁 comment-editor
SET
[ DEL ]
📄 AdminNotice.php
1,170 B
SET
[ EDIT ]
|
[ DEL ]
📄 AdminNotices.php
6,633 B
SET
[ EDIT ]
|
[ DEL ]
📄 AjaxActions.php
971 B
SET
[ EDIT ]
|
[ DEL ]
📄 Blocks.php
1,134 B
SET
[ EDIT ]
|
[ DEL ]
📄 Compatibility.php
3,181 B
SET
[ EDIT ]
|
[ DEL ]
📄 Menu.php
5,867 B
SET
[ EDIT ]
|
[ DEL ]
📄 Migrations.php
187 B
SET
[ EDIT ]
|
[ DEL ]
📄 NpsSurvey.php
2,269 B
SET
[ EDIT ]
|
[ DEL ]
📄 Player.php
1,958 B
SET
[ EDIT ]
|
[ DEL ]
📄 PreloadService.php
3,131 B
SET
[ EDIT ]
|
[ DEL ]
📄 ProCompatibility.php
1,566 B
SET
[ EDIT ]
|
[ DEL ]
📄 ReusableVideos.php
3,803 B
SET
[ EDIT ]
|
[ DEL ]
📄 RewriteRulesManager.php
2,085 B
SET
[ EDIT ]
|
[ DEL ]
📄 Scripts.php
15,853 B
SET
[ EDIT ]
|
[ DEL ]
📄 Settings.php
8,791 B
SET
[ EDIT ]
|
[ DEL ]
📄 Shortcodes.php
17,922 B
SET
[ EDIT ]
|
[ DEL ]
📄 Streamer.php
3,046 B
SET
[ EDIT ]
|
[ DEL ]
📄 Translation.php
6,157 B
SET
[ EDIT ]
|
[ DEL ]
📄 Usage.php
7,255 B
SET
[ EDIT ]
|
[ DEL ]
📄 VideoPostType.php
22,048 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: ProCompatibility.php
<?php namespace PrestoPlayer\Services; use PrestoPlayer\Plugin; use PrestoPlayer\Pro\Plugin as ProPlugin; class ProCompatibility { protected $recommended_pro_version = '3.1.3'; protected $required_pro_version = '0.0.1'; public function register() { add_action( 'admin_notices', array( $this, 'showRecommendedVersionNotice' ) ); } public function hasVersion( $type = 'recommended' ) { if ( ! Plugin::isPro() ) { return true; } $version = $type === 'required' ? $this->required_pro_version : $this->recommended_pro_version; return ! version_compare( $version, ProPlugin::version(), '>' ); } public function showRecommendedVersionNotice() { // has recommended version if ( $this->hasVersion( 'recommended' ) ) { return; } $notice_name = 'player_recommended_version_' . $this->recommended_pro_version; ob_start() ?> <div class="notice notice-info"> <p><strong>Presto Player</strong></p> <p><?php _e( 'Please update your Presto Player Pro plugin for compatibility with the Presto Player core plugin. This ensures you have access to new features and updates.', 'presto-player' ); ?></p> <p><?php printf( __( 'The recommended minimum pro version is <b>%s</b>.', 'presto-player' ), $this->recommended_pro_version ); ?></p> <p><a href=" <?php echo esc_url( add_query_arg( array( 'presto_action' => 'dismiss_notices', 'presto_notice' => $notice_name, ) ) ); ?> "><?php _e( 'Dismiss Notice', 'presto-player' ); ?></a></p> </div> <?php echo ob_get_clean(); } }