openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit e2f9a0acf282c0f45c96b02d8cf2bfeab1293941
parent f7dd1be70d7fc9b37516fce98731844066b1e473
Author: dankert <devnull@localhost>
Date:   Sun, 17 Apr 2005 00:26:15 +0200

Erweiterung Methode maxLength()

Diffstat:
serviceClasses/Text.class.php | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/serviceClasses/Text.class.php b/serviceClasses/Text.class.php @@ -20,7 +20,10 @@ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // --------------------------------------------------------------------------- // $Log$ -// Revision 1.3 2005-02-17 21:22:22 dankert +// Revision 1.4 2005-04-16 22:26:15 dankert +// Erweiterung Methode maxLength() +// +// Revision 1.3 2005/02/17 21:22:22 dankert // Weitere Funktionen f?r HTML und BB-Code // // Revision 1.2 2004/05/02 15:04:16 dankert @@ -61,10 +64,15 @@ class Text * @param Integer maximale Laenge des Textes (optional) * @param Text, der an gekuerzten Text angehangen wird (optional) */ - function maxLength( $text,$laenge=20,$append='...' ) + function maxLength( $text,$laenge=20,$append='...',$where=STR_PAD_RIGHT ) { if ( strlen($text) > $laenge ) - $text = substr($text,0,$laenge).$append; + { + if ( $where == STR_PAD_RIGHT ) + $text = substr($text,0,$laenge).$append; + elseif ( $where == STR_PAD_BOTH ) + $text = substr($text,0,$laenge/2).$append.substr($text,strlen($text)-($laenge/2)); + } return $text; }