Fixed logic and implemented normal array key return.

This commit is contained in:
Derick Rethans
2011-06-30 11:26:25 +01:00
parent b918f2ea7b
commit 3da24d9fda
+5 -2
View File
@@ -397,15 +397,18 @@ PHP_FUNCTION(twig_template_get_attributes)
return $object[$item];
}
*/
if (strcmp("method", type) == 0) {
if (strcmp("method", type) != 0) {
if ((TWIG_ARRAY_KEY_EXISTS(object, item))
|| (TWIG_INSTANCE_OF(object, zend_ce_arrayaccess) && TWIG_ISSET_ARRAY_ELEMENT(object, item))
) {
zval *ret;
if (isDefinedTest) {
RETURN_TRUE;
}
TWIG_RETURN_ARRAY_ELEMENT(object, item);
ret = TWIG_RETURN_ARRAY_ELEMENT(object, item);
RETURN_ZVAL(ret, 0, 1);
}
/*
if (Twig_TemplateInterface::ARRAY_CALL === $type) {