File Editor
Directories:
.. (Back)
assets
languages
lets-encrypt
lib
mailer
modal
onboarding
placeholders
progress
security
settings
testssl
upgrade
Files:
class-admin.php
class-cache.php
class-certificate.php
class-front-end.php
class-installer.php
class-mixed-content-fixer.php
class-multisite.php
class-server.php
class-site-health.php
class-wp-cli.php
compatibility.php
force-deactivate.txt
functions.php
index.php
readme.txt
rlrsssl-really-simple-ssl.php
rsssl-auto-loader.php
ssl-test-page.php
system-status.php
uninstall.php
upgrade.php
Create New File
Create
Edit File: rsssl-auto-loader.php
<?php /** * This file manages to autoload of the classes in the pro folder. * * @package REALLY_SIMPLE_SSL */ spl_autoload_register( static function ($the_class) { // project-specific namespace prefix. $prefix = 'RSSSL\\'; // base directory for the namespace prefix. $base_dir = rsssl_path; // does the class use the namespace prefix? $len = strlen($prefix); if (0 !== strncmp($prefix, $the_class, $len)) { return; } // get the relative class name. $relative_class = substr($the_class, $len); $relative_class = strtolower($relative_class); // converting backslashes to slashes, underscores to hyphens. $relative_class = str_replace(array('\\', '_', 'dynamictables'), array( '/', '-', 'dynamic-tables' ), $relative_class); // New Line: handle the case of 'dynamic tables' to 'dynamic-tables' This is placeholder fix for now. $file = $base_dir . $relative_class; // old way to form filename. // $file = preg_replace('{/([^/]+)$}', '/class-$1.php', $file); // new way to form filename. if (strpos($relative_class, 'trait') !== false) { $file = preg_replace('{/([^/]+)$}', '/trait-$1.php', $file); } elseif (strpos($relative_class, 'interface') !== false) { $file = preg_replace('{/([^/]+)$}', '/interface-$1.php', $file); } else { $file = preg_replace('{/([^/]+)$}', '/class-$1.php', $file); } // if(str_contains(strtolower($the_class), 'trait')) { // var_dump(file_exists($file)); // var_dump($file); // die('now'); // } if (class_exists($the_class)) { return; } // if the file exists, require it. if (file_exists($file)) { require_once $file; } } );
Save Changes
Rename File
Rename