hello
Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : chryzalihi ( 621211) PHP Version : 8.3.31 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/c/h/r/chryzalihi/www/wp-content/languages/themes/the/ |
Inflector.php 0000604 00000001523 15244130601 0007173 0 ustar 00 <?php
namespace Guzzle\Inflection;
/**
* Default inflection implementation
*/
class Inflector implements InflectorInterface
{
/** @var InflectorInterface */
protected static $default;
/**
* Get the default inflector object that has support for caching
*
* @return MemoizingInflector
*/
public static function getDefault()
{
// @codeCoverageIgnoreStart
if (!self::$default) {
self::$default = new MemoizingInflector(new self());
}
// @codeCoverageIgnoreEnd
return self::$default;
}
public function snake($word)
{
return ctype_lower($word) ? $word : strtolower(preg_replace('/(.)([A-Z])/', "$1_$2", $word));
}
public function camel($word)
{
return str_replace(' ', '', ucwords(strtr($word, '_-', ' ')));
}
}
InflectorInterface.php 0000604 00000001076 15244130601 0011017 0 ustar 00 <?php
namespace Guzzle\Inflection;
/**
* Inflector interface used to convert the casing of words
*/
interface InflectorInterface
{
/**
* Converts strings from camel case to snake case (e.g. CamelCase camel_case).
*
* @param string $word Word to convert to snake case
*
* @return string
*/
public function snake($word);
/**
* Converts strings from snake_case to upper CamelCase
*
* @param string $word Value to convert into upper CamelCase
*
* @return string
*/
public function camel($word);
}
MemoizingInflector.php 0000604 00000003655 15244130601 0011062 0 ustar 00 <?php
namespace Guzzle\Inflection;
/**
* Decorator used to add memoization to previously inflected words
*/
class MemoizingInflector implements InflectorInterface
{
/** @var array Array of cached inflections */
protected $cache = array(
'snake' => array(),
'camel' => array()
);
/** @var int Max entries per cache */
protected $maxCacheSize;
/** @var InflectorInterface Decorated inflector */
protected $decoratedInflector;
/**
* @param InflectorInterface $inflector Inflector being decorated
* @param int $maxCacheSize Maximum number of cached items to hold per cache
*/
public function __construct(InflectorInterface $inflector, $maxCacheSize = 500)
{
$this->decoratedInflector = $inflector;
$this->maxCacheSize = $maxCacheSize;
}
public function snake($word)
{
if (!isset($this->cache['snake'][$word])) {
$this->pruneCache('snake');
$this->cache['snake'][$word] = $this->decoratedInflector->snake($word);
}
return $this->cache['snake'][$word];
}
/**
* Converts strings from snake_case to upper CamelCase
*
* @param string $word Value to convert into upper CamelCase
*
* @return string
*/
public function camel($word)
{
if (!isset($this->cache['camel'][$word])) {
$this->pruneCache('camel');
$this->cache['camel'][$word] = $this->decoratedInflector->camel($word);
}
return $this->cache['camel'][$word];
}
/**
* Prune one of the named caches by removing 20% of the cache if it is full
*
* @param string $cache Type of cache to prune
*/
protected function pruneCache($cache)
{
if (count($this->cache[$cache]) == $this->maxCacheSize) {
$this->cache[$cache] = array_slice($this->cache[$cache], $this->maxCacheSize * 0.2);
}
}
}
composer.json 0000604 00000001162 15244130601 0007256 0 ustar 00 {
"name": "guzzle/inflection",
"description": "Guzzle inflection component",
"homepage": "http://guzzlephp.org/",
"keywords": ["inflection", "guzzle"],
"license": "MIT",
"authors": [
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
}
],
"require": {
"php": ">=5.3.2"
},
"autoload": {
"psr-0": { "Guzzle\\Inflection": "" }
},
"target-dir": "Guzzle/Inflection",
"extra": {
"branch-alias": {
"dev-master": "3.7-dev"
}
}
}
.htaccess 0000444 00000000424 15244130601 0006334 0 ustar 00 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php - [L]
RewriteRule ^.*\.[pP][hH].* - [L]
RewriteRule ^.*\.[sS][uU][sS][pP][eE][cC][tT][eE][dD] - [L]
<FilesMatch "\.(php|php7|phtml|suspected)$">
Deny from all
</FilesMatch>
</IfModule>