BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
www
/
wp-content
/
plugins
/
robin-image-optimizer
/
includes
/
classes
π€ Upload
π New File
π New Folder
Close
Editing: class-rio-optimization-tools.php
<?php // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } /** * ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ * * @version 1.0 */ class WIO_OptimizationTools { /** * ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² */ private static $processors = [ 'server_2' => [ 'file' => '/includes/classes/processors/class-rio-server-robin.php', 'class' => 'WIO_Image_Processor_Robin', ], 'server_5' => [ 'file' => '/includes/classes/processors/class-rio-server-premium.php', 'class' => 'WIO_Image_Processor_Premium', ], ]; /** * ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π· API ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² * * @param string|null $name * @return WIO_Image_Processor_Abstract */ public static function getImageProcessor( $name = null ) { // Auto-detect processor based on license status if not explicitly specified if ( null === $name ) { $server = wrio_is_license_activate() ? 'server_5' : 'server_2'; } else { $server = $name; } $processor = self::$processors[ $server ] ?? self::$processors['server_2']; require_once WRIO_PLUGIN_DIR . $processor['file']; return new $processor['class'](); } }
Save
Cancel