diff options
author | Morris Jobke <hey@morrisjobke.de> | 2020-08-18 10:10:38 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2020-08-18 13:01:10 +0200 |
commit | b70792aa6ac85ab95157f3f2de8ececc34292531 (patch) | |
tree | 19e548b79f0d4aaebfa8c0dd0c686d0aea92dd06 /build/stubs/xsl.php | |
parent | 80056e081a567c46f931342adf5801735905dacd (diff) | |
download | nextcloud-server-b70792aa6ac85ab95157f3f2de8ececc34292531.tar.gz nextcloud-server-b70792aa6ac85ab95157f3f2de8ececc34292531.zip |
Add stubs for gd, intl, IntlChar, ldap, redis_cluster and xsl
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'build/stubs/xsl.php')
-rw-r--r-- | build/stubs/xsl.php | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/build/stubs/xsl.php b/build/stubs/xsl.php new file mode 100644 index 00000000000..5712636d3da --- /dev/null +++ b/build/stubs/xsl.php @@ -0,0 +1,192 @@ +<?php + +// Start of xsl v.0.1 + +/** + * @link https://php.net/manual/en/class.xsltprocessor.php + */ +class XSLTProcessor { + + /** + * Import stylesheet + * @link https://php.net/manual/en/xsltprocessor.importstylesheet.php + * @param object $stylesheet <p> + * The imported style sheet as a <b>DOMDocument</b> or + * <b>SimpleXMLElement</b> object. + * </p> + * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. + */ + public function importStylesheet ($stylesheet) {} + + /** + * Transform to a DOMDocument + * @link https://php.net/manual/en/xsltprocessor.transformtodoc.php + * @param DOMNode $doc <p> + * The node to be transformed. + * </p> + * @return DOMDocument|false The resulting <b>DOMDocument</b> or <b>FALSE</b> on error. + */ + public function transformToDoc (DOMNode $doc) {} + + /** + * Transform to URI + * @link https://php.net/manual/en/xsltprocessor.transformtouri.php + * @param DOMDocument|SimpleXMLElement $doc <p> + * The document to transform. + * </p> + * @param string $uri <p> + * The target URI for the transformation. + * </p> + * @return int|false the number of bytes written or <b>FALSE</b> if an error occurred. + */ + public function transformToUri ($doc, $uri) {} + + /** + * Transform to XML + * @link https://php.net/manual/en/xsltprocessor.transformtoxml.php + * @param DOMDocument|SimpleXMLElement $doc <p> + * The transformed document. + * </p> + * @return string|false The result of the transformation as a string or <b>FALSE</b> on error. + */ + public function transformToXml ($doc) {} + + /** + * Set value for a parameter + * @link https://php.net/manual/en/xsltprocessor.setparameter.php + * @param string $namespace <p> + * The namespace URI of the XSLT parameter. + * </p> + * @param string $name <p> + * The local name of the XSLT parameter. + * </p> + * @param string $value <p> + * The new value of the XSLT parameter. + * </p> + * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. + */ + public function setParameter ($namespace, $name, $value) {} + + /** + * Get value of a parameter + * @link https://php.net/manual/en/xsltprocessor.getparameter.php + * @param string $namespaceURI <p> + * The namespace URI of the XSLT parameter. + * </p> + * @param string $localName <p> + * The local name of the XSLT parameter. + * </p> + * @return string|false The value of the parameter (as a string), or <b>FALSE</b> if it's not set. + */ + public function getParameter ($namespaceURI, $localName) {} + + /** + * Remove parameter + * @link https://php.net/manual/en/xsltprocessor.removeparameter.php + * @param string $namespaceURI <p> + * The namespace URI of the XSLT parameter. + * </p> + * @param string $localName <p> + * The local name of the XSLT parameter. + * </p> + * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. + */ + public function removeParameter ($namespaceURI, $localName) {} + + /** + * Determine if PHP has EXSLT support + * @link https://php.net/manual/en/xsltprocessor.hasexsltsupport.php + * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. + * @since 5.0.4 + */ + public function hasExsltSupport () {} + + /** + * Enables the ability to use PHP functions as XSLT functions + * @link https://php.net/manual/en/xsltprocessor.registerphpfunctions.php + * @param mixed $restrict [optional] <p> + * Use this parameter to only allow certain functions to be called from + * XSLT. + * </p> + * <p> + * This parameter can be either a string (a function name) or an array of + * functions. + * </p> + * @return void No value is returned. + * @since 5.0.4 + */ + public function registerPHPFunctions ($restrict = null) {} + + /** + * Sets profiling output file + * @link https://php.net/manual/en/xsltprocessor.setprofiling.php + * @param string $filename <p> + * Path to the file to dump profiling information. + * </p> + * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure. + */ + public function setProfiling ($filename) {} + + /** + * Set security preferences + * @link https://php.net/manual/en/xsltprocessor.setsecurityprefs.php + * @param int $securityPrefs + * @return int + * @since 5.4 + */ + public function setSecurityPrefs ($securityPrefs) {} + + /** + * Get security preferences + * @link https://php.net/manual/en/xsltprocessor.getsecurityprefs.php + * @return int + * @since 5.4 + */ + public function getSecurityPrefs () {} + +} +define ('XSL_CLONE_AUTO', 0); +define ('XSL_CLONE_NEVER', -1); +define ('XSL_CLONE_ALWAYS', 1); + +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_NONE', 0); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_READ_FILE', 2); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_WRITE_FILE', 4); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_CREATE_DIRECTORY', 8); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_READ_NETWORK', 16); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_WRITE_NETWORK', 32); +/** @link https://php.net/manual/en/xsl.constants.php */ +define ('XSL_SECPREF_DEFAULT', 44); + +/** + * libxslt version like 10117. Available as of PHP 5.1.2. + * @link https://php.net/manual/en/xsl.constants.php + */ +define ('LIBXSLT_VERSION', 10128); + +/** + * libxslt version like 1.1.17. Available as of PHP 5.1.2. + * @link https://php.net/manual/en/xsl.constants.php + */ +define ('LIBXSLT_DOTTED_VERSION', "1.1.28"); + +/** + * libexslt version like 813. Available as of PHP 5.1.2. + * @link https://php.net/manual/en/xsl.constants.php + */ +define ('LIBEXSLT_VERSION', 817); + +/** + * libexslt version like 1.1.17. Available as of PHP 5.1.2. + * @link https://php.net/manual/en/xsl.constants.php + */ +define ('LIBEXSLT_DOTTED_VERSION', "1.1.28"); + +// End of xsl v.0.1 +?> |