mirror of
https://github.com/nextcloud/server.git
synced 2026-02-03 20:41:22 -05:00
Add stubs for gd, intl, IntlChar, ldap, redis_cluster and xsl
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
parent
80056e081a
commit
b70792aa6a
6 changed files with 12987 additions and 0 deletions
1368
build/stubs/IntlChar.php
Normal file
1368
build/stubs/IntlChar.php
Normal file
File diff suppressed because it is too large
Load diff
3015
build/stubs/gd.php
Normal file
3015
build/stubs/gd.php
Normal file
File diff suppressed because it is too large
Load diff
6846
build/stubs/intl.php
Normal file
6846
build/stubs/intl.php
Normal file
File diff suppressed because it is too large
Load diff
1560
build/stubs/ldap.php
Normal file
1560
build/stubs/ldap.php
Normal file
File diff suppressed because it is too large
Load diff
192
build/stubs/xsl.php
Normal file
192
build/stubs/xsl.php
Normal file
|
|
@ -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
|
||||
?>
|
||||
|
|
@ -33,11 +33,17 @@
|
|||
</extraFiles>
|
||||
<stubs>
|
||||
<file name="build/stubs/apcu.php"/>
|
||||
<file name="build/stubs/gd.php"/>
|
||||
<file name="build/stubs/imagick.php"/>
|
||||
<file name="build/stubs/intl.php"/>
|
||||
<file name="build/stubs/IntlChar.php"/>
|
||||
<file name="build/stubs/ldap.php"/>
|
||||
<file name="build/stubs/memcached.php"/>
|
||||
<file name="build/stubs/redis.php"/>
|
||||
<file name="build/stubs/redis_cluster.php"/>
|
||||
<file name="build/stubs/sftp.php"/>
|
||||
<file name="build/stubs/ssh2.php"/>
|
||||
<file name="build/stubs/xsl.php"/>
|
||||
</stubs>
|
||||
<issueHandlers>
|
||||
<UndefinedFunction>
|
||||
|
|
|
|||
Loading…
Reference in a new issue