Passed
Push — 1.11.x ( 31fff3...86e7ae )
by Yannick
15:37 queued 10s
created

AppConfig   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
dl 0
loc 22
rs 10
c 1
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A JwtHeader() 0 8 2
1
<?php
2
/**
3
 *
4
 * (c) Copyright Ascensio System SIA 2021
5
 *
6
 * Licensed under the Apache License, Version 2.0 (the "License");
7
 * you may not use this file except in compliance with the License.
8
 * You may obtain a copy of the License at
9
 *
10
 *     http://www.apache.org/licenses/LICENSE-2.0
11
 *
12
 * Unless required by applicable law or agreed to in writing, software
13
 * distributed under the License is distributed on an "AS IS" BASIS,
14
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
 * See the License for the specific language governing permissions and
16
 * limitations under the License.
17
 *
18
 */
19
20
require_once __DIR__ . "/../../../main/inc/global.inc.php";
21
22
class AppConfig {
23
24
    /**
25
     * The config key for the jwt header
26
     *
27
     * @var string
28
     */
29
    private const jwtHeader = "onlyoffice_jwt_header";
30
31
    /**
32
     * Get the jwt header setting
33
     *
34
     * @return string
35
     */
36
    public static function JwtHeader()
37
    {
38
        $header = api_get_configuration_value(self::jwtHeader);
39
        if (empty($header)) {
40
            $header = "Authorization";
41
        }
42
43
        return $header;
0 ignored issues
show
Bug Best Practice introduced by
The expression return $header also could return the type boolean which is incompatible with the documented return type string.
Loading history...
44
    }
45
}
46