コード例 #1
0
ファイル: autoload.php プロジェクト: kkkyyy03/coffeemix
            // XE compatible classes.
        // XE compatible classes.
        default:
            if (isset($GLOBALS['RX_AUTOLOAD_FILE_MAP'][$lc_class_name])) {
                $filename = RX_BASEDIR . $GLOBALS['RX_AUTOLOAD_FILE_MAP'][$lc_class_name];
            } elseif (preg_match('/^([a-zA-Z0-9_]+?)(Admin)?(View|Controller|Model|Api|Wap|Mobile)?$/', $class_name, $matches)) {
                $filename = RX_BASEDIR . 'modules/' . strtolower($matches[1] . '/' . $matches[1]);
                if (isset($matches[2]) && $matches[2]) {
                    $filename .= '.admin';
                }
                $filename .= isset($matches[3]) && $matches[3] ? '.' . strtolower($matches[3]) : '.class';
                $filename .= '.php';
            }
    }
    if ($filename && file_exists($filename)) {
        include $filename;
    }
});
/**
 * Also include the Composer autoloader.
 */
require_once RX_BASEDIR . 'vendor/autoload.php';
/**
 * Load system configuration.
 */
Rhymix\Framework\Config::init();
/**
 * Set the internal timezone.
 */
$internal_timezone = Rhymix\Framework\DateTime::getTimezoneNameByOffset(config('locale.internal_timezone'));
date_default_timezone_set($internal_timezone);