function filter_markup

7.x misc.inc filter_markup($str, $type = "basic")
6.x misc.inc filter_markup($str, $type = "basic")
4.x misc.inc filter_markup($str, $type = "basic")
5.x misc.inc filter_markup($str, $type = "basic")

Filter HTML, allowing only certain tags, and removing dangerous attributes.

$type can be:

  • "basic" - Only certain tags allowed, no attributes. Safest. New lines = <br>
  • "full" - All HTML is allowed through.
6 calls to filter_markup()
admin_display_edit_degree in modules/admin/admin.degrees.inc
This screen displays the form which allows the user to actually edit a degree.
advise_display_popup_change_track in modules/advise/advise.module
Lets the user change the track for this major.
announcements_render_announcements in modules/announcements/announcements.module
Return the HTML rendering the announcements we have in the database.
comments_render_comment in modules/comments/comments.module
Display the comment array in a pretty way.
content_render_content in modules/content/content.module
Return the HTML rendering the content we have in the database.

... See full list

File

includes/misc.inc, line 287
This file contains misc functions for FlightPath

Code

function filter_markup($str, $type = "basic") {

  if ($type == "basic") {
    $str = nl2br($str);
    $allowed_tags = array('a', 'em', 'strong', 'cite',
      'blockquote', 'code', 'ul', 'ol', 'li',
      'dl', 'dt', 'dd', 'span', 'div',
      'b', 'i', 'u', 'br', 'p', 'table', 'tr',
      'td', 'th', 'tbody',);

    $str = filter_xss($str, $allowed_tags);
  }


  return $str;

}