correct use of type and argument collections
This commit is contained in:
@@ -219,12 +219,7 @@ class TheliaLoop implements SmartyPluginInterface
|
||||
$faultDetails = array();
|
||||
|
||||
$argumentsCollection = $loop->defineArgs();
|
||||
$argumentsCollection->rewind();
|
||||
|
||||
while ($argumentsCollection->valid()) {
|
||||
|
||||
$argument = $argumentsCollection->current();
|
||||
$argumentsCollection->next();
|
||||
foreach( $argumentsCollection as $argument ) {
|
||||
|
||||
$value = isset($smartyParam[$argument->name]) ? $smartyParam[$argument->name] : null;
|
||||
|
||||
|
||||
@@ -124,15 +124,10 @@ class TypeCollection implements \Iterator
|
||||
*/
|
||||
public function isValid($value)
|
||||
{
|
||||
$this->rewind();
|
||||
while ($this->valid()) {
|
||||
$type = $this->current();
|
||||
|
||||
foreach($this as $type) {
|
||||
if($type->isValid($value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$this->next();
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user