summaryrefslogtreecommitdiffstats
path: root/build/stubs/xsl.php
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2020-08-18 10:10:38 +0200
committerMorris Jobke <hey@morrisjobke.de>2020-08-18 13:01:10 +0200
commitb70792aa6ac85ab95157f3f2de8ececc34292531 (patch)
tree19e548b79f0d4aaebfa8c0dd0c686d0aea92dd06 /build/stubs/xsl.php
parent80056e081a567c46f931342adf5801735905dacd (diff)
downloadnextcloud-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.php192
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
+?>