public static function readKey() { if (!self::keyExists()) { throw new KeyHandlerOldException('Key file does not exist', KeyHandlerOldException::KEY_DOES_NOT_EXIST); } if (!is_readable(ROOT_PATH . self::$filePath)) { throw new KeyHandlerOldException('Key is not readable', KeyHandlerOldException::KEY_NOT_READABLE); } if (!self::$keySet) { self::$key = trim(file_get_contents(ROOT_PATH . self::$filePath)); self::$keySet = true; } return self::$key; }