first commit
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
/*
|
||||
JUPlugin Name: Joomunited WP Framework
|
||||
Description: WP Framework for Joomunited extensions
|
||||
Author: Joomunited
|
||||
Version: 1.0.4
|
||||
Author URI: http://www.joomunited.com
|
||||
*/
|
||||
defined('ABSPATH') || die();
|
||||
|
||||
// Prevent from loading julibraries twice
|
||||
if (!defined('JU_LIBRARY_V1_0_4')) {
|
||||
/**
|
||||
* Julibrary autoloader method
|
||||
*
|
||||
* @param string $className Class name that should be loaded
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function juLibrariesAutoload_v1_0_4($className)
|
||||
{
|
||||
$className = ltrim($className, '\\');
|
||||
|
||||
//Return if it's not a Joomunited's class
|
||||
if (strpos($className, 'Joomunited') !== 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
//Change Joomunited to the mu-plugin junited-libraries directory
|
||||
$fileName = '';
|
||||
|
||||
$lastNsPos = strripos($className, '\\');
|
||||
if ($lastNsPos) {
|
||||
$namespace = substr($className, 0, $lastNsPos);
|
||||
$className = substr($className, $lastNsPos + 1);
|
||||
$fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
|
||||
}
|
||||
$fileName = 'ju-libraries' . substr($fileName, 10);
|
||||
$fileName .= str_replace('_', DIRECTORY_SEPARATOR, $className) . '.php';
|
||||
|
||||
if (file_exists(dirname(__FILE__) . DIRECTORY_SEPARATOR . $fileName)) {
|
||||
require dirname(__FILE__) . DIRECTORY_SEPARATOR . $fileName;
|
||||
}
|
||||
}
|
||||
|
||||
spl_autoload_register('juLibrariesAutoload_v1_0_4');
|
||||
|
||||
define('JU_LIBRARY_V1_0_4', true);
|
||||
}
|
||||
Reference in New Issue
Block a user