/** * Constructor. * * @param Numeric $mode Application mode switch */ public function __construct($runLevel = null) { if ($runLevel) { self::$runLevel = $runLevel; } else { if (php_uname('n') == 'STAGING-NODE-NAME') { self::$runLevel = self::STAGING; } elseif (php_uname('n') == 'PRODUCTION-NODE-NAME') { self::$runLevel = self::PRODUCTION; } else { self::$runLevel = self::PROTOTYPE; } } }