Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Menu
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
12
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Menu
Commits
008e3c48
Bestätigt
Commit
008e3c48
erstellt
vor 1 Jahr
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
refactor: psr12 + code style
Übergeordneter
2983d8dd
No related branches found
Branches enthält Commit
No related tags found
Tags enthält Commit
2 Merge Requests
!17
Next
,
!16
feat: new versioning
Pipeline
#5370
bestanden mit Phase
Phase:
in 11 Sekunden
Änderungen
2
Pipelines
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
2 geänderte Dateien
src/QUI/Menu/NavTabs.php
+3
-3
3 Ergänzungen, 3 Löschungen
src/QUI/Menu/NavTabs.php
src/QUI/Menu/Rest/Provider.php
+33
-30
33 Ergänzungen, 30 Löschungen
src/QUI/Menu/Rest/Provider.php
werden angezeigt
mit
36 Ergänzungen
und
33 Löschungen
src/QUI/Menu/NavTabs.php
+
3
−
3
Zeige Datei @
008e3c48
...
...
@@ -111,9 +111,9 @@ private function getChildrenFromParent()
$short
=
''
;
if
(
$this
->
getAttribute
(
'showShort'
)
&&
$Site
->
getAttribute
(
'short'
))
{
$short
=
'<div class="quiqqer-menu-navTabs-content-item-shortDesc text-muted">'
.
$Site
->
getAttribute
(
'short'
)
.
'</div>'
;
$short
=
'<div class="quiqqer-menu-navTabs-content-item-shortDesc text-muted">'
.
$Site
->
getAttribute
(
'short'
)
.
'</div>'
;
}
$entryContent
=
$short
.
$Site
->
getAttribute
(
'content'
);
...
...
This diff is collapsed.
Zum Erweitern klicken.
src/QUI/Menu/Rest/Provider.php
+
33
−
30
Zeige Datei @
008e3c48
...
...
@@ -2,17 +2,20 @@
namespace
QUI\Menu\Rest
;
use
Exception
;
use
Psr\Http\Message\MessageInterface
;
use
Psr\Http\Message\ResponseInterface
as
ResponseInterface
;
use
Psr\Http\Message\ServerRequestInterface
as
RequestInterface
;
use
QUI
;
use
QUI\CoreRest\Handler
;
use
QUI\Menu\Independent\Factory
as
MenuFactory
;
use
QUI\Menu\Independent\Handler
as
MenuHandler
;
use
QUI\REST\ProviderInterface
;
use
Psr\Http\Message\ServerRequestInterface
as
RequestInterface
;
use
Psr\Http\Message\ResponseInterface
as
ResponseInterface
;
use
Psr\Http\Message\MessageInterface
;
use
QUI\REST\Server
;
use
QUI\CoreRest\Handler
;
use
Slim\Routing\RouteCollectorProxy
;
use
QUI\Utils\Security\Orthos
;
use
QUI\Menu\Independent\Handler
as
MenuHandler
;
use
QUI\Menu\Independent\Factory
as
MenuFactory
;
use
Slim\Routing\RouteCollectorProxy
;
use
function
is_array
;
/**
* Class Provider
...
...
@@ -50,18 +53,18 @@ public function register(Server $Server)
public
function
create
(
RequestInterface
$Request
,
ResponseInterface
$Response
):
MessageInterface
{
$params
=
$Request
->
getParsedBody
();
$menu
=
[];
$menu
=
[];
$requiredFields
=
[
'title'
,
'title'
];
foreach
(
$requiredFields
as
$field
)
{
if
(
empty
(
$params
[
$field
]))
{
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
}
if
(
\
is_array
(
$params
[
$field
]))
{
if
(
is_array
(
$params
[
$field
]))
{
$value
=
Orthos
::
clearArray
(
$params
[
$field
]);
}
else
{
$value
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -88,7 +91,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
break
;
default
:
if
(
\
is_array
(
$params
[
$field
]))
{
if
(
is_array
(
$params
[
$field
]))
{
$value
=
Orthos
::
clearArray
(
$params
[
$field
]);
}
else
{
$value
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -109,20 +112,20 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
try
{
$Menu
=
MenuHandler
::
getMenu
(
$menuId
);
}
catch
(
\
Exception
$Exception
)
{
}
catch
(
Exception
$Exception
)
{
QUI\System\Log
::
writeDebugException
(
$Exception
);
$Menu
=
false
;
}
if
(
$Menu
)
{
throw
new
QUI\Exception
(
'Menu with specific id #'
.
$menuId
.
' cannot be created, since a menu with this id already'
.
' exists.'
'Menu with specific id #'
.
$menuId
.
' cannot be created, since a menu with this id already'
.
' exists.'
);
}
}
$Menu
=
MenuFactory
::
createMenu
();
$Menu
=
MenuFactory
::
createMenu
();
$newMenuId
=
$Menu
->
getId
();
if
(
$menuId
)
{
...
...
@@ -137,7 +140,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
);
$newMenuId
=
$menuId
;
$Menu
=
MenuHandler
::
getMenu
(
$newMenuId
);
$Menu
=
MenuHandler
::
getMenu
(
$newMenuId
);
}
$Menu
->
setTitle
(
$menu
[
'title'
]);
...
...
@@ -151,7 +154,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
}
$Menu
->
save
(
QUI
::
getUsers
()
->
getSystemUser
());
}
catch
(
\
Exception
$Exception
)
{
}
catch
(
Exception
$Exception
)
{
return
Handler
::
getGenericExceptionResponse
(
$Exception
);
}
...
...
@@ -173,7 +176,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
public
function
get
(
RequestInterface
$Request
,
ResponseInterface
$Response
):
MessageInterface
{
$params
=
$Request
->
getParsedBody
();
$menu
=
[];
$menu
=
[];
$requiredFields
=
[
'id'
...
...
@@ -181,7 +184,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
foreach
(
$requiredFields
as
$field
)
{
if
(
empty
(
$params
[
$field
]))
{
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
}
$menu
[
$field
]
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -189,7 +192,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
try
{
$Menu
=
MenuHandler
::
getMenu
(
$menu
[
'id'
]);
}
catch
(
\
Exception
$Exception
)
{
}
catch
(
Exception
$Exception
)
{
return
Handler
::
getGenericExceptionResponse
(
$Exception
);
}
...
...
@@ -209,7 +212,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
public
function
update
(
RequestInterface
$Request
,
ResponseInterface
$Response
):
MessageInterface
{
$params
=
$Request
->
getParsedBody
();
$menu
=
[];
$menu
=
[];
$requiredFields
=
[
'id'
...
...
@@ -217,7 +220,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
foreach
(
$requiredFields
as
$field
)
{
if
(
empty
(
$params
[
$field
]))
{
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
}
$menu
[
$field
]
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -241,7 +244,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
break
;
default
:
if
(
\
is_array
(
$params
[
$field
]))
{
if
(
is_array
(
$params
[
$field
]))
{
$value
=
Orthos
::
clearArray
(
$params
[
$field
]);
}
else
{
$value
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -267,14 +270,14 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
}
$Menu
->
save
(
QUI
::
getUsers
()
->
getSystemUser
());
}
catch
(
\
Exception
$Exception
)
{
}
catch
(
Exception
$Exception
)
{
QUI\System\Log
::
writeException
(
$Exception
);
return
Handler
::
getGenericExceptionResponse
(
$Exception
);
}
return
Handler
::
getGenericSuccessResponse
(
'Menu #'
.
$menu
[
'id'
]
.
' successfully updated.'
,
'Menu #'
.
$menu
[
'id'
]
.
' successfully updated.'
,
$Menu
->
toArray
()
);
}
...
...
@@ -289,7 +292,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
public
function
delete
(
RequestInterface
$Request
,
ResponseInterface
$Response
):
MessageInterface
{
$params
=
$Request
->
getParsedBody
();
$menu
=
[];
$menu
=
[];
$requiredFields
=
[
'id'
...
...
@@ -297,7 +300,7 @@ public function delete(RequestInterface $Request, ResponseInterface $Response):
foreach
(
$requiredFields
as
$field
)
{
if
(
empty
(
$params
[
$field
]))
{
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
return
Handler
::
getGenericErrorResponse
(
'Field "'
.
$field
.
'" is missing.'
);
}
$menu
[
$field
]
=
Orthos
::
clear
(
$params
[
$field
]);
...
...
@@ -305,12 +308,12 @@ public function delete(RequestInterface $Request, ResponseInterface $Response):
try
{
MenuFactory
::
deleteMenu
((
int
)
$menu
[
'id'
]);
}
catch
(
\
Exception
$Exception
)
{
}
catch
(
Exception
$Exception
)
{
return
Handler
::
getGenericExceptionResponse
(
$Exception
);
}
return
Handler
::
getGenericSuccessResponse
(
'Menu #'
.
$menu
[
'id'
]
.
' successfully deleted.'
'Menu #'
.
$menu
[
'id'
]
.
' successfully deleted.'
);
}
...
...
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren