Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Legacy/Application.php
<?php

namespace XF\Legacy;

class
Application
{
    public static function
debugMode()
    {
        return \
XF::$debugMode;
    }

    public static function
get($key)
    {
        switch (
$key)
        {
            case
'options': return \XF::options();
            case
'config': return \XF::config();
            case
'db': return \XF::db();
            case
'session': return \XF::session();

            default:
                throw new \
InvalidArgumentException("Can't load '$key'");
        }
    }

   
/**
     * @return \XF\Db\AbstractAdapter
     */
   
public static function getDb()
    {
        return
self::get('db');
    }

   
/**
     * @return \XF\Session\Session
     */
   
public static function getSession()
    {
        return
self::get('session');
    }

   
/**
     * @return array
     */
   
public static function getConfig()
    {
        return
self::get('config');
    }

   
/**
     * @return \ArrayObject
     */
   
public static function getOptions()
    {
        return
self::get('options');
    }
}