WpOrg\Requests

Iri::set_path()protectedWP 1.0

Set the ipath.

Метод класса: Iri{}

Хуков нет.

Возвращает

true|false.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->set_path( $ipath );
$ipath(строка) (обязательный)
-

Код Iri::set_path() WP 6.6.2

protected function set_path($ipath) {
	static $cache;
	if (!$cache) {
		$cache = array();
	}

	$ipath = (string) $ipath;

	if (isset($cache[$ipath])) {
		$this->ipath = $cache[$ipath][(int) ($this->scheme !== null)];
	}
	else {
		$valid = $this->replace_invalid_with_pct_encoding($ipath, '!$&\'()*+,;=@:/');
		$removed = $this->remove_dot_segments($valid);

		$cache[$ipath] = array($valid, $removed);
		$this->ipath = ($this->scheme !== null) ? $removed : $valid;
	}
	$this->scheme_normalization();
	return true;
}