Your IP : 216.73.216.170


Current Path : /var/www/iplanru/data/www/i-plan.ru/components/com_pay/
Upload File :
Current File : /var/www/iplanru/data/www/i-plan.ru/components/com_pay/router.php

<?php

// No direct access
defined( '_JEXEC' ) or die;

function PayBuildRoute( &$query )
{
	$segments = array();
	if ( isset( $query['view'] ) ) {
		$segments[] = $query['view'];
		unset( $query['view'] );
	}
	if ( isset( $query['task'] ) ) {
		$segments[] = $query['task'];
		unset( $query['task'] );
	}
	if ( isset( $query['id'] ) ) {
		$segments[] = $query['id'];
		unset( $query['id'] );
	}
	return $segments;
}

function PayParseRoute( $segments )
{
	$vars = array();
	$count = count( $segments );
	if ( $count ) {
		$count--;
		$segment = array_shift( $segments );
		if ( strpos( $segment, ':' ) !== false || is_numeric( $segment ) ) {
			$variable = explode( ':', $segment );
			$vars['id'] = intval( $variable[0] );
		}
		$vars['view'] = $segment;
	}
	if ( $count ) {
		$count--;
		$segment = array_shift( $segments );
		if ( strpos( $segment, ':' ) !== false || is_numeric( $segment ) ) {
			$variable = explode( ':', $segment );
			$vars['id'] = intval( $variable[0] );
		} else {
			$vars['task'] = $segment;
		}
	}
	if ( $count ) {
		$segment = array_shift( $segments );
		if ( strpos( $segment, ':' ) !== false || is_numeric( $segment ) ) {
			$variable = explode( ':', $segment );
			$vars['id'] = intval( $variable[0] );
		}
	}
	return $vars;
}