Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 86e54d7f

Von Moritz Bunkus vor etwa 3 Jahren hinzugefügt

Presenter: eine Instanz der doppelten Funktion restricted_html entfernt

Unterschiede anzeigen:

SL/Presenter/Tag.pm
10 10
our @EXPORT_OK = qw(
11 11
  html_tag input_tag hidden_tag javascript man_days_tag name_to_id select_tag
12 12
  checkbox_tag button_tag submit_tag ajax_submit_tag input_number_tag
13
  stringify_attributes restricted_html textarea_tag link_tag date_tag
13
  stringify_attributes textarea_tag link_tag date_tag
14 14
  div_tag radio_button_tag img_tag);
15 15
our %EXPORT_TAGS = (ALL => \@EXPORT_OK);
16 16

  
......
369 369

  
370 370
my $html_restricter;
371 371

  
372
sub restricted_html {
373
  my ($value) = @_;
374

  
375
  $html_restricter ||= SL::HTML::Restrict->create;
376
  return $html_restricter->process($value);
377
}
378

  
379 372
sub textarea_tag {
380 373
  my ($name, $content, %attributes) = @_;
381 374

  
......
500 493
HTML tag attributes. Keys and values are HTML escaped even though keys
501 494
must not contain non-ASCII characters for browsers to accept them.
502 495

  
503
=item C<restricted_html $html>
504

  
505
Returns HTML stripped of unknown tags. See L<SL::HTML::Restrict>.
506

  
507 496
=back
508 497

  
509 498
=head2 HIGH-LEVEL FUNCTIONS

Auch abrufbar als: Unified diff