|
@@ -597,9 +597,18 @@ $allowed_tags_teachers['span']['style'] = array();
|
|
|
$allowed_tags_teacher_full_page = $allowed_tags_student_full_page;
|
|
|
|
|
|
|
|
|
+// ALLOWED HTML FOR ANONYMOUS USERS
|
|
|
+
|
|
|
+$allowed_tags_anonymous = $allowed_tags_student;
|
|
|
+$allowed_tags_anonymous_full_page = $allowed_tags_student_full_page;
|
|
|
+// Add restrictions here.
|
|
|
+unset($allowed_tags_anonymous['embed']);
|
|
|
+unset($allowed_tags_anonymous['object']);
|
|
|
+
|
|
|
+
|
|
|
// HTMLPURIFIER-COMPATIBLE SETTINGS
|
|
|
|
|
|
-function & kses_to_htmlpurifier($allowed_tags) {
|
|
|
+function kses_to_htmlpurifier($allowed_tags) {
|
|
|
$result[0] = array();
|
|
|
$result[1] = array();
|
|
|
foreach ($allowed_tags as $key1 => & $value1) {
|
|
@@ -613,12 +622,8 @@ function & kses_to_htmlpurifier($allowed_tags) {
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
-// INIT GLOBAL ARRAYS FOR HTMLPURIFIER
|
|
|
-
|
|
|
global $tag_student, $attribute_student, $tag_teacher, $attribute_teacher, $tag_anonymous, $attribute_anonymous;
|
|
|
|
|
|
list($tag_student, $attribute_student) = kses_to_htmlpurifier(array_merge($allowed_tags_student, $allowed_tags_student_full_page));
|
|
|
list($tag_teacher, $attribute_teacher) = kses_to_htmlpurifier(array_merge($allowed_tags_teacher, $allowed_tags_teacher_full_page));
|
|
|
-
|
|
|
-$tag_anonymous = array();
|
|
|
-$attribute_anonymous = array();
|
|
|
+list($tag_anonymous, $attribute_anonymous) = kses_to_htmlpurifier(array_merge($allowed_tags_anonymous, $allowed_tags_anonymous_full_page));
|