/** * Checks whether request has been made using SOAP * * @return boolean */ PHP_METHOD(Phalcon_Request, isSoapRequested){ zval *g0 = NULL; zval *r0 = NULL, *r1 = NULL, *r2 = NULL; zval *c0 = NULL; zval *t0 = NULL; int eval_int; PHALCON_MM_GROW(); phalcon_get_global(&g0, "_SERVER", sizeof("_SERVER") TSRMLS_CC); eval_int = phalcon_array_isset_string(g0, "HTTP_SOAPACTION", strlen("HTTP_SOAPACTION")+1); if (eval_int) { PHALCON_MM_RESTORE(); RETURN_TRUE; } else { eval_int = phalcon_array_isset_string(g0, "CONTENT_TYPE", strlen("CONTENT_TYPE")+1); if (eval_int) { PHALCON_ALLOC_ZVAL_MM(r0); PHALCON_ALLOC_ZVAL_MM(r1); phalcon_array_fetch_string(&r1, g0, "CONTENT_TYPE", strlen("CONTENT_TYPE"), PHALCON_NOISY TSRMLS_CC); PHALCON_INIT_VAR(c0); ZVAL_STRING(c0, "application/soap+xml", 1); PHALCON_CALL_FUNC_PARAMS_2(r0, "strpos", r1, c0, 0x00E); PHALCON_INIT_VAR(t0); ZVAL_BOOL(t0, 0); PHALCON_INIT_VAR(r2); is_not_identical_function(r2, t0, r0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r2); } } PHALCON_MM_RESTORE(); RETURN_FALSE; }
/** * Tell if the resultset if fresh or an old cached * * @return boolean */ PHP_METHOD(Phalcon_Model_Resultset, isFresh){ zval *t0 = NULL, *t1 = NULL; zval *r0 = NULL; PHALCON_MM_GROW(); PHALCON_ALLOC_ZVAL_MM(t0); phalcon_read_property(&t0, this_ptr, "_type", sizeof("_type")-1, PHALCON_NOISY TSRMLS_CC); PHALCON_INIT_VAR(t1); ZVAL_LONG(t1, 1); PHALCON_ALLOC_ZVAL_MM(r0); is_equal_function(r0, t0, t1 TSRMLS_CC); PHALCON_RETURN_NCTOR(r0); }
PHP_METHOD(Phalcon_Internal_TestTemp, e5a){ zval *a = NULL, *b = NULL, *c = NULL; PHALCON_MM_GROW(); PHALCON_INIT_VAR(a); ZVAL_LONG(a, 5); PHALCON_CPY_WRT(b, a); PHALCON_CPY_WRT(c, b); PHALCON_INIT_VAR(c); ZVAL_LONG(c, 1); PHALCON_RETURN_NCTOR(a); }
/** * Checks whether HTTP method is OPTIONS * * @return boolean */ PHP_METHOD(Phalcon_Request, isOptions){ zval *r0 = NULL, *r1 = NULL; zval *t0 = NULL; PHALCON_MM_GROW(); PHALCON_ALLOC_ZVAL_MM(r0); PHALCON_CALL_METHOD(r0, this_ptr, "getmethod", PHALCON_NO_CHECK); PHALCON_INIT_VAR(t0); ZVAL_STRING(t0, "OPTIONS", 1); PHALCON_ALLOC_ZVAL_MM(r1); is_equal_function(r1, r0, t0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r1); }
/** * Checks whether request has been made using any secure layer * * @return boolean */ PHP_METHOD(Phalcon_Request, isSecureRequest){ zval *r0 = NULL, *r1 = NULL; zval *t0 = NULL; PHALCON_MM_GROW(); PHALCON_ALLOC_ZVAL_MM(r0); PHALCON_CALL_METHOD(r0, this_ptr, "getscheme", PHALCON_NO_CHECK); PHALCON_INIT_VAR(t0); ZVAL_STRING(t0, "https", 1); PHALCON_INIT_VAR(r1); is_identical_function(r1, t0, r0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r1); }
/** * Check if a default descriptor has already defined * * @return boolean */ PHP_METHOD(Phalcon_Db_Pool, hasDefaultDescriptor){ zval *t0 = NULL, *t1 = NULL; zval *r0 = NULL; PHALCON_MM_GROW(); PHALCON_OBSERVE_VAR(t0); phalcon_read_static_property(&t0, phalcon_db_pool_ce, "_defaultDescriptor", sizeof("_defaultDescriptor")-1 TSRMLS_CC); PHALCON_INIT_VAR(t1); ZVAL_NULL(t1); PHALCON_INIT_VAR(r0); is_not_identical_function(r0, t1, t0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r0); }
/** * Checks whether request has been made using ajax * * @return boolean */ PHP_METHOD(Phalcon_Request, isAjax){ zval *r0 = NULL, *r1 = NULL; zval *c0 = NULL; zval *t0 = NULL; PHALCON_MM_GROW(); PHALCON_ALLOC_ZVAL_MM(r0); PHALCON_INIT_VAR(c0); ZVAL_STRING(c0, "HTTP_X_REQUESTED_WITH", 1); PHALCON_CALL_METHOD_PARAMS_1(r0, this_ptr, "getheader", c0, PHALCON_NO_CHECK); PHALCON_INIT_VAR(t0); ZVAL_STRING(t0, "XMLHttpRequest", 1); PHALCON_ALLOC_ZVAL_MM(r1); is_equal_function(r1, r0, t0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r1); }
/** * Checks whether request include attached files * * @return boolean */ PHP_METHOD(Phalcon_Request, hasFiles){ zval *g0 = NULL; zval *r0 = NULL, *r1 = NULL; zval *t0 = NULL; PHALCON_MM_GROW(); phalcon_get_global(&g0, "_FILES", sizeof("_FILES") TSRMLS_CC); if (zend_is_true(g0)) { PHALCON_ALLOC_ZVAL_MM(r0); phalcon_fast_count(r0, g0 TSRMLS_CC); PHALCON_INIT_VAR(t0); ZVAL_LONG(t0, 0); PHALCON_INIT_VAR(r1); is_smaller_function(r1, t0, r0 TSRMLS_CC); PHALCON_RETURN_NCTOR(r1); } PHALCON_MM_RESTORE(); RETURN_FALSE; }
/** * Checks whether $_SERVER superglobal has certain index * * @param string $name * @return mixed */ PHP_METHOD(Phalcon_Request, hasServer){ zval *name = NULL; zval *g0 = NULL; zval *r0 = NULL; int eval_int; PHALCON_MM_GROW(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &name) == FAILURE) { PHALCON_MM_RESTORE(); RETURN_NULL(); } phalcon_get_global(&g0, "_SERVER", sizeof("_SERVER") TSRMLS_CC); eval_int = phalcon_array_isset(g0, name); PHALCON_INIT_VAR(r0); ZVAL_BOOL(r0, eval_int); PHALCON_RETURN_NCTOR(r0); }
/** * Check whether is defined a translation key in the internal array * * @param string $index * @return string */ PHP_METHOD(Phalcon_Translate_Adapter_Array, exists){ zval *index = NULL; zval *t0 = NULL; zval *r0 = NULL; int eval_int; PHALCON_MM_GROW(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &index) == FAILURE) { PHALCON_MM_RESTORE(); RETURN_NULL(); } PHALCON_ALLOC_ZVAL_MM(t0); phalcon_read_property(&t0, this_ptr, "_traslate", sizeof("_traslate")-1, PHALCON_NOISY TSRMLS_CC); eval_int = phalcon_array_isset(t0, index); PHALCON_INIT_VAR(r0); ZVAL_BOOL(r0, eval_int); PHALCON_RETURN_NCTOR(r0); }
PHP_METHOD(Phalcon_View_Engine_Mustache, __isset){ zval *property = NULL; zval *t0 = NULL; zval *r0 = NULL; int eval_int; PHALCON_MM_GROW(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &property) == FAILURE) { PHALCON_MM_RESTORE(); RETURN_NULL(); } PHALCON_ALLOC_ZVAL_MM(t0); phalcon_read_property(&t0, this_ptr, "_params", sizeof("_params")-1, PHALCON_NOISY TSRMLS_CC); eval_int = phalcon_array_isset(t0, property); PHALCON_INIT_VAR(r0); ZVAL_BOOL(r0, eval_int); PHALCON_RETURN_NCTOR(r0); }