2010-05-27 Xavier Perseguers <typo3@perseguers.ch>
+ * Follow-up of bug #13670: forgotten reset/each statement caused side effect of using foreach statement
* Fixed bug #14456: SQL parser doesn't accept ALTER TABLE statement without CHANGE, DROP or ADD keyword
* Fixed bug #13934: Side-effect of substr in t3lib_cs (thanks to Rens Admiraal)
if(t3lib_extMgm::isLoaded('dbal')) {
$fields = $GLOBALS['TYPO3_DB']->admin_get_fields($table);
- reset($fields);
- list(,$field)=each($fieldArr);
+ $field = array_shift($fieldArr);
$cl_fl = ($GLOBALS['TYPO3_DB']->MetaType($fields[$field]['type'],$table) == 'I' || $GLOBALS['TYPO3_DB']->MetaType($fields[$field]['type'],$table) == 'N' || $GLOBALS['TYPO3_DB']->MetaType($fields[$field]['type'],$table) == 'R') ?
$field.'!=0' : $field.'!=\'\'';
foreach ($fieldArr as $field) {