Upload:

Command:

logicielcomptabilite@3.139.89.228: ~ $
<?php

/**
 * Match the URL only.
 */
class URL_Match extends Red_Match {
	/**
	 * URL
	 *
	 * @var String
	 */
	public $url = '';

	public function name() {
		return __( 'URL only', 'redirection' );
	}

	public function save( array $details, $no_target_url = false ) {
		$data = isset( $details['url'] ) ? $details['url'] : '';

		if ( strlen( $data ) === 0 ) {
			$data = '/';
		}

		if ( $no_target_url ) {
			return null;
		}

		return $this->sanitize_url( $data );
	}

	public function is_match( $url ) {
		return true;
	}

	public function get_target_url( $original_url, $matched_url, Red_Source_Flags $flag, $is_matched ) {
		$target = $this->url;

		if ( $flag->is_regex() ) {
			$target = $this->get_target_regex_url( $matched_url, $target, $original_url, $flag );
		}

		return $target;
	}

	public function get_data() {
		if ( $this->url ) {
			return [
				'url' => $this->url,
			];
		}

		return null;
	}

	public function load( $values ) {
		$this->url = $values;
	}
}

Filemanager

Name Type Size Permission Actions
cookie.php File 498 B 0644
custom-filter.php File 1.03 KB 0644
from-notfrom.php File 2.61 KB 0644
from-url.php File 1.97 KB 0644
http-header.php File 2.04 KB 0644
ip.php File 1.78 KB 0644
language.php File 1.53 KB 0644
login.php File 1.71 KB 0644
page.php File 1.04 KB 0644
referrer.php File 1.53 KB 0644
server.php File 1.42 KB 0644
url.php File 984 B 0644
user-agent.php File 1.51 KB 0644
user-role.php File 1023 B 0644