import v2.0.0.0_RC3 | 2012-07-01

https://github.com/lucanos/CommunityID -> http://www.itadmins.net/archives/357
This commit is contained in:
2019-07-17 22:31:04 +02:00
parent 38c146901c
commit 2f397f01f7
2677 changed files with 296182 additions and 45159 deletions

View File

@ -16,7 +16,7 @@
* @package Zend_Text_Figlet
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: Figlet.php 16971 2009-07-22 18:05:45Z mikaelkael $
* @version $Id: Figlet.php 18951 2009-11-12 16:26:19Z alexander $
*/
/**
@ -257,7 +257,7 @@ class Zend_Text_Figlet
/**
* Option keys to skip when calling setOptions()
*
*
* @var array
*/
protected $_skipOptions = array(

View File

@ -16,7 +16,7 @@
* @package Zend_Text
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: MultiByte.php 16971 2009-07-22 18:05:45Z mikaelkael $
* @version $Id: MultiByte.php 18951 2009-11-12 16:26:19Z alexander $
*/
/**
@ -42,32 +42,32 @@ class Zend_Text_MultiByte
public static function wordWrap($string, $width = 75, $break = "\n", $cut = false, $charset = 'UTF-8')
{
$result = array();
while (($stringLength = iconv_strlen($string, $charset)) > 0) {
$subString = iconv_substr($string, 0, $width, $charset);
if ($subString === $string) {
$cutLength = null;
} else {
$nextChar = iconv_substr($string, $width, 1, $charset);
if ($nextChar === ' ' || $nextChar === $break) {
$afterNextChar = iconv_substr($string, $width + 1, 1, $charset);
if ($afterNextChar === false) {
$subString .= $nextChar;
$subString .= $nextChar;
}
$cutLength = iconv_strlen($subString, $charset) + 1;
} else {
$spacePos = iconv_strrpos($subString, ' ', $charset);
if ($spacePos !== false) {
$subString = iconv_substr($subString, 0, $spacePos, $charset);
$cutLength = $spacePos + 1;
} else if ($cut === false) {
$spacePos = iconv_strpos($string, ' ', 0, $charset);
if ($spacePos !== false) {
$subString = iconv_substr($string, 0, $spacePos, $charset);
$cutLength = $spacePos + 1;
@ -77,7 +77,7 @@ class Zend_Text_MultiByte
}
} else {
$breakPos = iconv_strpos($subString, $break, 0, $charset);
if ($breakPos !== false) {
$subString = iconv_substr($subString, 0, $breakPos, $charset);
$cutLength = $breakPos + 1;
@ -88,16 +88,16 @@ class Zend_Text_MultiByte
}
}
}
$result[] = $subString;
if ($cutLength !== null) {
$string = iconv_substr($string, $cutLength, ($stringLength - $cutLength), $charset);
} else {
break;
}
}
return implode($break, $result);
}

View File

@ -16,7 +16,7 @@
* @package Zend_Text_Table
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: Table.php 16209 2009-06-21 19:20:34Z thomas $
* @version $Id: Table.php 18951 2009-11-12 16:26:19Z alexander $
*/
/**
@ -36,7 +36,7 @@ class Zend_Text_Table
const AUTO_SEPARATE_HEADER = 0x1;
const AUTO_SEPARATE_FOOTER = 0x2;
const AUTO_SEPARATE_ALL = 0x4;
/**
* Decorator used for the table borders
*
@ -57,21 +57,21 @@ class Zend_Text_Table
* @var array
*/
protected $_rows = array();
/**
* Auto separation mode
*
* @var integer
*/
protected $_autoSeparate = self::AUTO_SEPARATE_ALL;
/**
* Padding for columns
*
* @var integer
*/
protected $_padding = 0;
/**
* Default column aligns for rows created by appendRow(array $data)
*
@ -85,24 +85,24 @@ class Zend_Text_Table
* @var string
*/
protected $_pluginLoader = null;
/**
* Charset which is used for input by default
*
* @var string
*/
protected static $_inputCharset = 'utf-8';
/**
* Charset which is used internally
*
* @var string
*/
protected static $_outputCharset = 'utf-8';
/**
* Option keys to skip when calling setOptions()
*
*
* @var array
*/
protected $_skipOptions = array(
@ -110,7 +110,7 @@ class Zend_Text_Table
'config',
'defaultColumnAlign',
);
/**
* Create a basic table object
*
@ -119,7 +119,7 @@ class Zend_Text_Table
* @throws Zend_Text_Table_Exception When no columns widths were set
*/
public function __construct($options = null)
{
{
// Set options
if (is_array($options)) {
$this->setOptions($options);
@ -133,7 +133,7 @@ class Zend_Text_Table
require_once 'Zend/Text/Table/Exception.php';
throw new Zend_Text_Table_Exception('You must define the column widths');
}
// If no decorator was given, use default unicode decorator
if ($this->_decorator === null) {
if (self::getOutputCharset() === 'utf-8') {
@ -143,7 +143,7 @@ class Zend_Text_Table
}
}
}
/**
* Set options from array
*
@ -162,7 +162,7 @@ class Zend_Text_Table
$this->$method($value);
}
}
return $this;
}
@ -176,7 +176,7 @@ class Zend_Text_Table
{
return $this->setOptions($config->toArray());
}
/**
* Set column widths
*
@ -191,7 +191,7 @@ class Zend_Text_Table
require_once 'Zend/Text/Table/Exception.php';
throw new Zend_Text_Table_Exception('You must supply at least one column');
}
foreach ($columnWidths as $columnNum => $columnWidth) {
if (is_int($columnWidth) === false or $columnWidth < 1) {
require_once 'Zend/Text/Table/Exception.php';
@ -201,7 +201,7 @@ class Zend_Text_Table
}
$this->_columnWidths = $columnWidths;
return $this;
}
@ -216,7 +216,7 @@ class Zend_Text_Table
$this->_autoSeparate = (int) $autoSeparate;
return $this;
}
/**
* Set decorator
*
@ -231,10 +231,10 @@ class Zend_Text_Table
$classname = $this->getPluginLoader()->load($decorator);
$this->_decorator = new $classname;
}
return $this;
}
/**
* Set the column padding
*
@ -246,7 +246,7 @@ class Zend_Text_Table
$this->_padding = max(0, (int) $padding);
return $this;
}
/**
* Get the plugin loader for decorators
*
@ -257,25 +257,25 @@ class Zend_Text_Table
if ($this->_pluginLoader === null) {
$prefix = 'Zend_Text_Table_Decorator_';
$pathPrefix = 'Zend/Text/Table/Decorator/';
require_once 'Zend/Loader/PluginLoader.php';
$this->_pluginLoader = new Zend_Loader_PluginLoader(array($prefix => $pathPrefix));
}
return $this->_pluginLoader;
}
/**
* Set default column align for rows created by appendRow(array $data)
* Set default column align for rows created by appendRow(array $data)
*
* @param integer $columnNum
* @param string $align
* @return Zend_Text_Table
*/
public function setDefaultColumnAlign($columnNum, $align)
public function setDefaultColumnAlign($columnNum, $align)
{
$this->_defaultColumnAligns[$columnNum] = $align;
return $this;
}
@ -288,7 +288,7 @@ class Zend_Text_Table
{
self::$_inputCharset = strtolower($charset);
}
/**
* Get the input charset for column contents
*
@ -298,7 +298,7 @@ class Zend_Text_Table
{
return self::$_inputCharset;
}
/**
* Set the output charset for column contents
*
@ -308,7 +308,7 @@ class Zend_Text_Table
{
self::$_outputCharset = strtolower($charset);
}
/**
* Get the output charset for column contents
*
@ -318,7 +318,7 @@ class Zend_Text_Table
{
return self::$_outputCharset;
}
/**
* Append a row to the table
*
@ -333,15 +333,15 @@ class Zend_Text_Table
require_once 'Zend/Text/Table/Exception.php';
throw new Zend_Text_Table_Exception('$row must be an array or instance of Zend_Text_Table_Row');
}
if (is_array($row)) {
if (count($row) > count($this->_columnWidths)) {
require_once 'Zend/Text/Table/Exception.php';
throw new Zend_Text_Table_Exception('Row contains too many columns');
}
require_once 'Zend/Text/Table/Row.php';
$data = $row;
$row = new Zend_Text_Table_Row();
$colNum = 0;
@ -351,14 +351,14 @@ class Zend_Text_Table
} else {
$align = null;
}
$row->appendColumn(new Zend_Text_Table_Column($columnData, $align));
$colNum++;
$colNum++;
}
}
$this->_rows[] = $row;
return $this;
}
@ -422,31 +422,31 @@ class Zend_Text_Table
} else {
$drawSeparator = false;
}
if ($drawSeparator) {
if ($drawSeparator) {
$result .= $this->_decorator->getVerticalRight();
$currentUpperColumn = 0;
$currentLowerColumn = 0;
$currentUpperWidth = 0;
$currentLowerWidth = 0;
// Loop through all column widths
foreach ($this->_columnWidths as $columnNum => $columnWidth) {
// Add the horizontal line
$result .= str_repeat($this->_decorator->getHorizontal(),
$columnWidth);
// If this is the last line, break out
if (($columnNum + 1) === $totalNumColumns) {
break;
}
// Else check, which connector style has to be used
$connector = 0x0;
$currentUpperWidth += $columnWidth;
$currentLowerWidth += $columnWidth;
if ($lastColumnWidths[$currentUpperColumn] === $currentUpperWidth) {
$connector |= 0x1;
$currentUpperColumn += 1;
@ -454,7 +454,7 @@ class Zend_Text_Table
} else {
$currentUpperWidth += 1;
}
if ($columnWidths[$currentLowerColumn] === $currentLowerWidth) {
$connector |= 0x2;
$currentLowerColumn += 1;
@ -462,30 +462,30 @@ class Zend_Text_Table
} else {
$currentLowerWidth += 1;
}
switch ($connector) {
case 0x0:
$result .= $this->_decorator->getHorizontal();
break;
case 0x1:
$result .= $this->_decorator->getHorizontalUp();
break;
case 0x2:
$result .= $this->_decorator->getHorizontalDown();
break;
case 0x3:
$result .= $this->_decorator->getCross();
break;
default:
// This can never happen, but the CS tells I have to have it ...
break;
}
}
$result .= $this->_decorator->getVerticalLeft() . "\n";
}
}

View File

@ -16,7 +16,7 @@
* @package Zend_Text_Table
* @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: Row.php 16209 2009-06-21 19:20:34Z thomas $
* @version $Id: Row.php 18951 2009-11-12 16:26:19Z alexander $
*/
/**
@ -47,7 +47,7 @@ class Zend_Text_Table_Row
* Create a new column and append it to the row
*
* @param string $content
* @param array $options
* @param array $options
* @return Zend_Text_Table_Row
*/
public function createColumn($content, array $options = null)
@ -55,20 +55,20 @@ class Zend_Text_Table_Row
$align = null;
$colSpan = null;
$encoding = null;
if ($options !== null) {
extract($options, EXTR_IF_EXISTS);
}
require_once 'Zend/Text/Table/Column.php';
$column = new Zend_Text_Table_Column($content, $align, $colSpan, $encoding);
$this->appendColumn($column);
return $this;
}
/**
* Append a column to the row
*
@ -78,13 +78,13 @@ class Zend_Text_Table_Row
public function appendColumn(Zend_Text_Table_Column $column)
{
$this->_columns[] = $column;
return $this;
}
/**
* Get a column by it's index
*
*
* Returns null, when the index is out of range
*
* @param integer $index
@ -95,10 +95,10 @@ class Zend_Text_Table_Row
if (!isset($this->_columns[$index])) {
return null;
}
return $this->_columns[$index];
}
/**
* Get all columns of the row
*
@ -131,7 +131,7 @@ class Zend_Text_Table_Row
* @param array $columnWidths Width of all columns
* @param Zend_Text_Table_Decorator_Interface $decorator Decorator for the row borders
* @param integer $padding Padding for the columns
* @throws Zend_Text_Table_Exception When there are too many columns
* @throws Zend_Text_Table_Exception When there are too many columns
* @return string
*/
public function render(array $columnWidths,
@ -147,7 +147,7 @@ class Zend_Text_Table_Row
require_once 'Zend/Text/Table/Column.php';
$this->appendColumn(new Zend_Text_Table_Column(null, null, count($columnWidths)));
}
// First we have to render all columns, to get the maximum height
$renderedColumns = array();
$maxHeight = 0;