Add stubs for gd, intl, IntlChar, ldap, redis_cluster and xsl

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
Morris Jobke 2020-08-18 10:10:38 +02:00
parent 80056e081a
commit b70792aa6a
No known key found for this signature in database
GPG Key ID: FE03C3A163FEDE68
6 changed files with 12987 additions and 0 deletions

1368
build/stubs/IntlChar.php Normal file

File diff suppressed because it is too large Load Diff

3015
build/stubs/gd.php Normal file

File diff suppressed because it is too large Load Diff

6846
build/stubs/intl.php Normal file

File diff suppressed because it is too large Load Diff

1560
build/stubs/ldap.php Normal file

File diff suppressed because it is too large Load Diff

192
build/stubs/xsl.php Normal file
View 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
?>

View File

@ -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>