Changeset 2900176
- Timestamp:
- 04/17/2023 12:27:39 PM (3 years ago)
- Location:
- gocrypto-pay/trunk
- Files:
-
- 17 edited
-
composer.json (modified) (1 diff)
-
gocrypto-pay.php (modified) (5 diffs)
-
readme.txt (modified) (2 diffs)
-
vendor/composer/installed.json (modified) (12 diffs)
-
vendor/composer/installed.php (modified) (7 diffs)
-
vendor/eligmaltd/gocrypto-pay-php/src/GoCryptoPay.php (modified) (1 diff)
-
vendor/guzzlehttp/psr7/src/ServerRequest.php (modified) (1 diff)
-
vendor/psr/http-client/composer.json (modified) (1 diff)
-
vendor/psr/http-factory/composer.json (modified) (1 diff)
-
vendor/psr/http-message/composer.json (modified) (2 diffs)
-
vendor/psr/http-message/src/MessageInterface.php (modified) (8 diffs)
-
vendor/psr/http-message/src/RequestInterface.php (modified) (4 diffs)
-
vendor/psr/http-message/src/ResponseInterface.php (modified) (2 diffs)
-
vendor/psr/http-message/src/ServerRequestInterface.php (modified) (4 diffs)
-
vendor/psr/http-message/src/StreamInterface.php (modified) (5 diffs)
-
vendor/psr/http-message/src/UploadedFileInterface.php (modified) (2 diffs)
-
vendor/psr/http-message/src/UriInterface.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gocrypto-pay/trunk/composer.json
r2893356 r2900176 6 6 "require": { 7 7 "php": ">=7.4", 8 "eligmaltd/gocrypto-pay-php": "v1.0. 0"8 "eligmaltd/gocrypto-pay-php": "v1.0.1" 9 9 }, 10 10 "config": { -
gocrypto-pay/trunk/gocrypto-pay.php
r2894108 r2900176 3 3 * Plugin Name: GoCrypto Pay 4 4 * Description: Instant and secure crypto payments. 5 * Version: 1. 0.95 * Version: 1.1.0 6 6 * Author: Eligma Ltd. 7 7 * Author URI: https://gocrypto.com … … 66 66 // init pay and set config 67 67 $this->gocryptoPay = new GoCryptoPay($this->is_sandbox); 68 $config = $this->gocryptoPay->config($this->get_option('host') );68 $config = $this->gocryptoPay->config($this->get_option('host'), $this->get_option('skin')); 69 69 70 70 // set title and badge icon … … 122 122 123 123 if (array_key_exists('woocommerce_' . $this->id . '_host', $postData) && 124 array_key_exists('woocommerce_' . $this->id . '_skin', $postData) && 124 125 array_key_exists('woocommerce_' . $this->id . '_otp', $postData) && 125 126 array_key_exists('woocommerce_' . $this->id . '_terminal_id', $postData)) { … … 132 133 // get form data 133 134 $host = $postData['woocommerce_' . $this->id . '_host']; 135 $skin = $postData['woocommerce_' . $this->id . '_skin']; 134 136 $terminalID = $postData['woocommerce_' . $this->id . '_terminal_id']; 135 137 $otp = $postData['woocommerce_' . $this->id . '_otp']; 136 138 137 139 // get config 138 $config = $this->gocryptoPay->config($host );140 $config = $this->gocryptoPay->config($host, $skin); 139 141 if (!is_string($config)) { 140 142 // pair virtual device … … 143 145 $postData['woocommerce_' . $this->id . '_enabled'] = 'yes'; 144 146 $postData['woocommerce_' . $this->id . '_host'] = $host; 147 $postData['woocommerce_' . $this->id . '_skin'] = $skin; 145 148 $postData['woocommerce_' . $this->id . '_client_id'] = $pairResponse['client_id']; 146 149 $postData['woocommerce_' . $this->id . '_client_secret'] = $pairResponse['client_secret']; -
gocrypto-pay/trunk/readme.txt
r2894108 r2900176 2 2 Plugin Name: GoCrypto Pay 3 3 Description: Instant and secure crypto payments. 4 Stable tag: 1. 0.94 Stable tag: 1.1.0 5 5 Author: Eligma Ltd. 6 6 Author URI: https://gocrypto.com … … 53 53 == Changelog == 54 54 55 = 1.1.0 = 56 Adding skin support 57 55 58 = 1.0.9 = 56 59 Remove description -
gocrypto-pay/trunk/vendor/composer/installed.json
r2893356 r2900176 3 3 { 4 4 "name": "eligmaltd/gocrypto-pay-php", 5 "version": "v1.0. 0",6 "version_normalized": "1.0. 0.0",5 "version": "v1.0.1", 6 "version_normalized": "1.0.1.0", 7 7 "source": { 8 8 "type": "git", 9 9 "url": "https://github.com/eligmaltd/gocrypto-pay-php.git", 10 "reference": " 134655420cbc88be177e3cf9b7fb4a6d4566f697"11 }, 12 "dist": { 13 "type": "zip", 14 "url": "https://api.github.com/repos/eligmaltd/gocrypto-pay-php/zipball/ 134655420cbc88be177e3cf9b7fb4a6d4566f697",15 "reference": " 134655420cbc88be177e3cf9b7fb4a6d4566f697",10 "reference": "295f1756132a69f14b9040e33c73462385588d04" 11 }, 12 "dist": { 13 "type": "zip", 14 "url": "https://api.github.com/repos/eligmaltd/gocrypto-pay-php/zipball/295f1756132a69f14b9040e33c73462385588d04", 15 "reference": "295f1756132a69f14b9040e33c73462385588d04", 16 16 "shasum": "" 17 17 }, … … 20 20 "php": ">=7.4" 21 21 }, 22 "time": "2023-04- 04T07:08:34+00:00",22 "time": "2023-04-17T11:56:25+00:00", 23 23 "type": "payments", 24 24 "installation-source": "dist", … … 40 40 "support": { 41 41 "issues": "https://github.com/eligmaltd/gocrypto-pay-php/issues", 42 "source": "https://github.com/eligmaltd/gocrypto-pay-php/tree/v1.0. 0"42 "source": "https://github.com/eligmaltd/gocrypto-pay-php/tree/v1.0.1" 43 43 }, 44 44 "install-path": "../eligmaltd/gocrypto-pay-php" … … 271 271 "type": "git", 272 272 "url": "https://github.com/guzzle/psr7.git", 273 "reference": " 3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf"274 }, 275 "dist": { 276 "type": "zip", 277 "url": "https://api.github.com/repos/guzzle/psr7/zipball/ 3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf",278 "reference": " 3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf",273 "reference": "bfe7c39159e6b6ff7f5cc7e7af1a086f8fec6ef0" 274 }, 275 "dist": { 276 "type": "zip", 277 "url": "https://api.github.com/repos/guzzle/psr7/zipball/bfe7c39159e6b6ff7f5cc7e7af1a086f8fec6ef0", 278 "reference": "bfe7c39159e6b6ff7f5cc7e7af1a086f8fec6ef0", 279 279 "shasum": "" 280 280 }, … … 297 297 "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" 298 298 }, 299 "time": "2023-0 3-09T13:19:02+00:00",299 "time": "2023-04-08T21:54:23+00:00", 300 300 "default-branch": true, 301 301 "type": "library", … … 369 369 "support": { 370 370 "issues": "https://github.com/guzzle/psr7/issues", 371 "source": "https://github.com/guzzle/psr7/tree/ 2.4.4"371 "source": "https://github.com/guzzle/psr7/tree/master" 372 372 }, 373 373 "funding": [ … … 394 394 "type": "git", 395 395 "url": "https://github.com/php-fig/http-client.git", 396 "reference": " 22b2ef5687f43679481615605d7a15c557ce85b1"397 }, 398 "dist": { 399 "type": "zip", 400 "url": "https://api.github.com/repos/php-fig/http-client/zipball/ 22b2ef5687f43679481615605d7a15c557ce85b1",401 "reference": " 22b2ef5687f43679481615605d7a15c557ce85b1",396 "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" 397 }, 398 "dist": { 399 "type": "zip", 400 "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", 401 "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", 402 402 "shasum": "" 403 403 }, 404 404 "require": { 405 405 "php": "^7.0 || ^8.0", 406 "psr/http-message": "^1.0 "407 }, 408 "time": "202 0-09-19T09:12:31+00:00",406 "psr/http-message": "^1.0 || ^2.0" 407 }, 408 "time": "2023-04-10T20:12:12+00:00", 409 409 "default-branch": true, 410 410 "type": "library", … … 439 439 ], 440 440 "support": { 441 "source": "https://github.com/php-fig/http-client/tree/ master"441 "source": "https://github.com/php-fig/http-client/tree/1.0.2" 442 442 }, 443 443 "install-path": "../psr/http-client" … … 450 450 "type": "git", 451 451 "url": "https://github.com/php-fig/http-factory.git", 452 "reference": " 5a4f141ac2e5bc35e615134f127e1833158d2944"453 }, 454 "dist": { 455 "type": "zip", 456 "url": "https://api.github.com/repos/php-fig/http-factory/zipball/ 5a4f141ac2e5bc35e615134f127e1833158d2944",457 "reference": " 5a4f141ac2e5bc35e615134f127e1833158d2944",452 "reference": "e616d01114759c4c489f93b099585439f795fe35" 453 }, 454 "dist": { 455 "type": "zip", 456 "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", 457 "reference": "e616d01114759c4c489f93b099585439f795fe35", 458 458 "shasum": "" 459 459 }, 460 460 "require": { 461 461 "php": ">=7.0.0", 462 "psr/http-message": "^1.0 "463 }, 464 "time": "202 2-07-14T07:21:53+00:00",462 "psr/http-message": "^1.0 || ^2.0" 463 }, 464 "time": "2023-04-10T20:10:41+00:00", 465 465 "default-branch": true, 466 466 "type": "library", … … 498 498 ], 499 499 "support": { 500 "source": "https://github.com/php-fig/http-factory/tree/ master"500 "source": "https://github.com/php-fig/http-factory/tree/1.0.2" 501 501 }, 502 502 "install-path": "../psr/http-factory" … … 504 504 { 505 505 "name": "psr/http-message", 506 "version": " dev-master",507 "version_normalized": " dev-master",506 "version": "1.1", 507 "version_normalized": "1.1.0.0", 508 508 "source": { 509 509 "type": "git", 510 510 "url": "https://github.com/php-fig/http-message.git", 511 "reference": "efd67d1dc14a7ef4fc4e518e7dee91c271d524e4" 512 }, 513 "dist": { 514 "type": "zip", 515 "url": "https://api.github.com/repos/php-fig/http-message/zipball/efd67d1dc14a7ef4fc4e518e7dee91c271d524e4", 516 "reference": "efd67d1dc14a7ef4fc4e518e7dee91c271d524e4", 517 "shasum": "" 518 }, 519 "require": { 520 "php": ">=5.3.0" 521 }, 522 "time": "2019-08-29T13:16:46+00:00", 523 "default-branch": true, 511 "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" 512 }, 513 "dist": { 514 "type": "zip", 515 "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", 516 "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", 517 "shasum": "" 518 }, 519 "require": { 520 "php": "^7.2 || ^8.0" 521 }, 522 "time": "2023-04-04T09:50:52+00:00", 524 523 "type": "library", 525 524 "extra": { 526 525 "branch-alias": { 527 "dev-master": "1. 0.x-dev"526 "dev-master": "1.1.x-dev" 528 527 } 529 528 }, … … 555 554 ], 556 555 "support": { 557 "source": "https://github.com/php-fig/http-message/tree/ master"556 "source": "https://github.com/php-fig/http-message/tree/1.1" 558 557 }, 559 558 "install-path": "../psr/http-message" -
gocrypto-pay/trunk/vendor/composer/installed.php
r2893356 r2900176 4 4 'pretty_version' => 'dev-develop', 5 5 'version' => 'dev-develop', 6 'reference' => ' 60c6f88bd8f8191636c2a1e814b33a431a2adc90',6 'reference' => '1230cb150ab584dab97645a6fa70dd6ddf16d0f8', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-develop', 15 15 'version' => 'dev-develop', 16 'reference' => ' 60c6f88bd8f8191636c2a1e814b33a431a2adc90',16 'reference' => '1230cb150ab584dab97645a6fa70dd6ddf16d0f8', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'eligmaltd/gocrypto-pay-php' => array( 23 'pretty_version' => 'v1.0. 0',24 'version' => '1.0. 0.0',25 'reference' => ' 134655420cbc88be177e3cf9b7fb4a6d4566f697',23 'pretty_version' => 'v1.0.1', 24 'version' => '1.0.1.0', 25 'reference' => '295f1756132a69f14b9040e33c73462385588d04', 26 26 'type' => 'payments', 27 27 'install_path' => __DIR__ . '/../eligmaltd/gocrypto-pay-php', … … 54 54 'pretty_version' => 'dev-master', 55 55 'version' => 'dev-master', 56 'reference' => ' 3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf',56 'reference' => 'bfe7c39159e6b6ff7f5cc7e7af1a086f8fec6ef0', 57 57 'type' => 'library', 58 58 'install_path' => __DIR__ . '/../guzzlehttp/psr7', … … 65 65 'pretty_version' => 'dev-master', 66 66 'version' => 'dev-master', 67 'reference' => ' 22b2ef5687f43679481615605d7a15c557ce85b1',67 'reference' => '0955afe48220520692d2d09f7ab7e0f93ffd6a31', 68 68 'type' => 'library', 69 69 'install_path' => __DIR__ . '/../psr/http-client', … … 82 82 'pretty_version' => 'dev-master', 83 83 'version' => 'dev-master', 84 'reference' => ' 5a4f141ac2e5bc35e615134f127e1833158d2944',84 'reference' => 'e616d01114759c4c489f93b099585439f795fe35', 85 85 'type' => 'library', 86 86 'install_path' => __DIR__ . '/../psr/http-factory', … … 97 97 ), 98 98 'psr/http-message' => array( 99 'pretty_version' => ' dev-master',100 'version' => ' dev-master',101 'reference' => ' efd67d1dc14a7ef4fc4e518e7dee91c271d524e4',99 'pretty_version' => '1.1', 100 'version' => '1.1.0.0', 101 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 102 102 'type' => 'library', 103 103 'install_path' => __DIR__ . '/../psr/http-message', 104 'aliases' => array( 105 0 => '1.0.x-dev', 106 ), 104 'aliases' => array(), 107 105 'dev_requirement' => false, 108 106 ), -
gocrypto-pay/trunk/vendor/eligmaltd/gocrypto-pay-php/src/GoCryptoPay.php
r2893356 r2900176 57 57 * 58 58 * @param string $host 59 * @param string $skin 59 60 * 60 61 * @return mixed|string 61 62 * @throws \GuzzleHttp\Exception\GuzzleException 62 63 */ 63 public function config($host ) {64 public function config($host, $skin = '') { 64 65 try { 65 66 $response = $this->client->request('GET', $this->publicEndpoint . '/config/web-shop/', [ 66 67 'headers' => [ 67 68 'Content-Type' => 'application/json', 68 'X-WEB-SHOP-HOST' => $host 69 'X-WEB-SHOP-HOST' => $host, 70 'X-WEB-SHOP-SKIN' => $skin 69 71 ] 70 72 ]); -
gocrypto-pay/trunk/vendor/guzzlehttp/psr7/src/ServerRequest.php
r2759032 r2900176 145 145 $spec = [ 146 146 'tmp_name' => $files['tmp_name'][$key], 147 'size' => $files['size'][$key] ,148 'error' => $files['error'][$key] ,149 'name' => $files['name'][$key] ,150 'type' => $files['type'][$key] ,147 'size' => $files['size'][$key] ?? null, 148 'error' => $files['error'][$key] ?? null, 149 'name' => $files['name'][$key] ?? null, 150 'type' => $files['type'][$key] ?? null, 151 151 ]; 152 152 $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec); -
gocrypto-pay/trunk/vendor/psr/http-client/composer.json
r2759032 r2900176 13 13 "require": { 14 14 "php": "^7.0 || ^8.0", 15 "psr/http-message": "^1.0 "15 "psr/http-message": "^1.0 || ^2.0" 16 16 }, 17 17 "autoload": { -
gocrypto-pay/trunk/vendor/psr/http-factory/composer.json
r2759032 r2900176 21 21 "require": { 22 22 "php": ">=7.0.0", 23 "psr/http-message": "^1.0 "23 "psr/http-message": "^1.0 || ^2.0" 24 24 }, 25 25 "autoload": { -
gocrypto-pay/trunk/vendor/psr/http-message/composer.json
r2759032 r2900176 12 12 ], 13 13 "require": { 14 "php": " >=5.3.0"14 "php": "^7.2 || ^8.0" 15 15 }, 16 16 "autoload": { … … 21 21 "extra": { 22 22 "branch-alias": { 23 "dev-master": "1. 0.x-dev"23 "dev-master": "1.1.x-dev" 24 24 } 25 25 } -
gocrypto-pay/trunk/vendor/psr/http-message/src/MessageInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 39 41 * @return static 40 42 */ 41 public function withProtocolVersion( $version);43 public function withProtocolVersion(string $version); 42 44 43 45 /** … … 76 78 * no matching header name is found in the message. 77 79 */ 78 public function hasHeader( $name);80 public function hasHeader(string $name); 79 81 80 82 /** … … 92 94 * return an empty array. 93 95 */ 94 public function getHeader( $name);96 public function getHeader(string $name); 95 97 96 98 /** … … 113 115 * the message, this method MUST return an empty string. 114 116 */ 115 public function getHeaderLine( $name);117 public function getHeaderLine(string $name); 116 118 117 119 /** … … 130 132 * @throws \InvalidArgumentException for invalid header names or values. 131 133 */ 132 public function withHeader( $name, $value);134 public function withHeader(string $name, $value); 133 135 134 136 /** … … 148 150 * @throws \InvalidArgumentException for invalid header names or values. 149 151 */ 150 public function withAddedHeader( $name, $value);152 public function withAddedHeader(string $name, $value); 151 153 152 154 /** … … 162 164 * @return static 163 165 */ 164 public function withoutHeader( $name);166 public function withoutHeader(string $name); 165 167 166 168 /** -
gocrypto-pay/trunk/vendor/psr/http-message/src/RequestInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 56 58 * @link http://tools.ietf.org/html/rfc7230#section-5.3 (for the various 57 59 * request-target forms allowed in request messages) 58 * @param mixed$requestTarget60 * @param string $requestTarget 59 61 * @return static 60 62 */ 61 public function withRequestTarget( $requestTarget);63 public function withRequestTarget(string $requestTarget); 62 64 63 65 /** … … 83 85 * @throws \InvalidArgumentException for invalid HTTP methods. 84 86 */ 85 public function withMethod( $method);87 public function withMethod(string $method); 86 88 87 89 /** … … 126 128 * @return static 127 129 */ 128 public function withUri(UriInterface $uri, $preserveHost = false);130 public function withUri(UriInterface $uri, bool $preserveHost = false); 129 131 } -
gocrypto-pay/trunk/vendor/psr/http-message/src/ResponseInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 50 52 * @throws \InvalidArgumentException For invalid status code arguments. 51 53 */ 52 public function withStatus( $code,$reasonPhrase = '');54 public function withStatus(int $code, string $reasonPhrase = ''); 53 55 54 56 /** -
gocrypto-pay/trunk/vendor/psr/http-message/src/ServerRequestInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 225 227 * @return mixed 226 228 */ 227 public function getAttribute( $name, $default = null);229 public function getAttribute(string $name, $default = null); 228 230 229 231 /** … … 242 244 * @return static 243 245 */ 244 public function withAttribute( $name, $value);246 public function withAttribute(string $name, $value); 245 247 246 248 /** … … 258 260 * @return static 259 261 */ 260 public function withoutAttribute( $name);262 public function withoutAttribute(string $name); 261 263 } -
gocrypto-pay/trunk/vendor/psr/http-message/src/StreamInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 85 87 * @throws \RuntimeException on failure. 86 88 */ 87 public function seek( $offset,$whence = SEEK_SET);89 public function seek(int $offset, int $whence = SEEK_SET); 88 90 89 91 /** … … 113 115 * @throws \RuntimeException on failure. 114 116 */ 115 public function write( $string);117 public function write(string $string); 116 118 117 119 /** … … 132 134 * @throws \RuntimeException if an error occurs. 133 135 */ 134 public function read( $length);136 public function read(int $length); 135 137 136 138 /** … … 150 152 * 151 153 * @link http://php.net/manual/en/function.stream-get-meta-data.php 152 * @param string $key Specific metadata to retrieve.154 * @param string|null $key Specific metadata to retrieve. 153 155 * @return array|mixed|null Returns an associative array if no key is 154 156 * provided. Returns a specific key value if a key is provided and the 155 157 * value is found, or null if the key is not found. 156 158 */ 157 public function getMetadata( $key = null);159 public function getMetadata(?string $key = null); 158 160 } -
gocrypto-pay/trunk/vendor/psr/http-message/src/UploadedFileInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 2 4 3 5 namespace Psr\Http\Message; … … 63 65 * the second or subsequent call to the method. 64 66 */ 65 public function moveTo( $targetPath);67 public function moveTo(string $targetPath); 66 68 67 69 /** -
gocrypto-pay/trunk/vendor/psr/http-message/src/UriInterface.php
r2759032 r2900176 1 1 <?php 2 3 declare(strict_types=1); 4 2 5 namespace Psr\Http\Message; 3 6 … … 189 192 * @throws \InvalidArgumentException for invalid or unsupported schemes. 190 193 */ 191 public function withScheme( $scheme);194 public function withScheme(string $scheme); 192 195 193 196 /** … … 205 208 * @return static A new instance with the specified user information. 206 209 */ 207 public function withUserInfo( $user,$password = null);210 public function withUserInfo(string $user, ?string $password = null); 208 211 209 212 /** … … 219 222 * @throws \InvalidArgumentException for invalid hostnames. 220 223 */ 221 public function withHost( $host);224 public function withHost(string $host); 222 225 223 226 /** … … 238 241 * @throws \InvalidArgumentException for invalid ports. 239 242 */ 240 public function withPort( $port);243 public function withPort(?int $port); 241 244 242 245 /** … … 262 265 * @throws \InvalidArgumentException for invalid paths. 263 266 */ 264 public function withPath( $path);267 public function withPath(string $path); 265 268 266 269 /** … … 279 282 * @throws \InvalidArgumentException for invalid query strings. 280 283 */ 281 public function withQuery( $query);284 public function withQuery(string $query); 282 285 283 286 /** … … 295 298 * @return static A new instance with the specified fragment. 296 299 */ 297 public function withFragment( $fragment);300 public function withFragment(string $fragment); 298 301 299 302 /**
Note: See TracChangeset
for help on using the changeset viewer.