Clean up files and directories that are not used in this version of Cake

git-svn-id: https://svn.cakephp.org/repo/trunk/cake@1595 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
phpnut 2005-12-23 22:01:38 +00:00
parent 2a132a85f2
commit 2cc0ec8e97
2 changed files with 0 additions and 339 deletions

View file

@ -1,98 +0,0 @@
<?php
/* SVN FILE: $Id$ */
/**
* Short description for file.
*
* Long description for file
*
* PHP versions 4 and 5
*
* CakePHP : Rapid Development Framework <http://www.cakephp.org/>
* Copyright (c) 2005, Cake Software Foundation, Inc.
* 1785 E. Sahara Avenue, Suite 490-204
* Las Vegas, Nevada 89104
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @filesource
* @copyright Copyright (c) 2005, Cake Software Foundation, Inc.
* @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
* @package cake
* @subpackage cake.cake.config.inflections
* @since CakePHP v .0.10.x.x
* @version $Revision$
* @modifiedby $LastChangedBy$
* @lastmodified $Date$
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*/
$pluralUninflectedHerd = array(
# DON'T INFLECT IN CLASSICAL MODE, OTHERWISE NORMAL INFLECTION
'wildebeest', 'swine', 'eland', 'bison', 'buffalo','elk', 'moose', 'rhinoceros',);
$pluralUninflecteds =array(
# PAIRS OR GROUPS SUBSUMED TO A SINGULAR...
'breeches', 'britches', 'clippers', 'gallows', 'hijinks',
'headquarters', 'pliers', 'scissors', 'testes', 'herpes',
'pincers', 'shears', 'proceedings', 'trousers',
# UNASSIMILATED LATIN 4th DECLENSION
'cantus', 'coitus', 'nexus',
# RECENT IMPORTS...
'contretemps', 'corps', 'debris',
'.*ois', 'siemens',
# DISEASES
'.*measles', 'mumps',
# MISCELLANEOUS OTHERS...
'diabetes', 'jackanapes', 'series', 'species', 'rabies',
'chassis', 'innings', 'news', 'mews',);
$pluralUninflected = array(
# SOME FISH AND HERD ANIMALS
'.*fish', 'tuna', 'salmon', 'mackerel', 'trout',
'bream', 'sea[- ]bass', 'carp', 'cod', 'flounder', 'whiting',
'.*deer', '.*sheep',
# ALL NATIONALS ENDING IN -ese
'Portuguese', 'Amoyese', 'Borghese', 'Congoese', 'Faroese',
'Foochowese', 'Genevese', 'Genoese', 'Gilbertese', 'Hottentotese',
'Kiplingese', 'Kongoese', 'Lucchese', 'Maltese', 'Nankingese',
'Niasese', 'Pekingese', 'Piedmontese', 'Pistoiese', 'Sarawakese',
'Shavese', 'Vermontese', 'Wenchowese', 'Yengeese',
'.*[nrlm]ese',
# DISEASES
'.*pox',
# OTHER ODDITIES
'graffiti', 'djinn');
$pluralIrregulars = array(
'corpus' => 'corpuses|corpora',
'opus' => 'opuses|opera',
'genus' => 'genera',
'mythos' => 'mythoi',
'penis' => 'penises|penes',
'testis' => 'testes',
'atlas' => 'atlases|atlantes',);
$pluralIrregular =array(
'child' => 'children',
'brother' => 'brothers|brethren',
'loaf' => 'loaves',
'hoof' => 'hoofs|hooves',
'beef' => 'beefs|beeves',
'money' => 'monies',
'mongoose' => 'mongooses|',
'ox' => 'oxen',
'cow' => 'cows|kine',
'soliloquy' => 'soliloquies|',
'graffito' => 'graffiti',
'prima donna' => 'prima donnas|prime donne',
'octopus' => 'octopuses|octopodes',
'genie' => 'genies|genii',
'ganglion' => 'ganglions|ganglia',
'trilby' => 'trilbys',
'turf' => 'turfs|turves',
'numen' => 'numina',
'occiput' => 'occiputs|occipita',);
?>

View file

