Upload:

Command:

logicielcomptabilite@18.218.121.122: ~ $
<?php

/**
 * Match the server URL. Used to match requests for another domain.
 */
class Server_Match extends Red_Match {
	use FromNotFrom_Match;

	/**
	 * Server URL.
	 *
	 * @var String
	 */
	public $server = '';

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

	public function save( array $details, $no_target_url = false ) {
		$data = array( 'server' => isset( $details['server'] ) ? $this->sanitize_server( $details['server'] ) : '' );

		return $this->save_data( $details, $no_target_url, $data );
	}

	private function sanitize_server( $server ) {
		if ( strpos( $server, 'http' ) === false ) {
			$server = ( is_ssl() ? 'https://' : 'http://' ) . $server;
		}

		$parts = wp_parse_url( $server );

		if ( isset( $parts['host'] ) ) {
			return $parts['scheme'] . '://' . $parts['host'];
		}

		return '';
	}

	public function is_match( $url ) {
		$server = wp_parse_url( $this->server, PHP_URL_HOST );

		return $server === Redirection_Request::get_server_name();
	}

	public function get_data() {
		return array_merge( array(
			'server' => $this->server,
		), $this->get_from_data() );
	}

	/**
	 * Load the match data into this instance.
	 *
	 * @param string $values Match values, as read from the database (plain text or serialized PHP).
	 * @return void
	 */
	public function load( $values ) {
		$values = $this->load_data( $values );
		$this->server = isset( $values['server'] ) ? $values['server'] : '';
	}
}

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