Merge branch 'master' of github.com:php/web-php
167
ChangeLog-8.php
@@ -8,6 +8,92 @@ changelog_header(8, $MINOR_VERSIONS);
|
||||
?>
|
||||
<a id="PHP_8_3"></a>
|
||||
|
||||
<section class="version" id="8.3.10"><!-- {{{ 8.3.10 -->
|
||||
<h3>Version 8.3.10</h3>
|
||||
<b><?php release_date('01-Aug-2024'); ?></b>
|
||||
<ul><li>Core:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 13922); ?> (Fixed support for systems with sysconf(_SC_GETPW_R_SIZE_MAX) == -1).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14626); ?> (Fix is_zend_ptr() for huge blocks).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14590); ?> (Memory leak in FPM test gh13563-conf-bool-env.phpt.</li>
|
||||
<li>Fixed OSS-Fuzz #69765.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14741); ?> (Segmentation fault in Zend/zend_types.h).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14969); ?> (Use-after-free in property coercion with __toString()).</li>
|
||||
</ul></li>
|
||||
<li>Dom:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14702); ?> (DOMDocument::xinclude() crash).</li>
|
||||
</ul></li>
|
||||
<li>Fileinfo:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14888); ?> (README.REDIST.BINS refers to non-existing LICENSE).</li>
|
||||
</ul></li>
|
||||
<li>Gd:
|
||||
<ul>
|
||||
<li>ext/gd/tests/gh10614.phpt: skip if no PNG support.</li>
|
||||
<li>restored warning instead of fata error.</li>
|
||||
</ul></li>
|
||||
<li>LibXML:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14563); ?> (Build failure with libxml2 v2.13.0).</li>
|
||||
</ul></li>
|
||||
<li>Opcache:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14550); ?> (No warning message when Zend DTrace is enabled that opcache.jit is implictly disabled).</li>
|
||||
</ul></li>
|
||||
<li>Output:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14808); ?> (Unexpected null pointer in Zend/zend_string.h with empty output buffer).</li>
|
||||
</ul></li>
|
||||
<li>PDO:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14712); ?> (Crash with PDORow access to null property).</li>
|
||||
</ul></li>
|
||||
<li>Phar:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14603); ?> (null string from zip entry).</li>
|
||||
</ul></li>
|
||||
<li>PHPDBG:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14596); ?> (crashes with ASAN and ZEND_RC_DEBUG=1).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14553); ?> (echo output trimmed at NULL byte).</li>
|
||||
</ul></li>
|
||||
<li>Shmop:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14537); ?> (shmop Windows 11 crashes the process).</li>
|
||||
</ul></li>
|
||||
<li>SPL:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14639); ?> (Member access within null pointer in ext/spl/spl_observer.c).</li>
|
||||
</ul></li>
|
||||
<li>Standard:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14775); ?> (range function overflow with negative step argument).</li>
|
||||
<li>Fix 32-bit wordwrap test failures.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14774); ?> (time_sleep_until overflow).</li>
|
||||
</ul></li>
|
||||
<li>Streams:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14930); ?> (Custom stream wrapper dir_readdir output truncated to 255 characters in PHP 8.3).</li>
|
||||
</ul></li>
|
||||
<li>Tidy:
|
||||
<ul>
|
||||
<li>Fix memory leak in tidy_repair_file().</li>
|
||||
</ul></li>
|
||||
<li>Treewide:
|
||||
<ul>
|
||||
<li>Fix compatibility with libxml2 2.13.2.</li>
|
||||
</ul></li>
|
||||
<li>XML:
|
||||
<ul>
|
||||
<li>Move away from to-be-deprecated libxml fields.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14834); ?> (Error installing PHP when --with-pear is used).</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<!-- }}} --></section>
|
||||
|
||||
|
||||
|
||||
<section class="version" id="8.3.9"><!-- {{{ 8.3.9 -->
|
||||
<h3>Version 8.3.9</h3>
|
||||
<b><?php release_date('04-Jul-2024'); ?></b>
|
||||
@@ -873,6 +959,87 @@ changelog_header(8, $MINOR_VERSIONS);
|
||||
|
||||
<a id="PHP_8_2"></a>
|
||||
|
||||
<section class="version" id="8.2.22"><!-- {{{ 8.2.22 -->
|
||||
<h3>Version 8.2.22</h3>
|
||||
<b><?php release_date('01-Aug-2024'); ?></b>
|
||||
<ul><li>Core:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 13922); ?> (Fixed support for systems with sysconf(_SC_GETPW_R_SIZE_MAX) == -1).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14626); ?> (Fix is_zend_ptr() for huge blocks).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14590); ?> (Memory leak in FPM test gh13563-conf-bool-env.phpt.</li>
|
||||
<li>Fixed OSS-Fuzz #69765.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14741); ?> (Segmentation fault in Zend/zend_types.h).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14969); ?> (Use-after-free in property coercion with __toString()).</li>
|
||||
</ul></li>
|
||||
<li>Dom:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14702); ?> (DOMDocument::xinclude() crash).</li>
|
||||
</ul></li>
|
||||
<li>Gd:
|
||||
<ul>
|
||||
<li>ext/gd/tests/gh10614.phpt: skip if no PNG support.</li>
|
||||
<li>restored warning instead of fata error.</li>
|
||||
</ul></li>
|
||||
<li>LibXML:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14563); ?> (Build failure with libxml2 v2.13.0).</li>
|
||||
</ul></li>
|
||||
<li>Opcache:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14550); ?> (No warning message when Zend DTrace is enabled that opcache.jit is implictly disabled).</li>
|
||||
</ul></li>
|
||||
<li>Output:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14808); ?> (Unexpected null pointer in Zend/zend_string.h with empty output buffer).</li>
|
||||
</ul></li>
|
||||
<li>PDO:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14712); ?> (Crash with PDORow access to null property).</li>
|
||||
</ul></li>
|
||||
<li>Phar:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14603); ?> (null string from zip entry).</li>
|
||||
</ul></li>
|
||||
<li>PHPDBG:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14596); ?> (crashes with ASAN and ZEND_RC_DEBUG=1).</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14553); ?> (echo output trimmed at NULL byte).</li>
|
||||
</ul></li>
|
||||
<li>Shmop:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14537); ?> (shmop Windows 11 crashes the process).</li>
|
||||
</ul></li>
|
||||
<li>SimpleXML:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14638); ?> (null dereference after XML parsing failure).</li>
|
||||
</ul></li>
|
||||
<li>SPL:
|
||||
<ul>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14639); ?> (Member access within null pointer in ext/spl/spl_observer.c).</li>
|
||||
</ul></li>
|
||||
<li>Standard:
|
||||
<ul>
|
||||
<li>Fix 32-bit wordwrap test failures.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14774); ?> (time_sleep_until overflow).</li>
|
||||
</ul></li>
|
||||
<li>Tidy:
|
||||
<ul>
|
||||
<li>Fix memory leak in tidy_repair_file().</li>
|
||||
</ul></li>
|
||||
<li>Treewide:
|
||||
<ul>
|
||||
<li>Fix compatibility with libxml2 2.13.2.</li>
|
||||
</ul></li>
|
||||
<li>XML:
|
||||
<ul>
|
||||
<li>Move away from to-be-deprecated libxml fields.</li>
|
||||
<li>Fixed bug <?php githubissuel('php/php-src', 14834); ?> (Error installing PHP when --with-pear is used).</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<!-- }}} --></section>
|
||||
|
||||
|
||||
|
||||
<section class="version" id="8.2.21"><!-- {{{ 8.2.21 -->
|
||||
<h3>Version 8.2.21</h3>
|
||||
<b><?php release_date('04-Jul-2024'); ?></b>
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
<email>php-webmaster@lists.php.net</email>
|
||||
</author>
|
||||
<xi:include href="entries/2024-08-15-1.xml"/>
|
||||
<xi:include href="entries/2024-08-01-3.xml"/>
|
||||
<xi:include href="entries/2024-08-01-2.xml"/>
|
||||
<xi:include href="entries/2024-08-01-1.xml"/>
|
||||
<xi:include href="entries/2024-07-19-1.xml"/>
|
||||
<xi:include href="entries/2024-07-18-1.xml"/>
|
||||
<xi:include href="entries/2024-07-05-1.xml"/>
|
||||
<xi:include href="entries/2024-07-04-2.xml"/>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://php.net/ns/news">
|
||||
<title>CascadiaPHP 2024</title>
|
||||
<title>CascadiaPHP 2024 - Call For Papers</title>
|
||||
<id>https://www.php.net/archive/2024.php#2024-06-21-1</id>
|
||||
<published>2024-06-21T18:36:21+00:00</published>
|
||||
<updated>2024-06-21T18:36:21+00:00</updated>
|
||||
|
||||
18
archive/entries/2024-07-19-1.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:default="http://php.net/ns/news">
|
||||
<title>CascadiaPHP 2024</title>
|
||||
<id>https://www.php.net/archive/2024.php#2024-07-19-1</id>
|
||||
<published>2024-07-19T01:27:49+00:00</published>
|
||||
<updated>2024-07-19T01:27:49+00:00</updated>
|
||||
<link href="https://www.php.net/conferences/index.php#2024-07-19-1" rel="alternate" type="text/html"/>
|
||||
<link href="https://cascadiaphp.com" rel="via" type="text/html"/>
|
||||
<default:finalTeaserDate xmlns="http://php.net/ns/news">2024-10-24</default:finalTeaserDate>
|
||||
<category term="conferences" label="Conference announcement"/>
|
||||
<default:newsImage xmlns="http://php.net/ns/news" link="https://cascadiaphp.com" title="CascadiaPHP Logo">cascadiaphp-2018.jpg</default:newsImage>
|
||||
<content type="xhtml">
|
||||
<div xmlns="http://www.w3.org/1999/xhtml">
|
||||
<p>Join us in Portland, Oregon fon Thursday-Saturday, October 24-26 in Portland, Oregon for the third (and first since 2019) edition of CascadiaPHP! We're excited to bring back a PHP conference run by and for the community to the Pacific Northwest. As with previous years, Portland State University's campus will be our venue.</p>
|
||||
<p>Attend for one, two, or three days, with a mix of talks and tutorials each day. <a href="https://cascadiaphp.com/registration">Purchase a ticket</a> before speakers are announced to get an extra discount.</p>
|
||||
</div>
|
||||
</content>
|
||||
</entry>
|
||||
21
archive/entries/2024-08-01-1.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom">
|
||||
<title>PHP 8.3.10 Released!</title>
|
||||
<id>https://www.php.net/archive/2024.php#2024-08-01-1</id>
|
||||
<published>2024-08-01T13:28:53+00:00</published>
|
||||
<updated>2024-08-01T13:28:53+00:00</updated>
|
||||
<link href="https://www.php.net/index.php#2024-08-01-1" rel="alternate" type="text/html"/>
|
||||
<link href="https://www.php.net/archive/2024.php#2024-08-01-1" rel="via" type="text/html"/>
|
||||
<category term="releases" label="New PHP release"/>
|
||||
<category term="frontpage" label="PHP.net frontpage news"/>
|
||||
<content type="xhtml">
|
||||
<div xmlns="http://www.w3.org/1999/xhtml"><p>The PHP development team announces the immediate availability of PHP 8.3.10. This is a bug fix release.</p>
|
||||
|
||||
<p>All PHP 8.3 users are encouraged to upgrade to this version.</p>
|
||||
|
||||
<p>For source downloads of PHP 8.3.10 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
|
||||
Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>.
|
||||
The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.3.10">ChangeLog</a>.
|
||||
</p> </div>
|
||||
</content>
|
||||
</entry>
|
||||
21
archive/entries/2024-08-01-2.xml
Normal file
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom">
|
||||
<title>PHP 8.2.22 Released!</title>
|
||||
<id>https://www.php.net/archive/2024.php#2024-08-01-2</id>
|
||||
<published>2024-08-01T16:12:06+00:00</published>
|
||||
<updated>2024-08-01T16:12:06+00:00</updated>
|
||||
<link href="https://www.php.net/index.php#2024-08-01-2" rel="alternate" type="text/html"/>
|
||||
<link href="https://www.php.net/archive/2024.php#2024-08-01-2" rel="via" type="text/html"/>
|
||||
<category term="releases" label="New PHP release"/>
|
||||
<category term="frontpage" label="PHP.net frontpage news"/>
|
||||
<content type="xhtml">
|
||||
<div xmlns="http://www.w3.org/1999/xhtml"><p>The PHP development team announces the immediate availability of PHP 8.2.22. This is a bug fix release.</p>
|
||||
|
||||
<p>All PHP 8.2 users are encouraged to upgrade to this version.</p>
|
||||
|
||||
<p>For source downloads of PHP 8.2.22 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
|
||||
Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>.
|
||||
The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.2.22">ChangeLog</a>.
|
||||
</p> </div>
|
||||
</content>
|
||||
</entry>
|
||||
22
archive/entries/2024-08-01-3.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<entry xmlns="http://www.w3.org/2005/Atom">
|
||||
<title>PHP 8.4.0 Alpha 4 available for testing</title>
|
||||
<id>https://www.php.net/archive/2024.php#2024-08-01-3</id>
|
||||
<published>2024-08-01T23:21:43+00:00</published>
|
||||
<updated>2024-08-01T23:21:43+00:00</updated>
|
||||
<link href="https://www.php.net/index.php#2024-08-01-3" rel="alternate" type="text/html"/>
|
||||
<link href="https://www.php.net/archive/2024.php#2024-08-01-3" rel="via" type="text/html"/>
|
||||
<category term="frontpage" label="PHP.net frontpage news"/>
|
||||
<content type="xhtml">
|
||||
<div xmlns="http://www.w3.org/1999/xhtml">
|
||||
<p>The PHP team is pleased to announce the second testing release of PHP 8.4.0, Alpha 4. This continues the PHP 8.4 release cycle, the rough outline of which is specified in the <a href="https://wiki.php.net/todo/php84">PHP Wiki</a>.</p>
|
||||
<p>For source downloads of PHP 8.4.0 Alpha 4 please visit the <a href="https://downloads.php.net/~saki/">download page</a>.</p>
|
||||
<p>Please carefully test this version and report any issues found in the <a href="https://github.com/php/php-src/issues">bug reporting system</a>.</p>
|
||||
<p><strong>Please DO NOT use this version in production, it is an early test version.</strong></p>
|
||||
<p>For more information on the new features and other changes, you can read the <a href="https://github.com/php/php-src/blob/php-8.4.0alpha4/NEWS">NEWS</a> file, or the <a href="https://github.com/php/php-src/blob/php-8.4.0alpha4/UPGRADING">UPGRADING</a> file for a complete list of upgrading notes. These files can also be found in the release archive.</p>
|
||||
<p>The next release will be Beta 1, planned for 15 Aug 2024.</p>
|
||||
<p>The signatures for the release can be found in <a href="https://gist.github.com/SakiTakamachi/6ef16057e96947aa030408db244718a7">the manifest</a> or on <a href="https://qa.php.net/">the QA site</a>.</p>
|
||||
<p>Thank you for helping us make PHP better.</p>
|
||||
</div>
|
||||
</content>
|
||||
</entry>
|
||||
@@ -12,8 +12,8 @@
|
||||
},
|
||||
"require-dev": {
|
||||
"ext-curl": "*",
|
||||
"friendsofphp/php-cs-fixer": "^3.59.3",
|
||||
"phpunit/phpunit": "^11.2.7"
|
||||
"friendsofphp/php-cs-fixer": "^3.62.0",
|
||||
"phpunit/phpunit": "^11.3.0"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
|
||||
218
composer.lock
generated
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "1fc33a42cd08e293d42f017969f48975",
|
||||
"content-hash": "80d76127f0811ea66312722e62b290a6",
|
||||
"packages": [],
|
||||
"packages-dev": [
|
||||
{
|
||||
@@ -73,30 +73,38 @@
|
||||
},
|
||||
{
|
||||
"name": "composer/pcre",
|
||||
"version": "3.1.4",
|
||||
"version": "3.2.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/composer/pcre.git",
|
||||
"reference": "04229f163664973f68f38f6f73d917799168ef24"
|
||||
"reference": "ea4ab6f9580a4fd221e0418f2c357cdd39102a90"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24",
|
||||
"reference": "04229f163664973f68f38f6f73d917799168ef24",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/ea4ab6f9580a4fd221e0418f2c357cdd39102a90",
|
||||
"reference": "ea4ab6f9580a4fd221e0418f2c357cdd39102a90",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.4 || ^8.0"
|
||||
},
|
||||
"conflict": {
|
||||
"phpstan/phpstan": "<1.11.8"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpstan/phpstan": "^1.3",
|
||||
"phpstan/phpstan": "^1.11.8",
|
||||
"phpstan/phpstan-strict-rules": "^1.1",
|
||||
"symfony/phpunit-bridge": "^5"
|
||||
"phpunit/phpunit": "^8 || ^9"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "3.x-dev"
|
||||
},
|
||||
"phpstan": {
|
||||
"includes": [
|
||||
"extension.neon"
|
||||
]
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
@@ -124,7 +132,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/composer/pcre/issues",
|
||||
"source": "https://github.com/composer/pcre/tree/3.1.4"
|
||||
"source": "https://github.com/composer/pcre/tree/3.2.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -140,20 +148,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-05-27T13:40:54+00:00"
|
||||
"time": "2024-07-25T09:36:02+00:00"
|
||||
},
|
||||
{
|
||||
"name": "composer/semver",
|
||||
"version": "3.4.0",
|
||||
"version": "3.4.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/composer/semver.git",
|
||||
"reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
|
||||
"reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
|
||||
"reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
|
||||
"url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6",
|
||||
"reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -205,7 +213,7 @@
|
||||
"support": {
|
||||
"irc": "ircs://irc.libera.chat:6697/composer",
|
||||
"issues": "https://github.com/composer/semver/issues",
|
||||
"source": "https://github.com/composer/semver/tree/3.4.0"
|
||||
"source": "https://github.com/composer/semver/tree/3.4.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -221,7 +229,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2023-08-31T09:50:34+00:00"
|
||||
"time": "2024-07-12T11:35:52+00:00"
|
||||
},
|
||||
{
|
||||
"name": "composer/xdebug-handler",
|
||||
@@ -399,16 +407,16 @@
|
||||
},
|
||||
{
|
||||
"name": "friendsofphp/php-cs-fixer",
|
||||
"version": "v3.59.3",
|
||||
"version": "v3.62.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
|
||||
"reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29"
|
||||
"reference": "627692f794d35c43483f34b01d94740df2a73507"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
|
||||
"reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507",
|
||||
"reference": "627692f794d35c43483f34b01d94740df2a73507",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -490,7 +498,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3"
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -498,7 +506,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2024-06-16T14:17:03+00:00"
|
||||
"time": "2024-08-07T17:03:09+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
@@ -1061,16 +1069,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "11.2.7",
|
||||
"version": "11.3.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "15c7e69dec4a8f246840859e6b430bd2abeb5039"
|
||||
"reference": "a8dce73a8938dfec7ac0daa91bdbcaae7d7188a3"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/15c7e69dec4a8f246840859e6b430bd2abeb5039",
|
||||
"reference": "15c7e69dec4a8f246840859e6b430bd2abeb5039",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a8dce73a8938dfec7ac0daa91bdbcaae7d7188a3",
|
||||
"reference": "a8dce73a8938dfec7ac0daa91bdbcaae7d7188a3",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1109,7 +1117,7 @@
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "11.2-dev"
|
||||
"dev-main": "11.3-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
@@ -1141,7 +1149,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/11.2.7"
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1157,7 +1165,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-07-10T11:50:09+00:00"
|
||||
"time": "2024-08-02T03:56:43+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/container",
|
||||
@@ -1686,31 +1694,31 @@
|
||||
},
|
||||
{
|
||||
"name": "react/socket",
|
||||
"version": "v1.15.0",
|
||||
"version": "v1.16.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/reactphp/socket.git",
|
||||
"reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038"
|
||||
"reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038",
|
||||
"reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038",
|
||||
"url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
|
||||
"reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
|
||||
"php": ">=5.3.0",
|
||||
"react/dns": "^1.11",
|
||||
"react/dns": "^1.13",
|
||||
"react/event-loop": "^1.2",
|
||||
"react/promise": "^3 || ^2.6 || ^1.2.1",
|
||||
"react/stream": "^1.2"
|
||||
"react/promise": "^3.2 || ^2.6 || ^1.2.1",
|
||||
"react/stream": "^1.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
|
||||
"react/async": "^4 || ^3 || ^2",
|
||||
"react/async": "^4.3 || ^3.3 || ^2",
|
||||
"react/promise-stream": "^1.4",
|
||||
"react/promise-timer": "^1.10"
|
||||
"react/promise-timer": "^1.11"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
@@ -1754,7 +1762,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/reactphp/socket/issues",
|
||||
"source": "https://github.com/reactphp/socket/tree/v1.15.0"
|
||||
"source": "https://github.com/reactphp/socket/tree/v1.16.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -1762,7 +1770,7 @@
|
||||
"type": "open_collective"
|
||||
}
|
||||
],
|
||||
"time": "2023-12-15T11:02:10+00:00"
|
||||
"time": "2024-07-26T10:38:09+00:00"
|
||||
},
|
||||
{
|
||||
"name": "react/stream",
|
||||
@@ -2767,16 +2775,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/console",
|
||||
"version": "v7.1.1",
|
||||
"version": "v7.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/console.git",
|
||||
"reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3"
|
||||
"reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
|
||||
"reference": "9b008f2d7b21c74ef4d0c3de6077a642bc55ece3",
|
||||
"url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9",
|
||||
"reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2840,7 +2848,7 @@
|
||||
"terminal"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/console/tree/v7.1.1"
|
||||
"source": "https://github.com/symfony/console/tree/v7.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -2856,7 +2864,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-05-31T14:57:53+00:00"
|
||||
"time": "2024-07-26T12:41:01+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/deprecation-contracts",
|
||||
@@ -3083,16 +3091,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/filesystem",
|
||||
"version": "v7.1.1",
|
||||
"version": "v7.1.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/filesystem.git",
|
||||
"reference": "802e87002f919296c9f606457d9fa327a0b3d6b2"
|
||||
"reference": "92a91985250c251de9b947a14bb2c9390b1a562c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/filesystem/zipball/802e87002f919296c9f606457d9fa327a0b3d6b2",
|
||||
"reference": "802e87002f919296c9f606457d9fa327a0b3d6b2",
|
||||
"url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c",
|
||||
"reference": "92a91985250c251de9b947a14bb2c9390b1a562c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3129,7 +3137,7 @@
|
||||
"description": "Provides basic utilities for the filesystem",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/filesystem/tree/v7.1.1"
|
||||
"source": "https://github.com/symfony/filesystem/tree/v7.1.2"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3145,20 +3153,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-05-31T14:57:53+00:00"
|
||||
"time": "2024-06-28T10:03:55+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/finder",
|
||||
"version": "v7.1.1",
|
||||
"version": "v7.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/finder.git",
|
||||
"reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6"
|
||||
"reference": "717c6329886f32dc65e27461f80f2a465412fdca"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/finder/zipball/fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
|
||||
"reference": "fbb0ba67688b780efbc886c1a0a0948dcf7205d6",
|
||||
"url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca",
|
||||
"reference": "717c6329886f32dc65e27461f80f2a465412fdca",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3193,7 +3201,7 @@
|
||||
"description": "Finds files and directories via an intuitive fluent interface",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/finder/tree/v7.1.1"
|
||||
"source": "https://github.com/symfony/finder/tree/v7.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3209,7 +3217,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-05-31T14:57:53+00:00"
|
||||
"time": "2024-07-24T07:08:44+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/options-resolver",
|
||||
@@ -3280,16 +3288,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-ctype",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-ctype.git",
|
||||
"reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4"
|
||||
"reference": "0424dff1c58f028c451efff2045f5d92410bd540"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4",
|
||||
"reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540",
|
||||
"reference": "0424dff1c58f028c451efff2045f5d92410bd540",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3339,7 +3347,7 @@
|
||||
"portable"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3355,20 +3363,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-05-31T15:07:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-intl-grapheme",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
|
||||
"reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f"
|
||||
"reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f",
|
||||
"reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
|
||||
"reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3417,7 +3425,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3433,20 +3441,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-05-31T15:07:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-intl-normalizer",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
|
||||
"reference": "bc45c394692b948b4d383a08d7753968bed9a83d"
|
||||
"reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d",
|
||||
"reference": "bc45c394692b948b4d383a08d7753968bed9a83d",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
|
||||
"reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3498,7 +3506,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3514,20 +3522,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-05-31T15:07:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-mbstring",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-mbstring.git",
|
||||
"reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec"
|
||||
"reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
|
||||
"reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c",
|
||||
"reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3578,7 +3586,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3594,20 +3602,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-06-19T12:30:46+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php80",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php80.git",
|
||||
"reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b"
|
||||
"reference": "77fa7995ac1b21ab60769b7323d600a991a90433"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
|
||||
"reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433",
|
||||
"reference": "77fa7995ac1b21ab60769b7323d600a991a90433",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3658,7 +3666,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3674,20 +3682,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-05-31T15:07:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/polyfill-php81",
|
||||
"version": "v1.29.0",
|
||||
"version": "v1.30.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/polyfill-php81.git",
|
||||
"reference": "c565ad1e63f30e7477fc40738343c62b40bc672d"
|
||||
"reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d",
|
||||
"reference": "c565ad1e63f30e7477fc40738343c62b40bc672d",
|
||||
"url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
|
||||
"reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3734,7 +3742,7 @@
|
||||
"shim"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0"
|
||||
"source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3750,20 +3758,20 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-29T20:11:03+00:00"
|
||||
"time": "2024-06-19T12:30:46+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/process",
|
||||
"version": "v7.1.1",
|
||||
"version": "v7.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/process.git",
|
||||
"reference": "febf90124323a093c7ee06fdb30e765ca3c20028"
|
||||
"reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/process/zipball/febf90124323a093c7ee06fdb30e765ca3c20028",
|
||||
"reference": "febf90124323a093c7ee06fdb30e765ca3c20028",
|
||||
"url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca",
|
||||
"reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3795,7 +3803,7 @@
|
||||
"description": "Executes commands in sub-processes",
|
||||
"homepage": "https://symfony.com",
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/process/tree/v7.1.1"
|
||||
"source": "https://github.com/symfony/process/tree/v7.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3811,7 +3819,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-05-31T14:57:53+00:00"
|
||||
"time": "2024-07-26T12:44:47+00:00"
|
||||
},
|
||||
{
|
||||
"name": "symfony/service-contracts",
|
||||
@@ -3960,16 +3968,16 @@
|
||||
},
|
||||
{
|
||||
"name": "symfony/string",
|
||||
"version": "v7.1.1",
|
||||
"version": "v7.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/string.git",
|
||||
"reference": "60bc311c74e0af215101235aa6f471bcbc032df2"
|
||||
"reference": "ea272a882be7f20cad58d5d78c215001617b7f07"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/string/zipball/60bc311c74e0af215101235aa6f471bcbc032df2",
|
||||
"reference": "60bc311c74e0af215101235aa6f471bcbc032df2",
|
||||
"url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07",
|
||||
"reference": "ea272a882be7f20cad58d5d78c215001617b7f07",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -4027,7 +4035,7 @@
|
||||
"utf8"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/symfony/string/tree/v7.1.1"
|
||||
"source": "https://github.com/symfony/string/tree/v7.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -4043,7 +4051,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-06-04T06:40:14+00:00"
|
||||
"time": "2024-07-22T10:25:37+00:00"
|
||||
},
|
||||
{
|
||||
"name": "theseer/tokenizer",
|
||||
|
||||
15
docs.php
@@ -17,8 +17,8 @@ site_header("Documentation", ["current" => "docs"]);
|
||||
<p>
|
||||
Note, that many languages are just under translation, and
|
||||
the untranslated parts are still in English. Also some translated
|
||||
parts might be outdated. The translation teams are open to
|
||||
contributions.
|
||||
parts might be outdated. The translation teams are
|
||||
<a href="http://doc.php.net/">open to contributions</a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -44,6 +44,13 @@ foreach ($ACTIVE_ONLINE_LANGUAGES as $langcode => $langname) {
|
||||
|
||||
?>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The language currently being used as the default for you should be in
|
||||
<strong>bold</strong> above. You can change the setting for this on the
|
||||
<a href="/my.php">My PHP.net customization page</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
For downloadable formats, please visit our
|
||||
<a href="download-docs.php">documentation downloads</a> page.
|
||||
@@ -60,10 +67,6 @@ foreach ($ACTIVE_ONLINE_LANGUAGES as $langcode => $langname) {
|
||||
If you are interested in how the documentation is edited and translated,
|
||||
you should read the <a href="http://doc.php.net/tutorial/">Documentation HOWTO</a>.
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://gtk.php.net/">PHP-GTK related documentation</a>
|
||||
is hosted on the PHP-GTK website.
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://pear.php.net/manual/">Documentation of PEAR and the various
|
||||
packages</a> can be found on a separate server.
|
||||
|
||||
@@ -400,7 +400,6 @@ $uri_aliases = [
|
||||
"links" => "support", // BC
|
||||
"links.php" => "support", // BC
|
||||
"oracle" => "oci8",
|
||||
"_" => "function.gettext",
|
||||
"cli" => "features.commandline",
|
||||
|
||||
"oop" => "language.oop5",
|
||||
|
||||
136
images/sponsors/deft.svg
Normal file
@@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" data-name="Layer 1" viewBox="0 0 510.67 98.07">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6 {
|
||||
stroke-width: 0px;
|
||||
}
|
||||
|
||||
.cls-1, .cls-7 {
|
||||
fill: none;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill: url(#linear-gradient);
|
||||
}
|
||||
|
||||
.cls-8 {
|
||||
clip-path: url(#clippath-1);
|
||||
}
|
||||
|
||||
.cls-9 {
|
||||
clip-path: url(#clippath-4);
|
||||
}
|
||||
|
||||
.cls-10 {
|
||||
clip-path: url(#clippath-3);
|
||||
}
|
||||
|
||||
.cls-11 {
|
||||
clip-path: url(#clippath-2);
|
||||
}
|
||||
|
||||
.cls-12 {
|
||||
clip-path: url(#clippath-6);
|
||||
}
|
||||
|
||||
.cls-13 {
|
||||
clip-path: url(#clippath-5);
|
||||
}
|
||||
|
||||
.cls-7 {
|
||||
stroke: #53565a;
|
||||
stroke-miterlimit: 10;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
fill: url(#linear-gradient-2);
|
||||
}
|
||||
|
||||
.cls-4 {
|
||||
fill: url(#linear-gradient-3);
|
||||
}
|
||||
|
||||
.cls-5 {
|
||||
fill: #53565a;
|
||||
}
|
||||
|
||||
.cls-6 {
|
||||
fill: #53585f;
|
||||
}
|
||||
</style>
|
||||
<clipPath id="clippath-1">
|
||||
<path class="cls-1" d="m27.89.37c-10.21.07-14.89,4.66-16.15,12.59L.23,85.2c-.15,1.01-.23,1.96-.23,2.86v.11c.02,6.16,3.66,9.63,12.75,9.63h8.63s.48-.87.71-2.22c.16-1.35,0-2.14,0-2.14h-8.63c-6.26,0-8-2.69-7.13-8.24L17.83,12.97c.79-5.54,3.41-8.24,9.67-8.24h8.65s.47-.87.71-2.22c.15-1.32,0-2.11,0-2.14h-8.97Z"></path>
|
||||
</clipPath>
|
||||
<linearGradient id="linear-gradient" x1="-31.22" y1="122.78" x2="-30.22" y2="122.78" gradientTransform="translate(1153.08 4583.04) scale(36.93 -36.93)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#7566a1"></stop>
|
||||
<stop offset="1" stop-color="#d83e47"></stop>
|
||||
</linearGradient>
|
||||
<clipPath id="clippath-2">
|
||||
<path class="cls-1" d="m156.78.37s-.48.89-.71,2.22c-.16,1.35,0,2.14,0,2.14h8.63c6.26,0,8,2.69,7.13,8.24l-11.5,72.23c-.79,5.55-3.41,8.24-9.67,8.24h-8.64s-.48.87-.71,2.22c-.16,1.35,0,2.14,0,2.14h8.73c10.38,0,15.13-4.59,16.4-12.6l11.5-72.23c1.18-7.94-2.01-12.52-12.27-12.6h-8.88Z"></path>
|
||||
</clipPath>
|
||||
<linearGradient id="linear-gradient-2" x1="-31.22" y1="122.78" x2="-30.22" y2="122.78" gradientTransform="translate(1294.32 4583.04) scale(36.93 -36.93)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#7566a1"></stop>
|
||||
<stop offset=".17" stop-color="#7e6298"></stop>
|
||||
<stop offset=".45" stop-color="#975881"></stop>
|
||||
<stop offset=".81" stop-color="#bf475d"></stop>
|
||||
<stop offset="1" stop-color="#d83e47"></stop>
|
||||
</linearGradient>
|
||||
<clipPath id="clippath-3">
|
||||
<rect class="cls-1" y=".37" width="178.16" height="97.42"></rect>
|
||||
</clipPath>
|
||||
<clipPath id="clippath-4">
|
||||
<path class="cls-1" d="m331.85,60.31h5.87s14.58-24,14.58-24l11.43,17.14,11.43-17.15,14.62,24.01h5.88l-20.32-33.34-11.62,17.42-11.62-17.43-20.26,33.34Zm80.12-15.91l-11.62-17.43-9.86,16.23,2.94,4.83,7.12-11.72,11.43,17.14,11.43-17.15,14.62,24.01h5.88l-20.31-33.34-11.62,17.43Z"></path>
|
||||
</clipPath>
|
||||
<linearGradient id="linear-gradient-3" x1="-31.81" y1="122.34" x2="-30.81" y2="122.34" gradientTransform="translate(3895.88 13751.91) scale(112.05 -112.05)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#776ab0"></stop>
|
||||
<stop offset=".25" stop-color="#776ab0"></stop>
|
||||
<stop offset=".36" stop-color="#736bb1"></stop>
|
||||
<stop offset=".45" stop-color="#6972b6"></stop>
|
||||
<stop offset=".53" stop-color="#587cbf"></stop>
|
||||
<stop offset=".61" stop-color="#408bcb"></stop>
|
||||
<stop offset=".68" stop-color="#229edb"></stop>
|
||||
<stop offset=".75" stop-color="#00b4ed"></stop>
|
||||
<stop offset="1" stop-color="#00b4ed"></stop>
|
||||
</linearGradient>
|
||||
<clipPath id="clippath-5">
|
||||
<rect class="cls-1" x="245.67" y="26.97" width="258.33" height="33.34"></rect>
|
||||
</clipPath>
|
||||
<clipPath id="clippath-6">
|
||||
<rect class="cls-1" x="245.66" y="26.97" width="258.34" height="38.4"></rect>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g class="cls-8">
|
||||
<rect class="cls-2" y=".37" width="37.01" height="97.42"></rect>
|
||||
</g>
|
||||
<g class="cls-11">
|
||||
<rect class="cls-3" x="141.15" y=".37" width="37.96" height="97.42"></rect>
|
||||
</g>
|
||||
<g class="cls-10">
|
||||
<path class="cls-5" d="m58.24,21.59l-3.01,18.94s-1.58-3.72-10.54-3.72c-9.9,0-14.34,4.6-15.61,12.6l-2.46,15.21c-1.27,8,1.19,12.6,9.67,12.6s13.78-3.8,13.78-3.8l-.56,3.17s1.43.4,3.17.4,3.41-.4,3.41-.4l8.71-54.98s-1.51-.4-3.25-.4-3.33.4-3.33.4m-4.36,27.81l-3.17,19.57s-3.64,3.88-11.57,3.88c-5.55,0-6.81-2.61-5.94-8.24l2.46-15.21c.79-5.62,3.17-8.24,9.43-8.24,7.53,0,9.67,2.61,8.79,8.24m97.05-12.36h-11.17l1.17-7.55c-.36-.09-1.66-.37-3.15-.37-1.66,0-3.33.4-3.33.4l-5.73,36.36c-1.19,7.21,1.19,11.33,9.35,11.33,3.09,0,5.7-.95,6.65-1.19,0,0,.47-.87.63-1.98.24-1.11.08-1.98.08-1.98-.95.24-2.46.79-4.59.79-5.15,0-6.42-2.22-5.63-6.97l3.91-24.48h11.09s.48-.87.71-2.14c.24-1.35,0-2.22,0-2.22m-22.07,0h-11.41l.71-4.75c.79-4.75,2.69-6.97,7.84-6.97,2.14,0,3.8.4,4.59.63,0,0,.48-.95.71-2.06.16-1.11,0-2.06,0-2.06-.95-.24-3.25-.87-6.73-.87-8.16,0-11.81,4.12-12.99,11.33l-.71,4.75h-4.12s-.48.87-.71,2.22c-.16,1.35,0,2.14,0,2.14h4.12l-6.95,44.33c-.81,4.29-3.01,6.68-7.31,7.43-.84.15-1.68.24-2.52.3h0c-.45,1.44-1.09,2.8-.67,4.34,0,0,1.38-.02,2.6-.16h0c1.88-.22,3.75-.58,5.57-1.22,4.18-1.45,6.95-4.23,8.23-8.25,0,0,0,0,0,0,.51-1.37,1.18-6.1,1.18-6.1l6.43-40.66h11.41s.56-.87.79-2.14c.16-1.35-.08-2.22-.08-2.22m-32.83,35.25c.24-1.35-.08-2.22-.08-2.22,0,0-5.47,2.77-13.78,2.77s-9.98-2.61-9.11-8.24l.87-5.55h12.44c7.84,0,12.6-.63,12.6-.63l1.43-9.03c1.27-8-1.74-12.6-13.63-12.6s-16.56,4.6-17.83,12.6l-2.46,15.21c-1.27,8,2.61,12.6,14.97,12.6,8.87,0,13.79-2.77,13.79-2.77,0,0,.63-.87.79-2.14m-20.52-22.9c.79-5.62,3.49-8.24,10.62-8.24s8.95,2.61,8.08,8.24l-.87,5.31h-18.78l.95-5.31Z"></path>
|
||||
</g>
|
||||
<g class="cls-9">
|
||||
<rect class="cls-4" x="331.85" y="26.97" width="112.05" height="33.34"></rect>
|
||||
</g>
|
||||
<g class="cls-13">
|
||||
<path class="cls-6" d="m284.08,50.75c0,1.74-.43,3.34-1.28,4.78-.86,1.44-2,2.59-3.42,3.45-1.43.86-3.03,1.28-4.8,1.28h-28.91v-4.76h28.91c1.33,0,2.46-.47,3.38-1.4.92-.93,1.38-2.05,1.38-3.35s-.46-2.42-1.38-3.35c-.92-.94-2.05-1.4-3.38-1.4h-19.4c-1.74,0-3.34-.43-4.78-1.28-1.44-.86-2.59-2.01-3.45-3.45-.86-1.44-1.28-3.03-1.28-4.78s.43-3.34,1.28-4.78c.85-1.44,2-2.59,3.45-3.45,1.44-.86,3.04-1.28,4.78-1.28h26.54v4.76h-26.54c-1.3,0-2.42.47-3.35,1.4-.93.94-1.4,2.05-1.4,3.35s.47,2.42,1.4,3.35c.93.94,2.05,1.4,3.35,1.4h19.4c1.77,0,3.38.43,4.8,1.28,1.43.86,2.57,2.01,3.42,3.45.86,1.44,1.28,3.04,1.28,4.78"></path>
|
||||
</g>
|
||||
<g class="cls-12">
|
||||
<path class="cls-6" d="m329.34,26.97l-.05,16.65c0,2.31-.43,4.48-1.28,6.49-.86,2.01-2.04,3.78-3.57,5.3-1.52,1.52-3.29,2.71-5.3,3.57s-4.16,1.28-6.45,1.28h-3.52c-2.28,0-4.43-.43-6.45-1.28s-3.78-2.05-5.3-3.59c-1.52-1.54-2.71-3.31-3.57-5.33-.86-2.01-1.28-4.16-1.28-6.44v-16.65h4.76v16.65c0,2.19.53,4.18,1.59,5.97,1.06,1.79,2.5,3.23,4.3,4.3,1.81,1.08,3.79,1.62,5.95,1.62h3.52c2.19,0,4.18-.54,5.97-1.62,1.79-1.08,3.22-2.51,4.28-4.3,1.06-1.79,1.59-3.78,1.59-5.97v-16.65h4.8Z"></path>
|
||||
<rect class="cls-6" x="452.59" y="26.97" width="4.76" height="33.29"></rect>
|
||||
<polygon class="cls-6" points="465.57 26.97 465.57 31.73 482.41 31.73 482.41 60.26 487.16 60.26 487.16 31.73 504 31.73 504 26.97 465.57 26.97"></polygon>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-6" d="m325.96,76.6c-.91,0-1.63.32-2.15.97-.52.64-.78,1.54-.78,2.67s.25,2.09.75,2.7c.5.61,1.23.92,2.18.92.41,0,.81-.04,1.19-.12.38-.08.79-.19,1.2-.31v1.36c-.76.29-1.62.43-2.58.43-1.42,0-2.51-.43-3.27-1.29-.76-.86-1.14-2.09-1.14-3.69,0-1.01.18-1.89.55-2.65s.9-1.33,1.6-1.74c.7-.4,1.52-.6,2.46-.6.99,0,1.9.21,2.74.62l-.57,1.32c-.33-.15-.67-.29-1.04-.41-.36-.12-.75-.18-1.15-.18Z"></path>
|
||||
<path class="cls-6" d="m345.83,80.21c0,1.58-.39,2.8-1.18,3.68-.79.88-1.91,1.31-3.35,1.31s-2.59-.43-3.37-1.3c-.78-.87-1.18-2.1-1.18-3.7s.39-2.83,1.18-3.69,1.92-1.29,3.38-1.29,2.55.44,3.34,1.31c.79.87,1.18,2.1,1.18,3.68Zm-7.4,0c0,1.19.24,2.1.72,2.71.48.62,1.2.92,2.14.92s1.65-.3,2.13-.92c.48-.61.72-1.52.72-2.72s-.24-2.09-.71-2.7c-.47-.61-1.18-.92-2.12-.92s-1.67.31-2.15.92c-.48.61-.73,1.52-.73,2.7Z"></path>
|
||||
<path class="cls-6" d="m358.88,85.07l-2.81-8.09h-.05c.08,1.2.11,2.33.11,3.38v4.71h-1.44v-9.69h2.23l2.69,7.71h.04l2.77-7.71h2.24v9.69h-1.52v-4.79c0-.48.01-1.11.04-1.88.02-.77.05-1.24.06-1.41h-.05l-2.91,8.08h-1.4Z"></path>
|
||||
<path class="cls-6" d="m380.42,78.31c0,1.01-.33,1.79-.99,2.33s-1.61.81-2.83.81h-1.01v3.63h-1.58v-9.69h2.79c1.21,0,2.12.25,2.72.74.6.5.9,1.22.9,2.19Zm-4.83,1.8h.84c.81,0,1.41-.14,1.79-.42.38-.28.57-.72.57-1.33,0-.56-.17-.97-.51-1.25-.34-.27-.87-.41-1.59-.41h-1.1v3.41Z"></path>
|
||||
<path class="cls-6" d="m395.15,85.07l-.97-2.69h-3.71l-.95,2.69h-1.67l3.63-9.73h1.72l3.63,9.73h-1.68Zm-1.39-4.06l-.91-2.64c-.07-.18-.16-.46-.27-.83-.12-.38-.2-.66-.24-.84-.12.54-.29,1.14-.52,1.78l-.88,2.53h2.82Z"></path>
|
||||
<path class="cls-6" d="m412.96,85.07h-1.94l-4.77-7.72h-.05l.03.43c.06.82.09,1.57.09,2.25v5.04h-1.44v-9.69h1.92l4.75,7.68h.04c0-.1-.03-.47-.05-1.11s-.04-1.14-.04-1.5v-5.08h1.45v9.69Z"></path>
|
||||
<path class="cls-6" d="m425.03,79.8l2.29-4.42h1.72l-3.23,5.93v3.76h-1.59v-3.71l-3.21-5.99h1.72l2.29,4.42Z"></path>
|
||||
</g>
|
||||
<rect class="cls-1" x="193.69" y="35.98" width="27.93" height="29.09"></rect>
|
||||
<path class="cls-6" d="m210.46,55.72l-.97-2.69h-3.71l-.95,2.69h-1.67l3.63-9.73h1.72l3.63,9.73h-1.68Zm-1.39-4.06l-.91-2.64c-.07-.18-.16-.46-.28-.83-.12-.38-.2-.66-.24-.84-.12.54-.29,1.14-.52,1.78l-.88,2.53h2.82Z"></path>
|
||||
<line class="cls-7" x1="215.45" y1="2.93" x2="210.37" y2="35.33"></line>
|
||||
<line class="cls-7" x1="206.09" y1="65.45" x2="201.01" y2="97.85"></line>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
@@ -1,110 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 603.3 129.6" style="enable-background:new 0 0 603.3 129.6;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#FFFFFF;}
|
||||
.st1{fill:#D8D8D8;}
|
||||
</style>
|
||||
<g>
|
||||
<g>
|
||||
<path class="st0" d="M236,86.3l-19.5-27.9h-15.2v27.9h-15.9V1.8H220c19.7,0,27,8.1,27,22.9v11.1c0,10.1-3.7,17.2-12.7,20.4
|
||||
l20.8,30.2L236,86.3L236,86.3z M219.3,15.9h-18v28.7h18c8.8,0,11.6-3.2,11.6-10.3v-8.4C230.9,18.9,227.7,15.9,219.3,15.9z"/>
|
||||
<path class="st0" d="M310,1.8h17L299.7,62v24.5h-15.9V62L256.4,1.8h17.1l18.4,42.7L310,1.8z"/>
|
||||
<path class="st0" d="M357.4,87.6c-9.7,0-20.8-2.4-26.4-5.1l2.8-12.6c7.9,2.4,15.6,3.9,24,3.9c11.6,0,13.5-2.4,13.5-10.5
|
||||
c0-9.4-0.2-10.1-15.6-13.5c-20.4-4.5-23.2-8.4-23.2-26.4c0-15.4,6.9-23.1,28.5-23.1c7.3,0,14.6,0.6,22.9,2.4v13.9
|
||||
c-6.9-1.5-15.2-2.6-22.7-2.6c-10.9,0-12.7,2.2-12.7,9.7c0,9.7,0.2,9.9,14.8,13.5c22.7,5.4,24,9.2,24,26
|
||||
C387,79.4,382.3,87.6,357.4,87.6z"/>
|
||||
<path class="st0" d="M419.1,15.9h-23.6V1.8h63.3v14.1H435v70.5h-15.9V15.9z"/>
|
||||
<path class="st0" d="M512.4,68.9h-31.5l-5.2,17.6h-16.9l26.8-84.7h22.5l26.6,84.7h-16.9L512.4,68.9z M485,55h23.4l-11.6-40.1
|
||||
L485,55z"/>
|
||||
</g>
|
||||
<polygon class="st0" points="155.6,86.3 174.5,86.3 141.9,43.6 172.6,1.8 154.1,1.8 129.5,35.5 125,35.5 125,1.8 109.1,1.8
|
||||
109.1,86.3 125,86.3 125,51.7 129.7,51.7 "/>
|
||||
<g>
|
||||
<polygon class="st0" points="565.1,72.3 565.1,1.8 548.9,1.8 548.9,86.3 593.9,86.3 603.3,72.3 "/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st1" d="M132.7,129.1h-4.8v-13h-13.4v13h-4.7V100h4.7v11.9h13.4V100h4.8V129.1z"/>
|
||||
<path class="st1" d="M158.5,118.1c0,3.6-0.9,6.4-2.8,8.4c-1.8,2-4.5,3.1-7.7,3.1c-2,0-3.8-0.5-5.5-1.4c-1.5-0.9-2.8-2.3-3.7-4
|
||||
c-0.9-1.8-1.3-3.7-1.3-6.1c0-3.6,0.9-6.4,2.8-8.4c1.8-2,4.5-3.1,7.8-3.1c3.2,0,5.7,1,7.5,3.1C157.6,111.9,158.5,114.6,158.5,118.1z
|
||||
M142.5,118.1c0,5.1,1.9,7.7,5.6,7.7c3.7,0,5.6-2.6,5.6-7.7c0-5-1.9-7.5-5.6-7.5c-1.9,0-3.4,0.6-4.3,1.9S142.5,115.7,142.5,118.1z"
|
||||
/>
|
||||
<path class="st1" d="M182.4,129.1h-4.7v-13.5c0-1.7-0.4-2.9-1-3.8s-1.8-1.3-3.3-1.3c-2,0-3.4,0.6-4.3,1.8c-0.9,1.1-1.4,3.2-1.4,5.9
|
||||
v11H163v-22h3.7l0.6,2.9h0.3c0.6-1,1.7-1.9,2.8-2.4c1.3-0.5,2.6-0.9,4.1-0.9c5.2,0,7.9,2.7,7.9,8L182.4,129.1L182.4,129.1z"/>
|
||||
<path class="st1" d="M197.6,129.6c-3.4,0-6.1-1-8-3.1c-1.9-2-2.9-4.7-2.9-8.3c0-3.6,0.9-6.4,2.7-8.6c1.8-2,4.2-3.1,7.4-3.1
|
||||
c2.9,0,5.2,0.9,6.9,2.7c1.7,1.8,2.6,4.2,2.6,7.3v2.6h-14.7c0.1,2.2,0.6,3.8,1.8,5c1.1,1.1,2.7,1.8,4.6,1.8c1.3,0,2.6-0.1,3.7-0.4
|
||||
c1.1-0.3,2.3-0.6,3.6-1.3v3.8c-1.1,0.5-2.3,0.9-3.4,1.1C200.5,129.5,199.1,129.6,197.6,129.6z M196.8,110.2c-1.5,0-2.7,0.5-3.6,1.4
|
||||
c-0.9,0.9-1.4,2.3-1.7,4.1h10c0-1.8-0.5-3.2-1.3-4.1S198.2,110.2,196.8,110.2z"/>
|
||||
<path class="st1" d="M225.4,122.9c0,2.2-0.8,3.8-2.3,5c-1.5,1.1-3.8,1.8-6.8,1.8s-5.4-0.4-7-1.3v-4.1c2.6,1.1,5,1.8,7.3,1.8
|
||||
c2.9,0,4.3-0.9,4.3-2.6c0-0.5-0.1-1-0.5-1.4s-0.9-0.8-1.5-1.1c-0.8-0.4-1.8-0.9-3.1-1.4c-2.6-1-4.2-1.9-5.1-2.9
|
||||
c-0.9-1-1.4-2.3-1.4-3.8c0-1.9,0.8-3.3,2.3-4.3s3.6-1.5,6.3-1.5c2.6,0,5.1,0.5,7.4,1.5l-1.5,3.6c-2.4-1-4.3-1.5-6-1.5
|
||||
c-2.4,0-3.7,0.8-3.7,2.2c0,0.6,0.4,1.3,1,1.8s2,1.1,4.2,1.9c1.8,0.8,3.2,1.4,4,1.9c0.8,0.6,1.4,1.3,1.8,2
|
||||
C225.1,120.9,225.4,121.8,225.4,122.9z"/>
|
||||
<path class="st1" d="M237.8,125.8c1.1,0,2.3-0.1,3.4-0.5v3.6c-0.5,0.3-1.1,0.4-2,0.5c-0.8,0.1-1.7,0.3-2.6,0.3
|
||||
c-4.5,0-6.6-2.3-6.6-7v-11.9h-3.1v-2l3.2-1.7l1.7-4.7h2.9v4.8h6.3v3.6h-6.3v11.9c0,1.1,0.3,1.9,0.9,2.6
|
||||
C236.1,125.5,236.9,125.8,237.8,125.8z"/>
|
||||
<path class="st1" d="M243.9,126.7c0-1,0.3-1.7,0.8-2.3c0.5-0.5,1.3-0.8,2.2-0.8c1,0,1.7,0.3,2.2,0.8s0.8,1.3,0.8,2.2
|
||||
s-0.3,1.7-0.8,2.3c-0.5,0.5-1.3,0.8-2.2,0.8s-1.7-0.3-2.2-0.8C244.1,128.3,243.9,127.6,243.9,126.7z"/>
|
||||
<path class="st1" d="M269.8,117.5v11.6h-4.7V100h8.3c3.7,0,6.5,0.8,8.3,2.2c1.8,1.4,2.7,3.6,2.7,6.4c0,3.6-1.9,6.3-5.6,7.8
|
||||
l8.3,12.9h-5.5l-7-11.6L269.8,117.5L269.8,117.5z M269.8,113.5h3.3c2.2,0,3.8-0.4,4.8-1.3c1-0.8,1.5-2,1.5-3.7s-0.5-2.8-1.7-3.6
|
||||
s-2.7-1-4.8-1h-3.2v9.6H269.8z"/>
|
||||
<path class="st1" d="M299.4,129.6c-3.4,0-6.1-1-8-3.1c-1.9-2-2.9-4.7-2.9-8.3c0-3.6,0.9-6.4,2.7-8.6c1.8-2,4.2-3.1,7.4-3.1
|
||||
c2.9,0,5.2,0.9,6.9,2.7c1.7,1.8,2.6,4.2,2.6,7.3v2.6h-14.7c0.1,2.2,0.6,3.8,1.8,5c1.1,1.1,2.7,1.8,4.6,1.8c1.3,0,2.6-0.1,3.7-0.4
|
||||
s2.3-0.6,3.6-1.3v3.8c-1.1,0.5-2.3,0.9-3.4,1.1C302.2,129.5,300.9,129.6,299.4,129.6z M298.5,110.2c-1.5,0-2.7,0.5-3.6,1.4
|
||||
s-1.4,2.3-1.7,4.1h10c0-1.8-0.5-3.2-1.3-4.1C301.2,110.7,300,110.2,298.5,110.2z"/>
|
||||
<path class="st1" d="M317,129.1h-4.7v-31h4.7V129.1z"/>
|
||||
<path class="st1" d="M322.5,101.3c0-0.9,0.3-1.5,0.6-1.9c0.5-0.5,1.1-0.6,1.9-0.6s1.4,0.3,1.9,0.6c0.5,0.5,0.6,1.1,0.6,1.9
|
||||
s-0.3,1.4-0.6,1.9s-1.1,0.6-1.9,0.6c-0.9,0-1.5-0.3-1.9-0.6C322.8,102.8,322.5,102.1,322.5,101.3z M327.5,129.1h-4.7v-22h4.7V129.1
|
||||
z"/>
|
||||
<path class="st1" d="M347,129.1l-0.9-3.1H346c-1,1.4-2.2,2.3-3.2,2.7s-2.4,0.8-4.2,0.8c-2.2,0-3.8-0.6-5.1-1.8
|
||||
c-1.3-1.1-1.8-2.8-1.8-5c0-2.3,0.9-4,2.6-5.1s4.2-1.8,7.7-1.9l3.8-0.1v-1.1c0-1.4-0.4-2.4-1-3.2c-0.6-0.8-1.7-1-3.1-1
|
||||
c-1.1,0-2.2,0.1-3.2,0.5s-2,0.8-2.9,1.1l-1.5-3.3c1.1-0.6,2.6-1.1,4-1.4c1.4-0.4,2.8-0.5,4.1-0.5c2.8,0,5,0.6,6.4,1.8
|
||||
c1.4,1.3,2.2,3.2,2.2,5.7v14.9H347L347,129.1L347,129.1z M340.1,125.9c1.7,0,3.1-0.5,4.1-1.4s1.5-2.3,1.5-4v-1.9l-2.8,0.1
|
||||
c-2.2,0.1-3.8,0.5-4.8,1.1s-1.5,1.7-1.5,3.1c0,1,0.3,1.8,0.9,2.3C337.9,125.7,338.8,125.9,340.1,125.9z"/>
|
||||
<path class="st1" d="M367.3,106.8c2.8,0,4.8,1,6.4,2.9s2.3,4.8,2.3,8.4s-0.8,6.4-2.3,8.4c-1.5,2-3.7,3.1-6.5,3.1s-5-1-6.5-3.1h-0.4
|
||||
l-0.9,2.6h-3.6v-31h4.7v7.4c0,0.5,0,1.4-0.1,2.4c0,1-0.1,1.8-0.1,2h0.3C362.2,107.8,364.4,106.8,367.3,106.8z M366,110.6
|
||||
c-1.9,0-3.2,0.5-4.1,1.7s-1.3,2.9-1.3,5.6v0.4c0,2.7,0.4,4.6,1.3,5.9c0.9,1.1,2.3,1.8,4.2,1.8c1.7,0,2.9-0.6,3.8-1.9
|
||||
s1.3-3.2,1.3-5.7C371.1,113,369.5,110.6,366,110.6z"/>
|
||||
<path class="st1" d="M385.2,129.1h-4.7v-31h4.7V129.1z"/>
|
||||
<path class="st1" d="M400.6,129.6c-3.4,0-6.1-1-8-3.1s-2.9-4.7-2.9-8.3c0-3.6,0.9-6.4,2.7-8.6c1.8-2,4.2-3.1,7.4-3.1
|
||||
c2.9,0,5.2,0.9,6.9,2.7c1.7,1.8,2.6,4.2,2.6,7.3v2.6h-14.7c0.1,2.2,0.6,3.8,1.8,5c1.1,1.1,2.7,1.8,4.6,1.8c1.3,0,2.6-0.1,3.7-0.4
|
||||
s2.3-0.6,3.6-1.3v3.8c-1.1,0.5-2.3,0.9-3.4,1.1C403.4,129.5,402,129.6,400.6,129.6z M399.7,110.2c-1.5,0-2.7,0.5-3.6,1.4
|
||||
s-1.4,2.3-1.7,4.1h10c0-1.8-0.5-3.2-1.3-4.1C402.4,110.7,401.2,110.2,399.7,110.2z"/>
|
||||
<path class="st1" d="M412.9,126.7c0-1,0.3-1.7,0.8-2.3c0.5-0.5,1.3-0.8,2.2-0.8c1,0,1.7,0.3,2.2,0.8s0.8,1.3,0.8,2.2
|
||||
s-0.3,1.7-0.8,2.3c-0.5,0.5-1.3,0.8-2.2,0.8s-1.7-0.3-2.2-0.8C413.1,128.3,412.9,127.6,412.9,126.7z"/>
|
||||
<path class="st1" d="M453.3,108.8c0,3.1-1,5.4-2.9,7c-2,1.7-4.8,2.4-8.6,2.4h-3.1V129H434v-29h8.4c3.7,0,6.4,0.8,8.2,2.3
|
||||
C452.4,103.7,453.3,105.9,453.3,108.8z M438.8,114.3h2.6c2.4,0,4.2-0.4,5.4-1.3c1.1-0.9,1.7-2.2,1.7-4c0-1.7-0.5-2.9-1.5-3.7
|
||||
c-1-0.8-2.7-1.3-4.8-1.3h-3.3v10.2h-0.1V114.3z"/>
|
||||
<path class="st1" d="M467.4,129.6c-3.4,0-6.1-1-8-3.1s-2.9-4.7-2.9-8.3c0-3.6,0.9-6.4,2.7-8.6c1.8-2,4.2-3.1,7.4-3.1
|
||||
c2.9,0,5.2,0.9,6.9,2.7c1.7,1.8,2.6,4.2,2.6,7.3v2.6h-14.7c0.1,2.2,0.6,3.8,1.8,5s2.7,1.8,4.6,1.8c1.3,0,2.6-0.1,3.7-0.4
|
||||
s2.3-0.6,3.6-1.3v3.8c-1.1,0.5-2.3,0.9-3.4,1.1C470.2,129.5,468.8,129.6,467.4,129.6z M466.5,110.2c-1.5,0-2.7,0.5-3.6,1.4
|
||||
s-1.4,2.3-1.7,4.1h10c0-1.8-0.5-3.2-1.3-4.1S468,110.2,466.5,110.2z"/>
|
||||
<path class="st1" d="M491.5,106.8c0.9,0,1.7,0.1,2.3,0.3l-0.5,4.3c-0.6-0.1-1.4-0.3-2-0.3c-1.9,0-3.4,0.6-4.6,1.8
|
||||
c-1.1,1.3-1.8,2.8-1.8,4.7v11.5h-4.7v-22h3.7l0.6,3.8h0.3c0.8-1.3,1.7-2.3,2.8-3.2C488.8,107.2,490.1,106.8,491.5,106.8z"/>
|
||||
<path class="st1" d="M511.8,122.9c0,2.2-0.8,3.8-2.3,5c-1.5,1.1-3.8,1.8-6.8,1.8s-5.4-0.4-7-1.3v-4.1c2.6,1.1,5,1.8,7.3,1.8
|
||||
c2.9,0,4.3-0.9,4.3-2.6c0-0.5-0.1-1-0.5-1.4s-0.9-0.8-1.5-1.1c-0.8-0.4-1.8-0.9-3.1-1.4c-2.6-1-4.2-1.9-5.1-2.9s-1.4-2.3-1.4-3.8
|
||||
c0-1.9,0.8-3.3,2.3-4.3s3.6-1.5,6.3-1.5c2.6,0,5.1,0.5,7.4,1.5l-1.5,3.6c-2.4-1-4.3-1.5-6-1.5c-2.4,0-3.7,0.8-3.7,2.2
|
||||
c0,0.6,0.4,1.3,1,1.8s2,1.1,4.2,1.9c1.8,0.8,3.2,1.4,4,1.9c0.8,0.6,1.4,1.3,1.8,2C511.5,120.9,511.8,121.8,511.8,122.9z"/>
|
||||
<path class="st1" d="M535.4,118.1c0,3.6-0.9,6.4-2.8,8.4c-1.8,2-4.5,3.1-7.7,3.1c-2,0-3.8-0.5-5.5-1.4c-1.5-0.9-2.8-2.3-3.7-4
|
||||
c-0.9-1.8-1.3-3.7-1.3-6.1c0-3.6,0.9-6.4,2.8-8.4c1.8-2,4.5-3.1,7.8-3.1c3.2,0,5.7,1,7.5,3.1C534.5,111.9,535.4,114.6,535.4,118.1z
|
||||
M519.4,118.1c0,5.1,1.9,7.7,5.6,7.7c3.7,0,5.6-2.6,5.6-7.7c0-5-1.9-7.5-5.6-7.5c-1.9,0-3.4,0.6-4.3,1.9S519.4,115.7,519.4,118.1z"
|
||||
/>
|
||||
<path class="st1" d="M559.2,129.1h-4.7v-13.5c0-1.7-0.4-2.9-1-3.8s-1.8-1.3-3.3-1.3c-2,0-3.4,0.6-4.3,1.8s-1.4,3.2-1.4,5.9v11h-4.7
|
||||
v-22h3.7l0.6,2.9h0.3c0.6-1,1.7-1.9,2.8-2.4c1.3-0.5,2.6-0.9,4.1-0.9c5.2,0,7.9,2.7,7.9,8L559.2,129.1L559.2,129.1z"/>
|
||||
<path class="st1" d="M578.6,129.1l-0.9-3.1h-0.1c-1,1.4-2.2,2.3-3.2,2.7s-2.4,0.8-4.2,0.8c-2.2,0-3.8-0.6-5.1-1.8
|
||||
c-1.3-1.1-1.8-2.8-1.8-5c0-2.3,0.9-4,2.6-5.1s4.2-1.8,7.7-1.9l3.8-0.1v-1.1c0-1.4-0.4-2.4-1-3.2c-0.6-0.8-1.7-1-3.1-1
|
||||
c-1.1,0-2.2,0.1-3.2,0.5s-2,0.8-2.9,1.1l-1.5-3.3c1.1-0.6,2.6-1.1,4-1.4c1.4-0.4,2.8-0.5,4.1-0.5c2.8,0,5,0.6,6.4,1.8
|
||||
c1.4,1.3,2.2,3.2,2.2,5.7v14.9H578.6L578.6,129.1L578.6,129.1z M571.6,125.9c1.7,0,3.1-0.5,4.1-1.4s1.5-2.3,1.5-4v-1.9l-2.8,0.1
|
||||
c-2.2,0.1-3.8,0.5-4.8,1.1s-1.5,1.7-1.5,3.1c0,1,0.3,1.8,0.9,2.3C569.6,125.7,570.5,125.9,571.6,125.9z"/>
|
||||
<path class="st1" d="M592.3,129.1h-4.7v-31h4.7V129.1z"/>
|
||||
<path class="st1" d="M597.4,126.7c0-1,0.3-1.7,0.8-2.3c0.5-0.5,1.3-0.8,2.2-0.8c1,0,1.7,0.3,2.2,0.8s0.8,1.3,0.8,2.2
|
||||
s-0.3,1.7-0.8,2.3c-0.5,0.5-1.3,0.8-2.2,0.8s-1.7-0.3-2.2-0.8C597.7,128.3,597.4,127.6,597.4,126.7z"/>
|
||||
</g>
|
||||
<g>
|
||||
<polygon class="st0" points="39.3,83.2 39.3,35.2 0.9,25.6 "/>
|
||||
<polygon class="st0" points="19.5,0 0,19.5 42.2,30 84.4,19.5 64.9,0 "/>
|
||||
<polygon class="st0" points="45,83.2 83.5,25.6 45,35.2 "/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
@@ -1 +0,0 @@
|
||||
<svg class="fill-current stroke-current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140.8 67.8" fill="white"><path d="M17.2 28.2c-1.6.1-3.2-.8-3.8-2.3l-1.9-4.7c-1.2-2.9-2.3-3-3.7-3.3-.9-.2-1.7-.3-2.6-.3V28H3.5c-1.8.2-3.4-1.1-3.5-2.9V2.6c2.2-.6 4.4-.9 6.7-1h2.9c5.2 0 8.6 3.1 8.6 7.5 0 3.6-2.3 6.5-5.4 6.9 1.5.8 2.6 2.1 3.2 3.7l2.1 4.9c.4 1 1 1.9 1.6 2.7-.6.7-1.1.9-2.5.9m-9.7-22c-.8 0-1.6.1-2.3.3v6.9c1.3.2 2.5.3 3.8.2 2.1 0 3.9-1.2 3.9-3.6 0-3.2-1.6-3.8-3.9-3.8H7.5zm20.4 13.7h-3.4c.4 2.6 2.8 4.2 5.8 4.2 2.1 0 4.6-.4 6.3-1.9h.2v1.6c0 2.6-1.8 4.6-7.4 4.6-5.6 0-10.1-4.6-10.1-10.2V18c0-6.7 4.2-11 10-11 4.4-.2 8.1 3.3 8.2 7.6v.4c0 3.8-2.8 5-9.6 4.9m1-8.6c-2.4 0-4.3 2-4.3 4.4v.7h2.2c4.8 0 6-.5 6-2 0-2.1-1.6-3.1-3.9-3.1M49 28.5c-5.4 0-9.6-4.7-9.6-10.4 0-6.7 3.3-11.1 9.3-11.1a6 6 0 0 1 5.1 3.2V.6h1.6c1.7-.2 3.3 1 3.5 2.8v15.2c0 5.9-2.8 9.9-9.9 9.9m-.3-17.2c-2.6 0-4.3 2.5-4.3 5.8 0 4.3 2.2 7 5.2 7s4.1-2.1 4.1-5.9c0-5-2.2-6.9-5-6.9m22.9 17.2a6 6 0 0 1-5.2-3v9.1h-1.6c-1.9 0-3.5-1.5-3.6-3.4V18.5C61.3 11.7 64.3 7 71.6 7c5.4 0 9.3 5 9.3 10.1 0 6.6-3.3 11.4-9.3 11.4m-.8-17c-2.8 0-4.4 2.4-4.4 6 0 4.1 2 6.4 5.1 6.4 2.5 0 4.2-2.2 4.2-5.5-.1-4.8-1.7-6.9-4.9-6.9m15-5.5c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3m3.6 22.2c-4 0-6.1-2.2-6.1-6.4V7.9h1.4c2.3 0 3.7 1.2 3.7 3.8v9.6c0 2.1.9 2.7 3.1 2.7h1v1.1c0 2.2-.9 3.1-3.1 3.1m11.2 0c-4.2 0-6.5-2.2-6.5-6.4V.6h1.4c2.6 0 3.7 1.5 3.7 3.4v17.3c0 2.1 1.1 2.7 3.5 2.7h1.4v1.1c-.1 2.2-1.3 3.1-3.5 3.1m11.2 0c-4.2 0-6.5-2.2-6.5-6.4V.6h1.4c2.6 0 3.7 1.5 3.7 3.4v17.3c0 2.1 1.1 2.7 3.5 2.7h1.4v1.1c0 2.2-1.2 3.1-3.5 3.1M46.4 61.6h-2c-6.1 0-9.5-3.4-9.5-9.7V35.2H37c2.1 0 3.2 1.2 3.2 3.8v12.5c0 4 .9 5.4 4.8 5.4h1.3a14 14 0 0 0 5.4-1v1.8c.2 2.4-1 3.9-5.3 3.9M56 39.4c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3m3.9 22.1c-4 0-6.1-2.2-6.1-6.4V41.2h1.5c2.3 0 3.7 1.2 3.7 3.8v9.6c0 2.1.9 2.7 3.1 2.7h1v1.1c-.2 2.3-1.1 3.1-3.2 3.1m21.6-.2c-2.3 0-3.7-1.5-3.7-3.3v-8.2c0-3.5-1.5-5-4.2-5-2.2 0-3.7 1.7-3.7 4.6v11.9h-1.5c-1.8.1-3.4-1.2-3.6-3.1V49c0-4.3 2.8-8.8 9.3-8.8 4.8 0 8.8 3.2 8.8 9.1v12h-1.4zm14.6.5c-2.1 0-4.1-1.2-5.2-3v9.1h-1.6c-1.9 0-3.5-1.5-3.6-3.4V51.9c0-6.8 3-11.5 10.3-11.5 5.4 0 9.3 5 9.3 10.1 0 6.5-3.3 11.3-9.2 11.3m-.9-17c-2.8 0-4.4 2.4-4.4 6 0 4.1 2 6.4 5.1 6.4 2.5 0 4.2-2.2 4.2-5.5 0-4.8-1.6-6.9-4.9-6.9m24.1 1c-.9-.4-2-.6-3-.6-2.3 0-3.5 1.3-3.5 4.4v11.8h-1.4c-2.3 0-3.7-1.1-3.7-3.3v-9.5c0-4.1 2.2-8 7.6-8 3.2 0 4.3 1.8 4.3 3.3v1.8l-.3.1zm11.8-5.5c-6.6 0-10.2 5-10.2 11.1 0 5.5 3.6 10.4 9.7 10.4 6.6 0 10.2-4.9 10.2-11.1 0-5.4-3.5-10.4-9.7-10.4m1.7 3.7c-1.7.1-3.3.6-4.8 1.3-3.7 1.8-4.3 4.3-4.1 2.9.7-4.8 4.8-5.7 7.3-5.4 1.5.3 2.1 1.1 1.6 1.2"/></svg>
|
||||
|
Before Width: | Height: | Size: 2.5 KiB |
@@ -1,12 +0,0 @@
|
||||
<svg width="136" height="96" viewBox="0 0 136 96" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_3_8)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M68.0823 -2.3072e-06C57.4476 -0.0171044 47.1107 3.51154 38.7063 10.0279L43.2594 14.5755C50.4323 9.23543 59.1399 6.35854 68.0823 6.3744C77.3861 6.3744 85.974 9.42171 92.9024 14.5755L97.461 10.0279C89.0559 3.51096 78.7179 -0.0177147 68.0823 -2.3072e-06" fill="#2199E8"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M52.0969 23.3938C56.6967 20.2478 62.059 18.4073 68.0823 18.4073C74.037 18.4073 79.5749 20.2066 84.1746 23.2869L88.4425 19.0272C82.6097 14.5288 75.4482 12.0947 68.0823 12.107C60.416 12.107 53.3531 14.6853 47.7221 19.0272M60.3584 31.6416C62.7507 30.3216 65.4405 29.6343 68.1728 29.6448C70.965 29.6448 73.5982 30.325 75.9131 31.5319L79.904 27.5493C76.536 24.974 72.4125 23.5818 68.1728 23.5886C63.7294 23.5886 59.5986 25.1136 56.3374 27.6261M87.0601 55.6882V92.0037C104.049 84.6363 115.934 67.7403 115.934 48.0741C115.934 35.1278 110.789 23.3856 102.426 14.7675L98.0617 19.1177C105.517 26.8339 109.679 37.1472 109.667 47.8766C109.667 61.1301 103.443 72.9326 93.7554 80.5303V60.7269M42.4887 60.7241V80.5906C32.757 72.9929 26.4978 61.1657 26.4978 47.8766C26.4978 36.7625 30.8782 26.6688 38.0069 19.2192L33.5086 14.7675C24.8329 23.6822 19.9851 35.6347 20 48.0741C20 67.861 32.0274 84.8421 49.1813 92.1381V55.691M62.5664 72.5842V95.6462C66.2585 96.0588 69.9856 96.0468 73.675 95.6105V72.576" fill="#2199E8"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M68.1207 42.5911L96.3831 63.8482L100.676 59.2128L68.1179 34.7246L35.5657 59.2128L39.8583 63.8482" fill="#2199E8"/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_3_8">
|
||||
<rect width="96" height="96" fill="white" transform="translate(20)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 8.6 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
@@ -99,7 +99,7 @@ if (!empty($_SERVER['BASE_PAGE'])
|
||||
<!-- External and third party libraries. -->
|
||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<?php
|
||||
$jsfiles = ["ext/hogan-3.0.2.min.js", "ext/typeahead.min.js", "ext/mousetrap.min.js", "ext/jquery.scrollTo.min.js", "search.js", "common.js"];
|
||||
$jsfiles = ["ext/hogan-3.0.2.min.js", "ext/typeahead.jquery.min.js", "ext/FuzzySearch.min.js", "ext/mousetrap.min.js", "ext/jquery.scrollTo.min.js", "search.js", "common.js"];
|
||||
foreach ($jsfiles as $filename) {
|
||||
$path = dirname(__DIR__) . '/js/' . $filename;
|
||||
echo '<script src="/cached.php?t=' . @filemtime($path) . '&f=/js/' . $filename . '"></script>' . "\n";
|
||||
|
||||
@@ -32,7 +32,6 @@ $LANGUAGES = [
|
||||
$INACTIVE_ONLINE_LANGUAGES = [
|
||||
'pl' => 'Polish',
|
||||
'ro' => 'Romanian',
|
||||
'uk' => 'Ukrainian',
|
||||
];
|
||||
|
||||
$ACTIVE_ONLINE_LANGUAGES = array_diff($LANGUAGES, $INACTIVE_ONLINE_LANGUAGES);
|
||||
|
||||
@@ -126,10 +126,8 @@ function find_manual_page($lang, $keyword)
|
||||
// English one in case no page is found
|
||||
$langs = ($lang != 'en') ? [$lang, 'en'] : ['en'];
|
||||
|
||||
// Reformat keyword, drop anything in parenthesis --- except a search for the underscore only. (Bug #63490)
|
||||
if ($keyword != '_') {
|
||||
$keyword = str_replace('_', '-', $keyword);
|
||||
}
|
||||
// Reformat keyword, drop anything in parentheses
|
||||
$keyword = str_replace('_', '-', $keyword);
|
||||
if (strpos($keyword, '(') !== false) {
|
||||
$keyword = preg_replace("!\\(.*\\)!", "-", $keyword);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,78 @@
|
||||
$OLDRELEASES = array (
|
||||
8 =>
|
||||
array (
|
||||
'8.2.21' =>
|
||||
array (
|
||||
'announcement' =>
|
||||
array (
|
||||
'English' => '/releases/8_2_21.php',
|
||||
),
|
||||
'tags' =>
|
||||
array (
|
||||
),
|
||||
'date' => '04 Jul 2024',
|
||||
'source' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'filename' => 'php-8.2.21.tar.gz',
|
||||
'name' => 'PHP 8.2.21 (tar.gz)',
|
||||
'sha256' => '0c6323699309a4d2e71057f01bc071b199f240973c349287b667a3ab36a496c6',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'filename' => 'php-8.2.21.tar.bz2',
|
||||
'name' => 'PHP 8.2.21 (tar.bz2)',
|
||||
'sha256' => 'f9876fe7d4d96d41aced199b58a1f7ae7b6655ddc92673135feded7f6939d77f',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
2 =>
|
||||
array (
|
||||
'filename' => 'php-8.2.21.tar.xz',
|
||||
'name' => 'PHP 8.2.21 (tar.xz)',
|
||||
'sha256' => '8cc44d51bb2506399ec176f70fe110f0c9e1f7d852a5303a2cd1403402199707',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
),
|
||||
'museum' => false,
|
||||
),
|
||||
'8.3.9' =>
|
||||
array (
|
||||
'announcement' =>
|
||||
array (
|
||||
'English' => '/releases/8_3_9.php',
|
||||
),
|
||||
'tags' =>
|
||||
array (
|
||||
),
|
||||
'date' => '04 Jul 2024',
|
||||
'source' =>
|
||||
array (
|
||||
0 =>
|
||||
array (
|
||||
'filename' => 'php-8.3.9.tar.gz',
|
||||
'name' => 'PHP 8.3.9 (tar.gz)',
|
||||
'sha256' => 'f484dec6ee005c83f899af02fc021e1bc3b1d7b3f143ca062ef66b0fcee96566',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
1 =>
|
||||
array (
|
||||
'filename' => 'php-8.3.9.tar.bz2',
|
||||
'name' => 'PHP 8.3.9 (tar.bz2)',
|
||||
'sha256' => '96edc6d82b7503a6650541fc477abd5456df28dfaa8c9388ff9e31d9fe1e3112',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
2 =>
|
||||
array (
|
||||
'filename' => 'php-8.3.9.tar.xz',
|
||||
'name' => 'PHP 8.3.9 (tar.xz)',
|
||||
'sha256' => 'bf4d7b8ea60a356064f88485278bd6f941a230ec16f0fc401574ce1445ad6c77',
|
||||
'date' => '04 Jul 2024',
|
||||
),
|
||||
),
|
||||
'museum' => false,
|
||||
),
|
||||
'8.3.8' =>
|
||||
array (
|
||||
'announcement' =>
|
||||
|
||||
@@ -20,25 +20,25 @@ $RELEASES = (function () {
|
||||
|
||||
/* PHP 8.3 Release */
|
||||
$data['8.3'] = [
|
||||
'version' => '8.3.9',
|
||||
'date' => '04 Jul 2024',
|
||||
'version' => '8.3.10',
|
||||
'date' => '01 Aug 2024',
|
||||
'tags' => [], // Set to ['security'] for security releases.
|
||||
'sha256' => [
|
||||
'tar.gz' => 'f484dec6ee005c83f899af02fc021e1bc3b1d7b3f143ca062ef66b0fcee96566',
|
||||
'tar.bz2' => '96edc6d82b7503a6650541fc477abd5456df28dfaa8c9388ff9e31d9fe1e3112',
|
||||
'tar.xz' => 'bf4d7b8ea60a356064f88485278bd6f941a230ec16f0fc401574ce1445ad6c77',
|
||||
'tar.gz' => 'd0b4dd5ff465053248fd28dacf2fe0bed79deaaef657890cecb6bfcb73996dcd',
|
||||
'tar.bz2' => 'e584199c350b46343c37069bb9cc20ad893cb04c747c899ef1b05eadc0eea3b0',
|
||||
'tar.xz' => 'a0f2179d00931fe7631a12cbc3428f898ca3d99fe564260c115af381d2a1978d',
|
||||
]
|
||||
];
|
||||
|
||||
/* PHP 8.2 Release */
|
||||
$data['8.2'] = [
|
||||
'version' => '8.2.21',
|
||||
'date' => '04 Jul 2024',
|
||||
'version' => '8.2.22',
|
||||
'date' => '01 Aug 2024',
|
||||
'tags' => [], // Set to ['security'] for security releases.
|
||||
'sha256' => [
|
||||
'tar.gz' => '0c6323699309a4d2e71057f01bc071b199f240973c349287b667a3ab36a496c6',
|
||||
'tar.bz2' => 'f9876fe7d4d96d41aced199b58a1f7ae7b6655ddc92673135feded7f6939d77f',
|
||||
'tar.xz' => '8cc44d51bb2506399ec176f70fe110f0c9e1f7d852a5303a2cd1403402199707',
|
||||
'tar.gz' => '44197016c9eeed5c50523e20eb44adc4dd9d84ac08bdf9e46077e775d467d7d0',
|
||||
'tar.bz2' => '5aae5964c60533185f9be928cf7d79a13393cc5560cedf1f4b977944cc76a585',
|
||||
'tar.xz' => '8566229bc88ad1f4aadc10700ab5fbcec81587c748999d985f11cf3b745462df',
|
||||
]
|
||||
];
|
||||
|
||||
|
||||
10
js/ext/FuzzySearch.min.js
vendored
Normal file
8
js/ext/typeahead.jquery.min.js
vendored
Normal file
1
js/ext/typeahead.min.js
vendored
203
js/search.js
@@ -19,13 +19,12 @@
|
||||
/**
|
||||
* Adds an item to the backend.
|
||||
*
|
||||
* @param {String} id The item ID. It would help if this was unique.
|
||||
* @param {String} name The item name to use as a label.
|
||||
* @param {Array} tokens An array of tokens that should match this item.
|
||||
* @param {String} id The item ID. It would help if this was unique.
|
||||
* @param {String} name The item name to use as a label.
|
||||
* @param {String} description Explanatory text for item.
|
||||
*/
|
||||
Backend.prototype.addItem = function (id, name, description, tokens) {
|
||||
Backend.prototype.addItem = function (id, name, description) {
|
||||
this.elements[id] = {
|
||||
tokens: tokens,
|
||||
id: id,
|
||||
name: name,
|
||||
description: description
|
||||
@@ -42,52 +41,18 @@
|
||||
var array = [];
|
||||
|
||||
$.each(this.elements, function (_, element) {
|
||||
element.methodName = element.name.split('::');
|
||||
if (element.methodName.length > 1) {
|
||||
element.methodName = element.methodName.slice(-1)[0];
|
||||
} else {
|
||||
delete element.methodName;
|
||||
}
|
||||
array.push(element);
|
||||
});
|
||||
|
||||
/* This is a rather convoluted sorting function, but the idea is to
|
||||
* make the results as useful as possible, since only a few are shown
|
||||
* at any one time. In general, we favour shorter names over longer
|
||||
* ones, and favour regular functions over methods when sorting
|
||||
* functions. Ideally, this would actually sort based on function
|
||||
* popularity, but this is a simpler algorithmic approach for now that
|
||||
* seems to result in generally useful results. */
|
||||
array.sort(function (a, b) {
|
||||
var a = a.name;
|
||||
var b = b.name;
|
||||
|
||||
var aIsMethod = (a.indexOf("::") != -1);
|
||||
var bIsMethod = (b.indexOf("::") != -1);
|
||||
|
||||
// Methods are always after regular functions.
|
||||
if (aIsMethod && !bIsMethod) {
|
||||
return 1;
|
||||
} else if (bIsMethod && !aIsMethod) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* If one function name is the exact prefix of the other, we want
|
||||
* to sort the shorter version first (mostly for things like date()
|
||||
* versus date_format()). */
|
||||
if (a.length > b.length) {
|
||||
if (a.indexOf(b) == 0) {
|
||||
return 1;
|
||||
}
|
||||
} else {
|
||||
if (b.indexOf(a) == 0) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Otherwise, sort normally.
|
||||
if (a > b) {
|
||||
return 1;
|
||||
} else if (a < b) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
});
|
||||
/**
|
||||
* Old pre-sorting has no effect on results sorted by score.
|
||||
*/
|
||||
return array;
|
||||
};
|
||||
|
||||
@@ -143,21 +108,8 @@
|
||||
* of data this is, and hence which backend this should go
|
||||
* into. */
|
||||
if (item[0]) {
|
||||
var tokens = [item[0]];
|
||||
var type = null;
|
||||
|
||||
if (item[0].indexOf("_") != -1) {
|
||||
tokens.push(item[0].replace("_", ""));
|
||||
}
|
||||
if (item[0].indexOf("::") != -1) {
|
||||
/* We'll add tokens to make the autocompletion more
|
||||
* useful: users can search for method names and can
|
||||
* specify that they only want method names by
|
||||
* prefixing their search with ::. */
|
||||
tokens.push(item[0].split("::")[1]);
|
||||
tokens.push("::" + item[0].split("::")[1]);
|
||||
}
|
||||
|
||||
switch(item[2]) {
|
||||
case "phpdoc:varentry":
|
||||
type = "variable";
|
||||
@@ -190,7 +142,7 @@
|
||||
}
|
||||
|
||||
if (type) {
|
||||
backends[type].addItem(id, item[0], item[1], tokens);
|
||||
backends[type].addItem(id, item[0], item[1]);
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -270,33 +222,74 @@
|
||||
* @param {Object} backends An array-like object containing backends.
|
||||
*/
|
||||
var enableSearchTypeahead = function (backends) {
|
||||
var template = "<h4>{{ name }}</h4>" +
|
||||
"<span title='{{ description }}' class='description'>{{ description }}</span>";
|
||||
var header = Hogan.compile(
|
||||
'<h3 class="result-heading"><span class="collapsible"></span>{{ label }}' +
|
||||
'<span class="result-count">{{ count }}</span></h3>' +
|
||||
'<div class="tt-suggestions"></div>'
|
||||
);
|
||||
var template = Hogan.compile(
|
||||
'<div>' +
|
||||
'<h4>{{ name }}</h4>' +
|
||||
'<span title="{{ description }}" class="description">{{ description }}</span>' +
|
||||
'</div>'
|
||||
);
|
||||
|
||||
// Build the typeahead options array.
|
||||
var typeaheadOptions = $.map(backends, function (backend, name) {
|
||||
var local = backend instanceof Backend ? backend.toTypeaheadArray() : backend;
|
||||
var fuzzyhound = new FuzzySearch({
|
||||
source: backend.toTypeaheadArray(),
|
||||
token_sep: ' \t.,-_', // treat colon as part of token, ignore tabs (from pasted content)
|
||||
score_test_fused: true,
|
||||
keys: [
|
||||
'name',
|
||||
'methodName',
|
||||
'description'
|
||||
],
|
||||
thresh_include: 5.0,
|
||||
thresh_relative_to_best: 0.7,
|
||||
bonus_match_start: 0.7,
|
||||
bonus_token_order: 1.0,
|
||||
bonus_position_decay: 0.3,
|
||||
token_query_min_length: 1,
|
||||
token_field_min_length: 2
|
||||
});
|
||||
|
||||
return {
|
||||
source: fuzzyhound,
|
||||
name: name,
|
||||
local: backend.toTypeaheadArray(),
|
||||
header: '<h3 class="result-heading"><span class="collapsible"></span>' + backend.label + '</h3>',
|
||||
limit: options.limit,
|
||||
valueKey: "name",
|
||||
engine: Hogan,
|
||||
template: template
|
||||
display: 'name',
|
||||
templates: {
|
||||
header: function () {
|
||||
return header.render({
|
||||
label: backend.label,
|
||||
count: fuzzyhound.results.length
|
||||
});
|
||||
},
|
||||
suggestion: function (result) {
|
||||
return template.render({
|
||||
name: result.name,
|
||||
description: result.description
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/* Construct a global that we can use to track the total number of
|
||||
* results from each backend. */
|
||||
var results = {};
|
||||
|
||||
// Set up the typeahead and the various listeners we need.
|
||||
var searchTypeahead = $(element).typeahead(typeaheadOptions);
|
||||
var searchTypeahead = element.typeahead(
|
||||
{
|
||||
minLength: 1,
|
||||
classNames: {
|
||||
menu: 'tt-dropdown-menu',
|
||||
cursor: 'tt-is-under-cursor'
|
||||
}
|
||||
},
|
||||
typeaheadOptions
|
||||
);
|
||||
|
||||
// Delegate click events to result-heading collapsible icons, and trigger the accordion action
|
||||
$('.tt-dropdown-menu').delegate('.result-heading .collapsible', 'click', function() {
|
||||
$('.tt-dropdown-menu').delegate('.result-heading .collapsible', 'click', function () {
|
||||
var el = $(this), suggestions = el.parent().parent().find('.tt-suggestions');
|
||||
suggestions.stop();
|
||||
if(!el.hasClass('closed')) {
|
||||
@@ -310,10 +303,20 @@
|
||||
});
|
||||
|
||||
// If the user has selected an autocomplete item and hits enter, we should take them straight to the page.
|
||||
searchTypeahead.on("typeahead:selected", function (_, item) {
|
||||
window.location = "/manual/" + options.language + "/" + item.id;
|
||||
searchTypeahead.on("typeahead:select", function (_, item) {
|
||||
window.location = "/manual/" + options.language + "/" + item.id + ".php";
|
||||
});
|
||||
|
||||
// Get new parent after initialization
|
||||
var elementParent = element.parent();
|
||||
|
||||
searchTypeahead.on('typeahead:render', function (evt, renderedSuggestions, fetchedAsync, datasetIndex) {
|
||||
// Fix the missing wrapper from typeahead v0.9.3 for UI parity
|
||||
var set = elementParent.find('.tt-dataset-' + datasetIndex);
|
||||
set.children('.tt-suggestions').first().append(set.children('.tt-suggestion'));
|
||||
});
|
||||
|
||||
var lastPattern;
|
||||
searchTypeahead.on("keyup", (function () {
|
||||
/* typeahead.js doesn't give us a reliable event for the
|
||||
* dropdown entries having been updated, so we'll hook into the
|
||||
@@ -323,41 +326,26 @@
|
||||
* entered. */
|
||||
|
||||
// Precompile the templates we need for the fake entries.
|
||||
var moreTemplate = Hogan.compile("<a class='more' href='{{ url }}'>» {{ num }} more result{{ plural }}</a>");
|
||||
var searchTemplate = Hogan.compile("<a class='search' href='{{ url }}'>» Search php.net for {{ pattern }}</a>");
|
||||
|
||||
/* Now we'll return the actual function that should be invoked
|
||||
* when the user has typed something into the search box after
|
||||
* typeahead.js has done its thing. */
|
||||
return function () {
|
||||
// Add result totals to each section heading.
|
||||
$.each(results, function (name, numResults) {
|
||||
var container = $(".tt-dataset-" + name, $(element).parent()),
|
||||
resultHeading = container.find('.result-heading'),
|
||||
resultCount = container.find('.result-count');
|
||||
|
||||
// Does a result count already exist in this resultHeading?
|
||||
if(resultCount.length == 0) {
|
||||
var results = $("<span class='result-count'>").text(numResults);
|
||||
resultHeading.append(results);
|
||||
} else {
|
||||
resultCount.text(numResults);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
// Grab what the user entered.
|
||||
var pattern = $(element).val();
|
||||
var pattern = element.val();
|
||||
if (pattern == lastPattern) {
|
||||
return;
|
||||
}
|
||||
lastPattern = pattern;
|
||||
|
||||
/* Add a global search option. Note that, as above, the
|
||||
* link is only displayed if more than 2 characters have
|
||||
* been entered: this is due to our search functionality
|
||||
* requiring at least 3 characters in the pattern. */
|
||||
$(".tt-dropdown-menu .search", $(element).parent()).remove();
|
||||
var dropdown = elementParent.children('.tt-dropdown-menu');
|
||||
dropdown.children('.search').remove();
|
||||
if (pattern.length > 2) {
|
||||
var dropdown = $(".tt-dropdown-menu", $(element).parent());
|
||||
|
||||
dropdown.append(searchTemplate.render({
|
||||
pattern: pattern,
|
||||
url: "/search.php?pattern=" + encodeURIComponent(pattern)
|
||||
@@ -370,19 +358,6 @@
|
||||
};
|
||||
})());
|
||||
|
||||
/* Override the dataset._getLocalSuggestions() method to grab the
|
||||
* number of results each dataset returns when a search occurs. */
|
||||
$.each($(element).data().ttView.datasets, function (_, dataset) {
|
||||
var originalGetLocal = dataset._getLocalSuggestions;
|
||||
|
||||
dataset._getLocalSuggestions = function () {
|
||||
var suggestions = originalGetLocal.apply(dataset, arguments);
|
||||
|
||||
results[dataset.name] = suggestions.length;
|
||||
return suggestions;
|
||||
};
|
||||
});
|
||||
|
||||
/* typeahead.js adds another input element as part of its DOM
|
||||
* manipulation, which breaks the auto-submit functionality we
|
||||
* previously relied upon for enter keypresses in the input box to
|
||||
@@ -390,7 +365,7 @@
|
||||
$("<input type='submit' style='visibility: hidden; position: fixed'>").insertAfter(element);
|
||||
|
||||
// Fix for a styling issue on the created input element.
|
||||
$(".tt-hint", $(element).parent()).addClass("search-query");
|
||||
elementParent.children(".tt-hint").addClass("search-query");
|
||||
};
|
||||
|
||||
// Look for the user's language, then fall back to English.
|
||||
|
||||
@@ -38,7 +38,6 @@ site_header("License Information", ["current" => "help"]);
|
||||
<ul>
|
||||
<li><a href="http://pecl.php.net/copyright.php">PECL</a></li>
|
||||
<li><a href="http://pear.php.net/copyright.php">PEAR</a></li>
|
||||
<li><a href="http://gtk.php.net/copyright.php">GTK</a></li>
|
||||
</ul>
|
||||
|
||||
<?php site_footer();
|
||||
|
||||
@@ -150,7 +150,6 @@ For related projects, please refer to licensing information on the Project websi
|
||||
<ul>
|
||||
<li><a href="http://pecl.php.net/copyright.php">PECL</a></li>
|
||||
<li><a href="http://pear.php.net/copyright.php">PEAR</a></li>
|
||||
<li><a href="http://gtk.php.net/copyright.php">GTK</a></li>
|
||||
</ul>
|
||||
|
||||
<?php site_footer(['sidebar' => $SIDEBAR_DATA]);
|
||||
|
||||
@@ -18,8 +18,7 @@ $SIDEBAR_DATA = '
|
||||
|
||||
<p>
|
||||
Find the <a href="http://pear.php.net/support/lists.php">PEAR
|
||||
lists</a>, the <a href="http://pecl.php.net/support.php">PECL
|
||||
lists</a>, and the <a href="http://gtk.php.net/resources.php">PHP-GTK
|
||||
lists</a> and the <a href="http://pecl.php.net/support.php">PECL
|
||||
lists</a> on their own pages.
|
||||
</p>
|
||||
|
||||
@@ -124,13 +123,6 @@ if (isset($_POST['action'])) {
|
||||
<a href="http://marc.info/">Marc</a>.
|
||||
</p>
|
||||
|
||||
<h2>Twitter</h2>
|
||||
<p>
|
||||
The PHP team maintains an official PHP.net account on twitter,
|
||||
<a href="https://twitter.com/official_php">@official_php</a>, for those
|
||||
interested in following news and other announcements from the PHP project.
|
||||
</p>
|
||||
|
||||
<h2>Mailing List Posting guidelines</h2>
|
||||
|
||||
<p>
|
||||
@@ -213,21 +205,6 @@ if (isset($_POST['action'])) {
|
||||
'This list is for the discussion of PHP database topics',
|
||||
false, true, true, "php.db",
|
||||
],
|
||||
[
|
||||
'php-i18n', 'Unicode and Internationalization',
|
||||
'Unicode support, Internationalization (i18n) and localization (l10n) issues and features',
|
||||
false, true, true, "php.i18n",
|
||||
],
|
||||
[
|
||||
'php-evangelism', 'PHP evangelism mailing list',
|
||||
'A list for people interested in promoting PHP and learning good reasons to support PHP in the enterprise',
|
||||
true, true, true, "php.evangelism",
|
||||
],
|
||||
[
|
||||
'soap', 'PHP SOAP list',
|
||||
'List for the SOAP developers',
|
||||
false, false, false, 'php.soap',
|
||||
],
|
||||
'Non-English language mailing lists',
|
||||
[
|
||||
'php-es', 'Spanish PHP Mailing list',
|
||||
|
||||
@@ -12,13 +12,12 @@ $SIDEBAR_DATA = '
|
||||
site_header("The PHP mirrors problem and troubleshooting guide", ["current" => "help"]);
|
||||
?>
|
||||
|
||||
<h1>Common troubles that PHP.net mirrors face</h1>
|
||||
<h1>Common troubles that mirrors of PHP.net face</h1>
|
||||
<p>
|
||||
Mirroring a PHP.net server requires a few specific settings and
|
||||
Mirroring the PHP.net website requires a few specific settings and
|
||||
considerations, and this document provides a list of problems with possible
|
||||
solutions. The mirror tools check for these problems and automatically
|
||||
disable the problematic mirrors. The [<strong>?</strong>] link within each
|
||||
title may be used to test this mirror.
|
||||
solutions. The [<strong>?</strong>] link within each title may be used to
|
||||
test this mirror.
|
||||
</p>
|
||||
|
||||
<a name="multiviews"></a>
|
||||
@@ -103,15 +102,6 @@ site_header("The PHP mirrors problem and troubleshooting guide", ["current" => "
|
||||
<code>AddType application/octet-stream .msi</code>
|
||||
</p>
|
||||
|
||||
<a name="slow"></a>
|
||||
<h3>Slow response time</h3>
|
||||
<p>
|
||||
Although this test is currently a little unfair (it's only based from the
|
||||
USA), the response time of the server exceeds five seconds. Please confirm
|
||||
the speed of these mirrors and we'll likely adjust the testing procedure.
|
||||
This test will be performed from multiple locations in the future.
|
||||
</p>
|
||||
|
||||
<a name="outbound"></a>
|
||||
<h3>Unable to do external searches [<a href="results.php?q=curl&p=manual&l=en">?</a>]</h3>
|
||||
<p>
|
||||
|
||||
@@ -8,16 +8,6 @@ $SIDEBAR_DATA = '
|
||||
mirrors page</a>.
|
||||
</p>
|
||||
';
|
||||
/*
|
||||
<h3>SVN repository mirroring</h3>
|
||||
<p>
|
||||
If you are interested in using a local copy of our
|
||||
SVN repository for yourself, we provide
|
||||
<a href="/svnsync.php">svnsync instructions</a>
|
||||
separately.
|
||||
</p>
|
||||
';
|
||||
*/
|
||||
|
||||
site_header(
|
||||
'Mirroring The PHP Website',
|
||||
@@ -32,7 +22,7 @@ site_header(
|
||||
|
||||
<p>
|
||||
The PHP project does not have an official mirror program anymore, but you can
|
||||
set-up a mirror for your own network or company.
|
||||
set up a mirror for your own network or company.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
@@ -80,13 +70,6 @@ site_header(
|
||||
<code>"--exclude='distributions/**' --exclude='extra/**'"</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
PHP mirror sites should provide the exact content coming from our servers,
|
||||
and must not be altered in any way unless explicitly stated in the mirroring
|
||||
guidelines. Failing to do will result in immediate termination and permanent
|
||||
expulsion of your participation in the program.
|
||||
</p>
|
||||
|
||||
<h2>Add SQLite 3 Support</h2>
|
||||
|
||||
<p>
|
||||
@@ -154,11 +137,6 @@ site_header(
|
||||
# Set mirror's preferred language here
|
||||
SetEnv MIRROR_LANGUAGE "en"
|
||||
|
||||
# The next two lines are only necessary if generating
|
||||
# stats (see below), otherwise you should comment them out
|
||||
Alias /stats/ /path/to/local/stats/
|
||||
SetEnv MIRROR_STATS 1
|
||||
|
||||
# Apache2 has 'AddHandler type-map var' enabled by default.
|
||||
# Remove the comment sign on the line below if you have it enabled.
|
||||
# RemoveHandler var
|
||||
@@ -198,14 +176,6 @@ site_header(
|
||||
site should start working.
|
||||
</p>
|
||||
|
||||
<h2>Setting Up Local Stats</h2>
|
||||
|
||||
<p>
|
||||
Setting up local stats can be a plus on your mirror. We
|
||||
provide <a href="/mirroring-stats.php">some setup
|
||||
instructions for that</a>.
|
||||
</p>
|
||||
|
||||
<h2>Setup Regular Updates</h2>
|
||||
|
||||
<p>
|
||||
@@ -228,66 +198,13 @@ site_header(
|
||||
minutes.
|
||||
</p>
|
||||
|
||||
<h2>Sponsor Logo</h2>
|
||||
|
||||
<p>
|
||||
We would like to thank you for providing a mirror, so
|
||||
if you would like to display a logo on the mirror site promoting your
|
||||
company, you are able to do so by following these steps:
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li>Create a 120 x 60 pixel sized logo button.</li>
|
||||
<li>Copy it to your <code>/www/htdocs/phpweb/backend</code> folder as <code>mirror.gif</code>, <code>mirror.jpg</code> or <code>mirror.png</code>.</li>
|
||||
<li>Go visit your mirror URL (e.g. http://foo.php.net/mirror.php) and check if it is there.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
The <a href="/credits.php">PHP Group</a> and the Network Infrastructure Manager reserve the
|
||||
right to refuse images based on content, but most things should be fine.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
We have chosen a banner size which conforms with the
|
||||
<a href="http://www.iab.net/standards/adunits.asp">Internet
|
||||
Advertising Bureau standards</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
And finally, don't forget to put a nice little PHP logo somewhere
|
||||
on your hosting company's site if possible. Grab one of the logos
|
||||
from the <a href="/download-logos.php">logos download</a> page, and
|
||||
link it to your mirror. This shows the community that you are a
|
||||
proud supporter of PHP and open source technology.
|
||||
</p>
|
||||
|
||||
<h2>Mirror Setup Troubleshooting</h2>
|
||||
|
||||
<p>
|
||||
The <a href="/mirroring-troubles.php">mirror troubleshooting guide</a>
|
||||
contains information about the common and potential problems discovered
|
||||
when setting up and maintaining a PHP.net mirror. Included are links that
|
||||
perform many of the tests executed by the automated mirror management tools.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
There is a mailing list named <code>"php-mirrors"</code> at
|
||||
<code>lists.php.net</code>, to which you can subscribe.
|
||||
This mailing list is very low-traffic and only used for communication
|
||||
between mirror maintainers and php.net webmasters.
|
||||
</p>
|
||||
<p>
|
||||
To subscribe send an empty message
|
||||
to: <a href="mailto:php-mirrors-subscribe@lists.php.net">php-mirrors-subscribe@lists.php.net</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<em>
|
||||
Thank you for your interest in providing a mirror! If you ever have any
|
||||
questions or concerns, drop us a line at
|
||||
<a href="mailto:php-mirrors@lists.php.net">php-mirrors@lists.php.net</a>
|
||||
--- we are here to help!
|
||||
</em>
|
||||
when setting up and maintaining a mirror of PHP.net. Included are links that
|
||||
can help demonstrate common configuration problems.
|
||||
</p>
|
||||
|
||||
<?php site_footer(); ?>
|
||||
|
||||
16
releases/8_2_22.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
$_SERVER['BASE_PAGE'] = 'releases/8_2_22.php';
|
||||
include_once __DIR__ . '/../include/prepend.inc';
|
||||
site_header('PHP 8.2.22 Release Announcement');
|
||||
?>
|
||||
<h1>PHP 8.2.22 Release Announcement</h1>
|
||||
|
||||
<p>The PHP development team announces the immediate availability of PHP 8.2.22. This is a bug fix release.</p>
|
||||
|
||||
<p>All PHP 8.2 users are encouraged to upgrade to this version.</p>
|
||||
|
||||
<p>For source downloads of PHP 8.2.22 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
|
||||
Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>.
|
||||
The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.2.22">ChangeLog</a>.
|
||||
</p>
|
||||
<?php site_footer();
|
||||
16
releases/8_3_10.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
$_SERVER['BASE_PAGE'] = 'releases/8_3_10.php';
|
||||
include_once __DIR__ . '/../include/prepend.inc';
|
||||
site_header('PHP 8.3.10 Release Announcement');
|
||||
?>
|
||||
<h1>PHP 8.3.10 Release Announcement</h1>
|
||||
|
||||
<p>The PHP development team announces the immediate availability of PHP 8.3.10. This is a bug fix release.</p>
|
||||
|
||||
<p>All PHP 8.3 users are encouraged to upgrade to this version.</p>
|
||||
|
||||
<p>For source downloads of PHP 8.3.10 please visit our <a href="https://www.php.net/downloads.php">downloads page</a>,
|
||||
Windows source and binaries can be found on <a href="https://windows.php.net/download/">windows.php.net/download/</a>.
|
||||
The list of changes is recorded in the <a href="https://www.php.net/ChangeLog-8.php#8.3.10">ChangeLog</a>.
|
||||
</p>
|
||||
<?php site_footer();
|
||||
19
sites.php
@@ -117,15 +117,6 @@ site_header("A Tourist's Guide", ["current" => "help"]);
|
||||
and contributors.
|
||||
</p>
|
||||
|
||||
<h2 id="docs" class="content-header"><a href="http://docs.php.net/">docs.php.net</a>: Documentation dev server</h2>
|
||||
|
||||
<p class="content-box">
|
||||
The documentation developmental server is a PHP mirror that contains upcoming
|
||||
releases of the PHP documentation before it's pushed out to the mirrors.
|
||||
Documentation changes, such as layout, is tested here (with feedback requested)
|
||||
before being made official. Documentation is built here four times a day.
|
||||
</p>
|
||||
|
||||
<h2 id="qa" class="content-header"><a href="https://qa.php.net/">qa.php.net</a>: Quality Assurance Team</h2>
|
||||
|
||||
<p class="content-box">
|
||||
@@ -161,15 +152,6 @@ site_header("A Tourist's Guide", ["current" => "help"]);
|
||||
i.e. documentation files.
|
||||
</p>
|
||||
|
||||
<h2 id="gtk" class="content-header"><a href="http://gtk.php.net/">gtk.php.net</a>: PHP-GTK</h2>
|
||||
|
||||
<p class="content-box">
|
||||
This web site is the home of the PHP-GTK project, which allows PHP to be
|
||||
used to build graphical interfaces, with slick interface and highly
|
||||
interactive content. You'll find the downloads and docs here,
|
||||
and the latest news from the project.
|
||||
</p>
|
||||
|
||||
<h2 id="wiki" class="content-header"><a href="https://wiki.php.net/">wiki.php.net</a>: The PHP Wiki</h2>
|
||||
|
||||
<p class="content-box">
|
||||
@@ -206,7 +188,6 @@ $SIDEBAR = <<<SIDEBAR_DATA
|
||||
<p class='panel'><a href="#qa">Quality Assurance Team</a></p>
|
||||
<p class='panel'><a href="#git">Git Repository</a></p>
|
||||
<p class='panel'><a href="#svn">Archived SVN Repository</a></p>
|
||||
<p class='panel'><a href="#gtk">PHP-GTK</a></p>
|
||||
<p class='panel'><a href="#wiki">The PHP Wiki</a></h2>
|
||||
<p class='panel'><a href="#windows">PHP for Windows</a></h2>
|
||||
<p class='panel'><a href="#people">The PHP Developers Profiles</a></h2>
|
||||
|
||||
@@ -1038,6 +1038,8 @@ fieldset {
|
||||
padding-top: 3px;
|
||||
margin-top: -3px;
|
||||
min-width: 100%;
|
||||
overflow: auto;
|
||||
max-height: 90vh;
|
||||
}
|
||||
|
||||
.tt-dropdown-menu .result-heading {
|
||||
|
||||
147
thanks.php
@@ -65,73 +65,13 @@ site_header("Thanks", ["current" => "community"]);
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="http://promote.pair.com/direct.pl?php.net" class="thanks__logo">
|
||||
<img src="images/sponsors/pair.png" alt="pair Networks">
|
||||
<a href="https://www.deft.com/" class="thanks__logo">
|
||||
<img src="images/sponsors/deft.svg" alt="Deft">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="http://promote.pair.com/direct.pl?php.net">pair Networks</a></strong>
|
||||
<strong class="thanks__heading"><a href="https://www.deft.com/">Deft</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides the servers and bandwidth for PEAR, PECL and mailing list services.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://rackspace.com" class="thanks__logo">
|
||||
<img src="images/sponsors/rackspace.svg" alt="Rackspace">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://rackspace.com">Rackspace</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides the server and bandwidth for various php.net services.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://www.servercentral.net" class="thanks__logo">
|
||||
<img src="images/sponsors/servercentral.svg" alt="Spry">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://www.servercentral.net">Server Central</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides a box and connection which runs various services and sites for php.net
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://www.spry.com" class="thanks__logo thanks__logo--white">
|
||||
<img src="images/sponsors/spry.png" alt="Spry">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://www.spry.com">Spry VPS Hosting</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides a server and bandwidth for various php.net services.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://www.osuosl.org" class="thanks__logo thanks__logo--osu">
|
||||
<img src="images/sponsors/osu.png" alt="OSU Open Source Lab">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://www.osuosl.org">OSU Open Source Lab</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides a server and bandwidth for various php.net services.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://www.nexcess.net/" class="thanks__logo">
|
||||
<img src="images/sponsors/nexcess.webp" alt="NEXCESS.NET">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://www.nexcess.net/">NEXCESS.NET</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides a server and bandwidth for various php.net services.
|
||||
Provides a server and bandwidth for rsync.php.net.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
@@ -155,43 +95,7 @@ site_header("Thanks", ["current" => "community"]);
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://duocast.nl/">Duocast</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides the servers and bandwidth used for buildbot testing and various windows based servers.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://redpill-linpro.com/" class="thanks__logo thanks__logo--redpill">
|
||||
<img src="images/sponsors/redpill.svg" alt="Redpill Linpro">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://redpill-linpro.com/">Redpill Linpro</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides managed servers and bandwidth for various php.net services.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://krystal.uk/" class="thanks__logo thanks__logo--dark">
|
||||
<img src="images/sponsors/krystal.svg" alt="Krystal.uk">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://krystal.uk/">Krystal.uk</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides a server and bandwidth for the ci.qa.php.net build and quality assurance infrastructure.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
|
||||
<li class="thanks">
|
||||
<a href="https://servergrove.com/" class="thanks__logo thanks__logo--dark">
|
||||
<img src="images/sponsors/servergrove.png" alt="ServerGrove">
|
||||
</a>
|
||||
<section>
|
||||
<strong class="thanks__heading"><a href="https://servergrove.com/">ServerGrove</a></strong>
|
||||
<p class="thanks__description">
|
||||
Provides managed servers and bandwidth for various php.net services.
|
||||
Provides the servers and bandwidth used for buildbot testing and various Windows based servers.
|
||||
</p>
|
||||
</section>
|
||||
</li>
|
||||
@@ -257,6 +161,47 @@ site_header("Thanks", ["current" => "community"]);
|
||||
by donating a server and resources to enable us to build manuals
|
||||
and distribute our content via rsync.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://krystal.uk/">Krystal.uk</a> provided a server and
|
||||
bandwidth for the ci.qa.php.net build and quality assurance
|
||||
infrastructure.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.nexcess.net/">NEXCESS.NET</a> provided servers and
|
||||
resources for various php.net services.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.osuosl.org/">Oregon State University Open Source Lab</a>
|
||||
provided servers and resources for various php.net services.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://promote.pair.com/direct.pl?php.net">pair Networks</a>
|
||||
provided servers and resources for hosting PEAR, PECL, and the mailing lists.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://rackspace.com/">Rackspace</a> provided servers and
|
||||
resources for various php.net services.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://redpill-linpro.com/">Redpill Linpro</a> provided servers and
|
||||
resources for various php.net services.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://servergrove.com/">ServerGrove</a> provided managed
|
||||
servers and resources for various php.net services.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.spry.com/">Spry VPS Hosting</a> provided servers
|
||||
and resources for various php.net services.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
|
||||
@@ -6,8 +6,7 @@ $SIDEBAR_DATA = '
|
||||
|
||||
<p>
|
||||
Unsubscribe from the <a href="http://pear.php.net/support/lists.php">PEAR
|
||||
lists</a>, the <a href="http://pecl.php.net/support.php">PECL
|
||||
lists</a>, and the <a href="http://gtk.php.net/resources.php">PHP-GTK
|
||||
lists</a> and the <a href="http://pecl.php.net/support.php">PECL
|
||||
lists</a> on their own pages.
|
||||
</p>
|
||||
';
|
||||
|
||||