From ff7bc90df907378f60a95ed71fb995389d80b9de Mon Sep 17 00:00:00 2001 From: phpnut Date: Mon, 4 Jul 2005 01:45:26 +0000 Subject: [PATCH] renaming Nstring to NeatString git-svn-id: https://svn.cakephp.org/repo/trunk/cake@316 3807eeeb-6ff5-0310-8944-8be069107fe0 --- libs/nstring.php | 66 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/libs/nstring.php b/libs/nstring.php index d910cc4af..80c5ba213 100644 --- a/libs/nstring.php +++ b/libs/nstring.php @@ -1,28 +1,86 @@ + // +// + Copyright: (c) 2005, Cake Authors/Developers + // +// + Author(s): Michal Tatarynowicz aka Pies + // +// + Larry E. Masters aka PhpNut + // +// + Kamil Dzielinski aka Brego + // +// +------------------------------------------------------------------+ // +// + Licensed under The MIT License + // +// + Redistributions of files must retain the above copyright notice. + // +// + See: http://www.opensource.org/licenses/mit-license.php + // +////////////////////////////////////////////////////////////////////////// -// $Id$ +/** + * Purpose: + * + * @filesource + * @author Cake Authors/Developers + * @copyright Copyright (c) 2005, Cake Authors/Developers + * @link https://trac.cakephp.org/wiki/Authors Authors/Developers + * @package cake + * @subpackage cake.libs + * @since Cake v 0.2.9 + * @version $Revision:$ + * @modifiedby $LastChangedBy:$ + * @lastmodified $Date$ + * @license http://www.opensource.org/licenses/mit-license.php The MIT License + */ -class Nstring // static -{ + +/** + * Enter description here... + * + * @static + */ +class NeatString{ + +/** + * Enter description here... + * + * @param unknown_type $string + * @return unknown + */ function toArray ($string) { return preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY); } +/** + * Enter description here... + * + * @param unknown_type $string + * @return unknown + */ function toRoman ($string) { - $pl = array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż'); + $pl = array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','?','Ń','Ó','Ś','Ź','Ż'); $ro = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z'); return str_replace($pl, $ro, $string); } +/** + * Enter description here... + * + * @param unknown_type $string + * @return unknown + */ function toCompressed ($string) { $whitespace = array("\n", "\t", "\r", "\0", "\x0B", " "); return strtolower(str_replace($whitespace, '', $string)); } +/** + * Enter description here... + * + * @param unknown_type $length + * @param unknown_type $available_chars + * @return unknown + */ function randomPassword ($length, $available_chars = 'ABDEFHKMNPRTWXYABDEFHKMNPRTWXY23456789') { $chars = preg_split('//', $available_chars, -1, PREG_SPLIT_NO_EMPTY);