Test Failed
Push — master ( e3c39f...fe570d )
by Mihail
07:20
created

Loader/Install/index.php (1 issue)

PSR1 classes have a namespace declaration.

Coding Style Compatibility Minor
1
<?php
2
/** @var object $loader */
3
// check if loader is initialized
4
if (!defined('root')) {
5
    die('Hack attempt');
6
}
7
8
// global environment
9
define('env_name', 'Install');
10
define('env_type', 'html');
11
12
require_once(root . '/Loader/Autoload.php');
13
14
// make fast-access alias \App::$Object
15
// class_alias('Ffcms\Core\App', 'App');
16
class App extends Ffcms\Core\App
0 ignored issues
show
Coding Style Compatibility introduced by
PSR1 recommends that each class must be in a namespace of at least one level to avoid collisions.

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
17
{
18
}
19
/**
20
 * Alias for translate function for fast usage. Example: __('Welcome my friend')
21
 * @param string $text
22
 * @param array $params
23
 * @return string
24
 */
25
function __($text, array $params = [])
26
{
27
    return \App::$Translate->translate($text, $params);
28
}
29
30
try {
31
    // prepare to run
32
    $app = \App::factory([
33
        'Database' => true,
34
        'Session' => true
35
    ], $loader);
36
    // display output
37
    $app->run();
38
} catch (Exception $e) {
39
    echo (new \Ffcms\Core\Exception\NativeException($e->getMessage()))->display();
40
}
41