Browse Source

Tasks #1297 - Cleaning the file allowed_tags.inc.php (4).

Ivan Tcholakov 14 years ago
parent
commit
a61df8646d
1 changed files with 11 additions and 6 deletions
  1. 11 6
      main/inc/lib/formvalidator/Rule/allowed_tags.inc.php

+ 11 - 6
main/inc/lib/formvalidator/Rule/allowed_tags.inc.php

@@ -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));