/** * Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal escaped representation * * @param string $css * @return string */ PHP_METHOD(Phalcon_Escaper, escapeCss){ zval *css, *normalized, *sanitized; PHALCON_MM_GROW(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z", &css) == FAILURE) { RETURN_MM_NULL(); } if (Z_TYPE_P(css) == IS_STRING) { if (zend_is_true(css)) { /** * Normalize encoding to UTF-32 */ PHALCON_INIT_VAR(normalized); PHALCON_CALL_METHOD_PARAMS_1(normalized, this_ptr, "normalizeencoding", css); /** * Escape the string */ PHALCON_INIT_VAR(sanitized); phalcon_escape_css(sanitized, normalized); RETURN_CTOR(sanitized); } } RETURN_MM_NULL(); }
/** * Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal escaped representation * * @param string $css * @return string */ PHP_METHOD(Phalcon_Escaper, escapeCss){ zval *css, normalized = {}; phalcon_fetch_params(0, 1, 0, &css); if (Z_TYPE_P(css) == IS_STRING && zend_is_true(css)) { /** * Normalize encoding to UTF-32 */ PHALCON_CALL_METHODW(&normalized, getThis(), "normalizeencoding", css); /** * Escape the string */ phalcon_escape_css(return_value, &normalized); return; } RETURN_CTORW(css); }
/** * Escape CSS strings by replacing non-alphanumeric chars by their hexadecimal escaped representation * * @param string $css * @return string */ PHP_METHOD(Phalcon_Escaper, escapeCss){ zval *css, *normalized = NULL; phalcon_fetch_params(0, 1, 0, &css); if (Z_TYPE_P(css) == IS_STRING && zend_is_true(css)) { PHALCON_MM_GROW(); /** * Normalize encoding to UTF-32 */ PHALCON_CALL_METHOD(&normalized, this_ptr, "normalizeencoding", css); /** * Escape the string */ phalcon_escape_css(return_value, normalized); RETURN_MM(); } RETURN_ZVAL(css, 1, 0); }