Issues (2407)

administration/controller/common/dashboard.php (3 issues)

1
<?php
2
3
/* 	Divine CMS - Open source CMS for widespread use.
4
    Copyright (c) 2019 Mykola Burakov ([email protected])
5
6
    See SOURCE.txt for other and additional information.
7
8
    This file is part of Divine CMS.
9
10
    This program is free software: you can redistribute it and/or modify
11
    it under the terms of the GNU General Public License as published by
12
    the Free Software Foundation, either version 3 of the License, or
13
    (at your option) any later version.
14
15
    This program is distributed in the hope that it will be useful,
16
    but WITHOUT ANY WARRANTY; without even the implied warranty of
17
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
    GNU General Public License for more details.
19
20
    You should have received a copy of the GNU General Public License
21
    along with this program. If not, see <http://www.gnu.org/licenses/>. */
22
23
class ControllerCommonDashboard extends \Divine\Engine\Core\Controller
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...
24
{
25
    public function index()
0 ignored issues
show
Expected 2 blank lines before function; 0 found
Loading history...
26
    {
27
        $this->load->language('common/dashboard');
28
29
        $this->document->setTitle($this->language->get('heading_title'));
30
31
        $data['heading_title'] = $this->language->get('heading_title');
0 ignored issues
show
Comprehensibility Best Practice introduced by
$data was never initialized. Although not strictly required by PHP, it is generally a good practice to add $data = array(); before regardless.
Loading history...
32
33
        $data['breadcrumbs'] = array();
34
35
        $data['breadcrumbs'][] = array(
36
            'text' => $this->language->get('text_home'),
37
            'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true)
38
        );
39
40
        $data['breadcrumbs'][] = array(
41
            'text' => $this->language->get('heading_title'),
42
            'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true)
43
        );
44
45
        $data['header'] = $this->load->controller('common/header');
46
        $data['column'] = $this->load->controller('common/column_left');
47
        $data['footer'] = $this->load->controller('common/footer');
48
49
        $this->response->setOutput($this->load->view('common/dashboard', $data));
50
    }
51
}
52