@ -1,241 +0,0 @@
<?php
/* SVN FILE: $Id$ */
/**
* Short description for file.
*
* Long description for file
*
* PHP versions 4 and 5
*
* CakePHP : Rapid Development Framework <http://www.cakephp.org/>
* Copyright (c) 2005, Cake Software Foundation, Inc.
* 1785 E. Sahara Avenue, Suite 490-204
* Las Vegas, Nevada 89104
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @filesource
* @copyright Copyright (c) 2005, Cake Software Foundation, Inc.
* @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
* @package cake
* @subpackage cake.cake.libs
* @since CakePHP v .0.10.x.x
* @version $Revision$
* @modifiedby $LastChangedBy$
* @lastmodified $Date$
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*/
/**
* Short description for class
*
* Inflector pluralizes and singularizes English words.
*
* @package cake
* @subpackage cake.cake.libs
* @since CakePHP v .0.10.x.x
*/
class Inflector
{
var $classical = array();
var $pre = '';
var $word = '';
var $post = '';
function &getInstance() {
static $instance = array();
if (!$instance)
{
$instance[0] =& new Inflector;
}
return $instance[0];
}
function pluralize($text, $type = 'Noun' , $classical = false)
{
$inflec =& Inflector::getInstance();
$inflec->classical = $classical;
$inflec->count = strlen($text);
if ($inflec->count == 1)
{
return $text;
}
if(empty($text))
{
return;
}
$inflec->_pre($text);
if (empty($inflec->word))
{
return $text;
}
$type = '_plural'.$type;
$inflected = $inflec->_postProcess($inflec->word,$inflec->$type());
return $inflected;
}
function singularize($text, $type = 'Noun' , $classical = false)
{
$inflec =& Inflector::getInstance();
$inflec->classical = $classical;
$inflec->count = count($text);
if ($inflec->count == 1)
{
return $text;
}
if(empty($text))
{
return;
}
return $inflec->_singular.$type($text);
}
function _pluralNoun()
{
$inflec =& Inflector::getInstance();
require_once(CAKE.'config'.DS.'nouns.php');
$regexPluralUninflected = $inflec->_enclose(join( '|', array_values(array_merge($pluralUninflected,$pluralUninflecteds))));
$regexPluralUninflectedHerd = $inflec->_enclose(join( '|', array_values($pluralUninflectedHerd)));
$pluralIrregular = array_merge($pluralIrregular,$pluralIrregulars);
$regexPluralIrregular = $inflec->_enclose(join( '|', array_keys($pluralIrregular)));
if (preg_match('/^('.$regexPluralUninflected.')$/i', $inflec->word, $regs))
{
return $inflec->word;
}
if (empty($inflec->classical))
{
preg_match('/^('.$regexPluralUninflectedHerd.')$/i', $inflec->word, $regs);
return $inflec->word;
}
if (preg_match('/(.*)\\b('.$regexPluralIrregular.')$/i', $inflec->word, $regs))
{
return $regs[1] . $pluralIrregular[strtolower($regs[2])];
}
return $inflec->word.'s';
}
function _pluralVerb($text)
{
return $pluralText;
}
function _pluralAdjective($text)
{
return $pluralText;
}
function _pluralSpecialNoun($text)
{
return $pluralText;
}
function _pluralSpecialVerb($text)
{
return $pluralText;
}
function _pluralGeneralVerb($text)
{
return $pluralText;
}
function _pluralSpecialAdjective($text)
{
return $pluralText;
}
function _singularNoun($text)
{
return $text;
}
function _singularVerb($text)
{
return $singularText;
}
function _singularAdjective($text)
{
return $singularText;
}
function _singularSpecialNoun($text)
{
return $singularText;
}
function _singularSpecialVerb($text)
{
return $singularText;
}
function _singularGeneralVerb($text)
{
return $singularText;
}
function _singularSpecialAdjective($text)
{
return $singularText;
}
function _enclose($string)
{
return '(?:'.$string.')';
}
function _pre($text)
{
$inflec =& Inflector::getInstance();
if (preg_match('/\\A(\\s*)(.+?)(\\s*)\\Z/', $text, $regs))
{
if (!empty($regs[1]))
{
$inflec->pre = $regs[1];
}
if (!empty($regs[2]))
{
$inflec->word = $regs[2];
}
if (!empty($regs[3]))
{
$inflec->post = $regs[3];;
}
}
}
function _postProcess($orig, $inflected)
{
$inflec =& Inflector::getInstance();
$inflected = preg_replace('/([^|]+)\\|(.+)/', $inflec->classical ? '${2}' : '${1}', $inflected);
return $inflected;
}
}
echo Inflector::pluralize('rhinoceros');
?>