| @@ -528,8 +528,23 @@ | ||
| 528 | 528 | return $this->path; |
| 529 | 529 | } |
| 530 | 530 | |
| 531 | 531 | /** |
| 532 | + * Sets the URI path string. | |
| 533 | + * | |
| 534 | + * @param string $path The URI path string. | |
| 535 | + * | |
| 536 | + * @return void | |
| 537 | + * | |
| 538 | + * @since 10.1.72 | |
| 539 | + */ | |
| 540 | + public function setPath($path) | |
| 541 | + { | |
| 542 | + // remove duplicate slashes | |
| 543 | + $this->path = preg_replace("/\/{2,}/", '/', $path); | |
| 544 | + } | |
| 545 | + | |
| 546 | + /** | |
| 532 | 547 | * Gets the URI anchor string (everything after the "#"). |
| 533 | 548 | * |
| 534 | 549 | * @return string The URI anchor string. |
| 535 | 550 | * |