| @@ 1177-1186 (lines=10) @@ | ||
| 1174 |             return $this->_syntax_error("foreach: 'item' must be a variable name (literal string)", E_USER_ERROR, __FILE__, __LINE__); | |
| 1175 | } | |
| 1176 | ||
| 1177 |         if (isset($attrs['key'])) { | |
| 1178 | $key = $this->_dequote($attrs['key']); | |
| 1179 |             if (!preg_match('~^\w+$~', $key)) { | |
| 1180 |                 return $this->_syntax_error("foreach: 'key' must to be a variable name (literal string)", E_USER_ERROR, __FILE__, __LINE__); | |
| 1181 | } | |
| 1182 | $key_part = "\$this->_tpl_vars['$key'] => "; | |
| 1183 |         } else { | |
| 1184 | $key = null; | |
| 1185 | $key_part = ''; | |
| 1186 | } | |
| 1187 | ||
| 1188 |         if (isset($attrs['name'])) { | |
| 1189 | $name = $attrs['name']; | |
| @@ 67-76 (lines=10) @@ | ||
| 64 |         return $comp->_syntax_error("'foreachq: item' must be a variable name (literal string)", E_USER_ERROR, __FILE__, __LINE__); | |
| 65 | } | |
| 66 | ||
| 67 |     if (isset($attrs['key'])) { | |
| 68 | $key = $comp->_dequote($attrs['key']); | |
| 69 |         if (!preg_match('~^\w+$~', $key)) { | |
| 70 |             return $comp->_syntax_error("foreachq: 'key' must to be a variable name (literal string)", E_USER_ERROR, __FILE__, __LINE__); | |
| 71 | } | |
| 72 | $key_part = "\$this->_tpl_vars['$key'] => "; | |
| 73 |     } else { | |
| 74 | $key = null; | |
| 75 | $key_part = ''; | |
| 76 | } | |
| 77 | ||
| 78 | $name = null; | |
| 79 |     if (isset($attrs['name'])) { | |