[ Index ]
 

Code source de b2evolution 2.1.0-beta

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/blogs/plugins/ -> _auto_p.plugin.php (sommaire)

This file implements the Auto P plugin for b2evolution

Author: blueyed: Daniel HAHLER - {@link http://daniel.hahler.de/}
Poids: 736 lignes (21 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

auto_p_plugin:: (9 méthodes):
  PluginInit()
  GetDefaultSettings()
  RenderItemAsHtml()
  handle_blocks()
  handle_pre_blocks()
  handle_pre_blocks_helper()
  handle_br()
  split_text_for_tag()
  autobr()


Classe: auto_p_plugin  - X-Ref

The Auto-P Plugin.

It wraps text blocks, which are devided by newline(s) into HTML P tags (paragraphs)
and optionally replaces single newlines with BR tags (line breaks).

PluginInit( & $params )   X-Ref
Init


GetDefaultSettings()   X-Ref

return: array

RenderItemAsHtml( & $params )   X-Ref
Perform rendering


handle_blocks( $text, $in_tag = '' )   X-Ref
- Split text into blocks, using $block_tags pattern.

param: string Text
param: string The HTML tag where $text is in
return: string

handle_pre_blocks( $text, $in_tag )   X-Ref
Handle text which may contain inline tags

- Explode by \n\n
- Merge blocks that span over multiple tags
- Apply BR to blocks
- Wrap block in P

param: string Text
param: string Tag where $text is in
return: string

handle_pre_blocks_helper( $block, $in_tag, $wrap_in_p, $ignore_NL = true )   X-Ref
This is a helper for handling blocks from {@link handle_pre_blocks_helper()}.

What comes here is supposed to have no block tags.

return: array array( $text, $has_p )

handle_br( $text, $in_tag )   X-Ref
Handles adding BR.

return: string

split_text_for_tag($tag, & $text_after_tag)   X-Ref
Split the text for a given tag, mainly to find the closing tag.

return: array

autobr( $text, $replace_last = true )   X-Ref
Add "<br />" to the end of newlines, which do not end with "<br />" already and which aren't
the last line, if the "Auto-BR" setting is enabled.

return: string



Généré le : Thu Nov 29 23:58:50 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics