Upgrade to 3.7.0

This commit is contained in:
Bastian Allgeier
2022-06-27 10:02:22 +02:00
parent 0751a6510d
commit 1c22148d7b
674 changed files with 5052 additions and 3082 deletions

21
kirby/src/Panel/View.php Normal file → Executable file
View File

@@ -2,9 +2,10 @@
namespace Kirby\Panel;
use Kirby\Cms\App;
use Kirby\Http\Response;
use Kirby\Http\Url;
use Kirby\Toolkit\A;
use Kirby\Toolkit\I18n;
use Kirby\Toolkit\Str;
/**
@@ -32,14 +33,14 @@ class View
*/
public static function apply(array $data): array
{
$request = kirby()->request();
$only = $request->header('X-Fiber-Only') ?? get('_only');
$request = App::instance()->request();
$only = $request->header('X-Fiber-Only') ?? $request->get('_only');
if (empty($only) === false) {
return static::applyOnly($data, $only);
}
$globals = $request->header('X-Fiber-Globals') ?? get('_globals');
$globals = $request->header('X-Fiber-Globals') ?? $request->get('_globals');
if (empty($globals) === false) {
return static::applyGlobals($data, $globals);
@@ -139,7 +140,7 @@ class View
*/
public static function data(array $view = [], array $options = []): array
{
$kirby = kirby();
$kirby = App::instance();
// multilang setup check
$multilang = Panel::multilang();
@@ -196,7 +197,7 @@ class View
'$license' => (bool)$kirby->system()->license(),
'$multilang' => $multilang,
'$searches' => static::searches($options['areas'] ?? [], $permissions),
'$url' => Url::current(),
'$url' => $kirby->request()->url()->toString(),
'$user' => function () use ($user) {
if ($user) {
return [
@@ -251,7 +252,7 @@ class View
'error' => $message,
'props' => [
'error' => $message,
'layout' => Panel::hasAccess(kirby()->user()) ? 'inside' : 'outside'
'layout' => Panel::hasAccess(App::instance()->user()) ? 'inside' : 'outside'
],
'title' => 'Error'
];
@@ -269,7 +270,7 @@ class View
*/
public static function globals(): array
{
$kirby = kirby();
$kirby = App::instance();
return [
'$config' => function () use ($kirby) {
@@ -372,7 +373,7 @@ class View
'id' => 'account',
'link' => 'account',
'disabled' => ($permissions['access']['account'] ?? false) === false,
'text' => t('view.account'),
'text' => I18n::translate('view.account'),
];
$menu[] = '-';
@@ -381,7 +382,7 @@ class View
'icon' => 'logout',
'id' => 'logout',
'link' => 'logout',
'text' => t('logout')
'text' => I18n::translate('logout')
];
return $menu;
}