Submit
Path:
~
/
home
/
getwphos
/
www
/
almajd14
/
wp-content
/
plugins
/
qode-optimizer
/
classes
/
File Content:
class-qode-optimizer-web-server-factory.php
<?php /** * Implementation of web server factory procedures * * @package Qode */ if ( ! defined( 'ABSPATH' ) ) { // Exit if accessed directly. exit; } class Qode_Optimizer_Web_Server_Factory { /** * Server types allowed */ const ALLOWED_SERVER_TYPES = array( 'general' => array( 'apache', 'nginx', ), 'server_type_class_map' => array( 'apache' => 'Qode_Optimizer_Web_Server_Apache', 'nginx' => 'Qode_Optimizer_Web_Server_Nginx', ), ); /** * Web Server object creation * * @return Qode_Optimizer_Web_Server|false */ public static function create() { if ( ! empty( $_SERVER['SERVER_SOFTWARE'] ) ) { $server_software = strtolower( sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) ) ); foreach ( static::ALLOWED_SERVER_TYPES['general'] as $server_type ) { if ( false !== strpos( $server_software, $server_type ) ) { /** * PHP 8+ * return new ( static::ALLOWED_SERVER_TYPES['server_type_class_map'][ $server_type ] )(); * */ // PHP 7+. $webserver_classname = static::ALLOWED_SERVER_TYPES['server_type_class_map'][ $server_type ]; return new $webserver_classname(); } } } return false; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
class-qode-optimizer-backup.php
20426 bytes
0644
class-qode-optimizer-bulk.php
31406 bytes
0644
class-qode-optimizer-db.php
8092 bytes
0644
class-qode-optimizer-filesystem.php
12549 bytes
0644
class-qode-optimizer-general.php
2952 bytes
0644
class-qode-optimizer-gif.php
18281 bytes
0644
class-qode-optimizer-image-factory.php
1458 bytes
0644
class-qode-optimizer-image.php
121107 bytes
0644
class-qode-optimizer-images.php
11898 bytes
0644
class-qode-optimizer-issue.php
9181 bytes
0644
class-qode-optimizer-jpeg.php
20101 bytes
0644
class-qode-optimizer-log.php
6121 bytes
0644
class-qode-optimizer-media.php
46101 bytes
0644
class-qode-optimizer-options.php
19112 bytes
0644
class-qode-optimizer-output.php
1413 bytes
0644
class-qode-optimizer-parser.php
19798 bytes
0644
class-qode-optimizer-png.php
25397 bytes
0644
class-qode-optimizer-support.php
22006 bytes
0644
class-qode-optimizer-svg.php
5759 bytes
0644
class-qode-optimizer-utility.php
27269 bytes
0644
class-qode-optimizer-web-server-apache.php
1144 bytes
0644
class-qode-optimizer-web-server-factory.php
1225 bytes
0644
class-qode-optimizer-web-server-nginx.php
631 bytes
0644
class-qode-optimizer-web-server.php
4147 bytes
0644
N4ST4R_ID | Naxtarrr