@@ 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'])) { |