Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
fusiondirectory
fusiondirectory
Commits
39dcce13
Unverified
Commit
39dcce13
authored
4 years ago
by
Côme Chilliet
Browse files
Options
Download
Patches
Plain Diff
feat(errors) Add toArray function for webservice integration
issue
#6071
parent
eedf1972
dev
6342-update-the-locales-for-1-5
6344-template-issue-when-creating-a-template-with-empty-password-error-message-should-not-be-seen
6365-core-locking-mechanism-is-not-changing-the-mail-ressource-it-does-lock-the-mail-account
6365-core-when-lock-mechanism-is-trigger-the-user-should-not-be-editable-if-not-unlock
6378-orcid-test-method-is-wrong-and-break-orcid-saving
core-php8
master
fusiondirectory-1.5
fusiondirectory-1.4
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
include/errors/class_FusionDirectoryError.inc
+9
-0
include/errors/class_FusionDirectoryError.inc
include/errors/class_SimplePluginCheckError.inc
+16
-0
include/errors/class_SimplePluginCheckError.inc
with
25 additions
and
0 deletions
+25
-0
include/errors/class_FusionDirectoryError.inc
+
9
−
0
View file @
39dcce13
...
...
@@ -30,4 +30,13 @@ class FusionDirectoryError extends Error
$this
->
htmlMessage
=
$htmlMessage
;
parent
::
__construct
(
htmlunescape
(
strip_tags
(
$htmlMessage
)),
$code
,
$previous
);
}
public
function
toArray
():
array
{
return
[
'message'
=>
$this
->
getMessage
(),
'line'
=>
$this
->
getLine
(),
'file'
=>
$this
->
getFile
(),
];
}
}
This diff is collapsed.
Click to expand it.
include/errors/class_SimplePluginCheckError.inc
+
16
−
0
View file @
39dcce13
...
...
@@ -43,6 +43,22 @@ class SimplePluginCheckError extends FusionDirectoryError
parent
::
__construct
(
$htmlMessage
,
$code
,
$previous
);
}
public
function
toArray
():
array
{
$array
=
parent
::
toArray
();
if
(
isset
(
$this
->
tab
))
{
$array
[
'dn'
]
=
$this
->
tab
->
parent
->
getBaseObject
()
->
dn
;
$array
[
'tab'
]
=
get_class
(
$this
->
tab
);
}
if
(
isset
(
$this
->
attribute
))
{
$array
[
'attribute'
]
=
$this
->
attribute
->
getLdapName
();
}
return
$array
;
}
public
function
computeMsgDialogParameters
():
array
{
$html
=
''
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets