public static function instance() { if (self::$_instance === null) { self::$_instance = new self(); } return self::$_instance; }
<?php /** * @package DiamondMVC * @author Zyr <*****@*****.**> * @version 1.0 * @license CC-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) */ defined('DIAMONDMVC') or die; function autoloadFields($class) { if (strToLower(left($class, 5)) !== 'field') { return; } require_once jailpath(DIAMONDMVC_ROOT . '/classes/fields', strToLower(substr($class, 5)) . '.php'); } AutoloadRegistry::instance()->registerAutloader('autoloadFields');
<?php /** * @package DiamondMVC * @author Zyr <*****@*****.**> * @version 1.0 * @license CC-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) */ defined('DIAMONDMVC') or die; function autoloadEvents($class) { if (strToLower(right($class, 5)) !== 'event') { return; } require_once jailpath(DIAMONDMVC_ROOT . '/classes/events', strToLower(substr($class, 0, strlen($class) - 5)) . '.php'); } AutoloadRegistry::instance()->registerAutloader('autoloadEvents');