Completed
Push — master ( f2b66c...15eb15 )
by Abdelrahman
11:47 queued 10:02
created

routes/breadcrumbs/adminarea.php (6 issues)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
declare(strict_types=1);
4
5
use Cortex\Auth\Models\Role;
6
use Cortex\Auth\Models\Admin;
7
use Cortex\Auth\Models\Ability;
8
use Cortex\Auth\Models\Guardian;
9
use DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs;
10
use DaveJamesMiller\Breadcrumbs\BreadcrumbsGenerator;
11
12
Breadcrumbs::register('adminarea.roles.index', function (BreadcrumbsGenerator $breadcrumbs) {
13
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
14
    $breadcrumbs->push(trans('cortex/auth::common.roles'), route('adminarea.roles.index'));
15
});
16
17
Breadcrumbs::register('adminarea.roles.import', function (BreadcrumbsGenerator $breadcrumbs) {
18
    $breadcrumbs->parent('adminarea.roles.index');
19
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.roles.import'));
20
});
21
22
Breadcrumbs::register('adminarea.roles.import.logs', function (BreadcrumbsGenerator $breadcrumbs) {
23
    $breadcrumbs->parent('adminarea.roles.index');
24
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.roles.import'));
25
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.roles.import.logs'));
26
});
27
28
Breadcrumbs::register('adminarea.roles.create', function (BreadcrumbsGenerator $breadcrumbs) {
29
    $breadcrumbs->parent('adminarea.roles.index');
30
    $breadcrumbs->push(trans('cortex/auth::common.create_role'), route('adminarea.roles.create'));
31
});
32
33
Breadcrumbs::register('adminarea.roles.edit', function (BreadcrumbsGenerator $breadcrumbs, Role $role) {
34
    $breadcrumbs->parent('adminarea.roles.index');
35
    $breadcrumbs->push($role->title, route('adminarea.roles.edit', ['role' => $role]));
0 ignored issues
show
The property title does not exist on object<Cortex\Auth\Models\Role>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
36
});
37
38
Breadcrumbs::register('adminarea.roles.logs', function (BreadcrumbsGenerator $breadcrumbs, Role $role) {
39
    $breadcrumbs->parent('adminarea.roles.index');
40
    $breadcrumbs->push($role->title, route('adminarea.roles.edit', ['role' => $role]));
0 ignored issues
show
The property title does not exist on object<Cortex\Auth\Models\Role>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
41
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.roles.logs', ['role' => $role]));
42
});
43
44
Breadcrumbs::register('adminarea.admins.index', function (BreadcrumbsGenerator $breadcrumbs) {
45
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
46
    $breadcrumbs->push(trans('cortex/auth::common.admins'), route('adminarea.admins.index'));
47
});
48
49
Breadcrumbs::register('adminarea.admins.import', function (BreadcrumbsGenerator $breadcrumbs) {
50
    $breadcrumbs->parent('adminarea.admins.index');
51
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.admins.import'));
52
});
53
54
Breadcrumbs::register('adminarea.admins.import.logs', function (BreadcrumbsGenerator $breadcrumbs) {
55
    $breadcrumbs->parent('adminarea.admins.index');
56
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.admins.import'));
57
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.admins.import.logs'));
58
});
59
60
Breadcrumbs::register('adminarea.admins.create', function (BreadcrumbsGenerator $breadcrumbs) {
61
    $breadcrumbs->parent('adminarea.admins.index');
62
    $breadcrumbs->push(trans('cortex/auth::common.create_admin'), route('adminarea.admins.create'));
63
});
64
65
Breadcrumbs::register('adminarea.admins.edit', function (BreadcrumbsGenerator $breadcrumbs, Admin $admin) {
66
    $breadcrumbs->parent('adminarea.admins.index');
67
    $breadcrumbs->push($admin->username, route('adminarea.admins.edit', ['admin' => $admin]));
68
});
69
70
Breadcrumbs::register('adminarea.admins.logs', function (BreadcrumbsGenerator $breadcrumbs, Admin $admin) {
71
    $breadcrumbs->parent('adminarea.admins.index');
72
    $breadcrumbs->push($admin->username, route('adminarea.admins.edit', ['admin' => $admin]));
73
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.admins.logs', ['admin' => $admin]));
74
});
75
76
Breadcrumbs::register('adminarea.admins.activities', function (BreadcrumbsGenerator $breadcrumbs, Admin $admin) {
77
    $breadcrumbs->parent('adminarea.admins.index');
78
    $breadcrumbs->push($admin->username, route('adminarea.admins.edit', ['admin' => $admin]));
79
    $breadcrumbs->push(trans('cortex/auth::common.activities'), route('adminarea.admins.activities', ['admin' => $admin]));
80
});
81
82
Breadcrumbs::register('adminarea.admins.attributes', function (BreadcrumbsGenerator $breadcrumbs, Admin $admin) {
83
    $breadcrumbs->parent('adminarea.admins.index');
84
    $breadcrumbs->push($admin->username, route('adminarea.admins.edit', ['admin' => $admin]));
85
    $breadcrumbs->push(trans('cortex/auth::common.attributes'), route('adminarea.admins.attributes', ['admin' => $admin]));
86
});
87
88
Breadcrumbs::register('adminarea.guardians.index', function (BreadcrumbsGenerator $breadcrumbs) {
89
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
90
    $breadcrumbs->push(trans('cortex/auth::common.guardians'), route('adminarea.guardians.index'));
91
});
92
93
Breadcrumbs::register('adminarea.guardians.import', function (BreadcrumbsGenerator $breadcrumbs) {
94
    $breadcrumbs->parent('adminarea.guardians.index');
95
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.guardians.import'));
96
});
97
98
Breadcrumbs::register('adminarea.guardians.import.logs', function (BreadcrumbsGenerator $breadcrumbs) {
99
    $breadcrumbs->parent('adminarea.guardians.index');
100
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.guardians.import'));
101
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.guardians.import.logs'));
102
});
103
104
Breadcrumbs::register('adminarea.guardians.create', function (BreadcrumbsGenerator $breadcrumbs) {
105
    $breadcrumbs->parent('adminarea.guardians.index');
106
    $breadcrumbs->push(trans('cortex/auth::common.create_guardian'), route('adminarea.guardians.create'));
107
});
108
109
Breadcrumbs::register('adminarea.guardians.edit', function (BreadcrumbsGenerator $breadcrumbs, Guardian $guardian) {
110
    $breadcrumbs->parent('adminarea.guardians.index');
111
    $breadcrumbs->push($guardian->username, route('adminarea.guardians.edit', ['guardian' => $guardian]));
0 ignored issues
show
The property username does not exist on object<Cortex\Auth\Models\Guardian>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
112
});
113
114
Breadcrumbs::register('adminarea.guardians.logs', function (BreadcrumbsGenerator $breadcrumbs, Guardian $guardian) {
115
    $breadcrumbs->parent('adminarea.guardians.index');
116
    $breadcrumbs->push($guardian->username, route('adminarea.guardians.edit', ['guardian' => $guardian]));
0 ignored issues
show
The property username does not exist on object<Cortex\Auth\Models\Guardian>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
117
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.guardians.logs', ['guardian' => $guardian]));
118
});
119
120
Breadcrumbs::register('adminarea.abilities.index', function (BreadcrumbsGenerator $breadcrumbs) {
121
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
122
    $breadcrumbs->push(trans('cortex/auth::common.abilities'), route('adminarea.abilities.index'));
123
});
124
125
Breadcrumbs::register('adminarea.abilities.import', function (BreadcrumbsGenerator $breadcrumbs) {
126
    $breadcrumbs->parent('adminarea.abilities.index');
127
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.abilities.import'));
128
});
129
130
Breadcrumbs::register('adminarea.abilities.import.logs', function (BreadcrumbsGenerator $breadcrumbs) {
131
    $breadcrumbs->parent('adminarea.abilities.index');
132
    $breadcrumbs->push(trans('cortex/auth::common.import'), route('adminarea.abilities.import'));
133
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.abilities.import.logs'));
134
});
135
136
Breadcrumbs::register('adminarea.abilities.create', function (BreadcrumbsGenerator $breadcrumbs) {
137
    $breadcrumbs->parent('adminarea.abilities.index');
138
    $breadcrumbs->push(trans('cortex/auth::common.create_ability'), route('adminarea.abilities.create'));
139
});
140
141
Breadcrumbs::register('adminarea.abilities.edit', function (BreadcrumbsGenerator $breadcrumbs, Ability $ability) {
142
    $breadcrumbs->parent('adminarea.abilities.index');
143
    $breadcrumbs->push($ability->title, route('adminarea.abilities.edit', ['ability' => $ability]));
0 ignored issues
show
The property title does not exist on object<Cortex\Auth\Models\Ability>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
144
});
145
146
Breadcrumbs::register('adminarea.abilities.logs', function (BreadcrumbsGenerator $breadcrumbs, Ability $ability) {
147
    $breadcrumbs->parent('adminarea.abilities.index');
148
    $breadcrumbs->push($ability->title, route('adminarea.abilities.edit', ['ability' => $ability]));
0 ignored issues
show
The property title does not exist on object<Cortex\Auth\Models\Ability>. Since you implemented __get, maybe consider adding a @property annotation.

Since your code implements the magic getter _get, this function will be called for any read access on an undefined variable. You can add the @property annotation to your class or interface to document the existence of this variable.

<?php

/**
 * @property int $x
 * @property int $y
 * @property string $text
 */
class MyLabel
{
    private $properties;

    private $allowedProperties = array('x', 'y', 'text');

    public function __get($name)
    {
        if (isset($properties[$name]) && in_array($name, $this->allowedProperties)) {
            return $properties[$name];
        } else {
            return null;
        }
    }

    public function __set($name, $value)
    {
        if (in_array($name, $this->allowedProperties)) {
            $properties[$name] = $value;
        } else {
            throw new \LogicException("Property $name is not defined.");
        }
    }

}

If the property has read access only, you can use the @property-read annotation instead.

Of course, you may also just have mistyped another name, in which case you should fix the error.

See also the PhpDoc documentation for @property.

Loading history...
149
    $breadcrumbs->push(trans('cortex/auth::common.logs'), route('adminarea.abilities.logs', ['ability' => $ability]));
150
});
151
152
// Account Breadcrumbs
153
Breadcrumbs::register('adminarea.login', function (BreadcrumbsGenerator $breadcrumbs) {
154
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
155
    $breadcrumbs->push(trans('cortex/auth::common.login'), route('adminarea.login'));
156
});
157
158
Breadcrumbs::register('adminarea.passwordreset.request', function (BreadcrumbsGenerator $breadcrumbs) {
159
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
160
    $breadcrumbs->push(trans('cortex/auth::common.passwordreset_request'), route('adminarea.passwordreset.request'));
161
});
162
163
Breadcrumbs::register('adminarea.passwordreset.reset', function (BreadcrumbsGenerator $breadcrumbs) {
164
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
165
    $breadcrumbs->push(trans('cortex/auth::common.passwordreset'), route('adminarea.passwordreset.reset'));
166
});
167
168
Breadcrumbs::register('adminarea.verification.email.request', function (BreadcrumbsGenerator $breadcrumbs) {
169
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
170
    $breadcrumbs->push(trans('cortex/auth::common.verification_email_request'), route('adminarea.verification.email.request'));
171
});
172
173
Breadcrumbs::register('adminarea.verification.phone.request', function (BreadcrumbsGenerator $breadcrumbs) {
174
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
175
    $breadcrumbs->push(trans('cortex/auth::common.verification_phone_request'), route('adminarea.verification.phone.request'));
176
});
177
178
Breadcrumbs::register('adminarea.verification.phone.verify', function (BreadcrumbsGenerator $breadcrumbs) {
179
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
180
    $breadcrumbs->push(trans('cortex/auth::common.verify_phone'), route('adminarea.verification.phone.verify'));
181
});
182
183
Breadcrumbs::register('adminarea.account', function (BreadcrumbsGenerator $breadcrumbs) {
184
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
185
    $breadcrumbs->push(trans('cortex/auth::common.account'), route('adminarea.account'));
186
});
187
188
Breadcrumbs::register('adminarea.account.settings', function (BreadcrumbsGenerator $breadcrumbs) {
189
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
190
    $breadcrumbs->push(trans('cortex/auth::common.account_settings'), route('adminarea.account.settings'));
191
});
192
193
Breadcrumbs::register('adminarea.account.password', function (BreadcrumbsGenerator $breadcrumbs) {
194
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
195
    $breadcrumbs->push(trans('cortex/auth::common.account_password'), route('adminarea.account.password'));
196
});
197
198
Breadcrumbs::register('adminarea.account.attributes', function (BreadcrumbsGenerator $breadcrumbs) {
199
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
200
    $breadcrumbs->push(trans('cortex/auth::common.account_attributes'), route('adminarea.account.attributes'));
201
});
202
203
Breadcrumbs::register('adminarea.account.sessions', function (BreadcrumbsGenerator $breadcrumbs) {
204
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
205
    $breadcrumbs->push(trans('cortex/auth::common.account_sessions'), route('adminarea.account.sessions'));
206
});
207
208
Breadcrumbs::register('adminarea.account.twofactor', function (BreadcrumbsGenerator $breadcrumbs) {
209
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
210
    $breadcrumbs->push(trans('cortex/auth::common.account_twofactor'), route('adminarea.account.twofactor'));
211
});
212
213
Breadcrumbs::register('adminarea.account.twofactor.totp.enable', function (BreadcrumbsGenerator $breadcrumbs) {
214
    $breadcrumbs->push('<i class="fa fa-dashboard"></i> '.config('app.name'), route('adminarea.home'));
215
    $breadcrumbs->push(trans('cortex/auth::twofactor.configure'), route('adminarea.account.twofactor.totp.enable'));
216
});
217