| Server IP : 81.19.159.101 / Your IP : 216.73.217.178 Web Server : Apache System : Linux www58.world4you.com 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64 User : ftp8817043 ( 2681) PHP Version : 8.4.21 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/.sites/103/site8817043/web/wp-content/plugins/google-calendar-events/includes/ |
Upload File : |
<?php
/**
* Autoloader
*
* @package SimpleCalendar
*/
if (!defined('ABSPATH')) {
exit();
}
if (!function_exists('SimpleCalendar_Autoload')) {
/**
* Plugin autoloader.
*
* Pattern (with or without <Subnamespace>):
* <Namespace>/<Subnamespace>.../Class_Name (or Classname)
* 'includes/subdir.../class-name.php' or '...classname.php'
*
* @since 3.0.0
*
* @param $class
*/
function SimpleCalendar_Autoload($class)
{
// Do not load unless in plugin domain.
$namespace = 'SimpleCalendar';
if (strpos($class, $namespace) !== 0) {
return;
}
// Converts Class_Name (class convention) to class-name (file convention).
$class_name = implode('-', array_map('lcfirst', explode('_', strtolower($class))));
// Remove the root namespace.
$unprefixed = substr($class_name, strlen($namespace));
// Build the file path.
$file_path = str_replace('\\', DIRECTORY_SEPARATOR, $unprefixed);
$file = dirname(__FILE__) . '/' . $file_path . '.php';
if (file_exists($file)) {
require $file;
}
}
// Register the autoloader.
spl_autoload_register('SimpleCalendar_Autoload');
}