392: Show warning message when editing html news without proper permissions to save them, Closes #392

This commit is contained in:
Igor Scheller 2017-12-26 14:35:01 +01:00
parent f1b7946975
commit 6953090e7d
4 changed files with 30 additions and 5 deletions

View File

@ -1,7 +1,7 @@
<?php
/**
* Gibt zwischengespeicherte Fehlermeldungen zurück und löscht den Zwischenspeicher
* Returns messages from session and removes them from the stack
*
* @return string
*/
@ -16,7 +16,7 @@ function msg()
}
/**
* Rendert eine Information
* Renders an information message
*
* @param string $msg
* @param bool $immediately
@ -28,7 +28,19 @@ function info($msg, $immediately = false)
}
/**
* Rendert eine Fehlermeldung
* Renders a warning message
*
* @param string $msg
* @param bool $immediately
* @return string
*/
function warning($msg, $immediately = false)
{
return alert('warning', $msg, $immediately);
}
/**
* Renders an error message
*
* @param string $msg
* @param bool $immediately
@ -40,7 +52,7 @@ function error($msg, $immediately = false)
}
/**
* Rendert eine Erfolgsmeldung
* Renders a success message
*
* @param string $msg
* @param bool $immediately
@ -52,7 +64,7 @@ function success($msg, $immediately = false)
}
/**
* Renders an alert with given alert-* class.
* Renders an alert message with the given alert-* class.
*
* @param string $class
* @param string $msg

View File

@ -29,6 +29,15 @@ function admin_news()
switch ($request->input('action')) {
case 'edit':
$user_source = User($news['UID']);
if (
!in_array('admin_news_html', $privileges)
&& strip_tags($news['Text']) != $news['Text']
) {
$html .= warning(
_('This message contains HTML. After saving the post some formatting will be lost!'),
true
);
}
$html .= form(
[

View File

@ -1203,6 +1203,10 @@ msgstr "Log"
msgid "Edit news entry"
msgstr "News-Eintrag bearbeiten"
#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:37
msgid "This message contains HTML. After saving the post some formatting will be lost!"
msgstr "Diese Nachricht beinhaltet HTML. Wenn du sie speicherst gehen diese Formatierungen verloren!"
#: /Users/msquare/workspace/projects/engelsystem/includes/pages/admin_news.php:36
msgid "Author"
msgstr "Autor"