33 lines
		
	
	
		
			678 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			678 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
 | 
						|
namespace Nextend\SmartSlider3\Slider\Feature;
 | 
						|
 | 
						|
 | 
						|
use Nextend\Framework\Parser\Common;
 | 
						|
use Nextend\Framework\Sanitize;
 | 
						|
use Nextend\SmartSlider3\Settings;
 | 
						|
 | 
						|
class TranslateUrl {
 | 
						|
 | 
						|
    private $slider;
 | 
						|
 | 
						|
    public $from = '';
 | 
						|
 | 
						|
    public $to = '';
 | 
						|
 | 
						|
    public function __construct($slider) {
 | 
						|
 | 
						|
        $this->slider = $slider;
 | 
						|
        list($this->from, $this->to) = (array)Common::parse(esc_attr(Settings::get('translate-url', '||')));
 | 
						|
    }
 | 
						|
 | 
						|
    public function replaceUrl($string) {
 | 
						|
 | 
						|
        if (!$this->slider->isAdmin && !empty($this->from) && !empty($this->to)) {
 | 
						|
            return str_replace($this->from, $this->to, $string);
 | 
						|
        }
 | 
						|
 | 
						|
        return $string;
 | 
						|
    }
 | 
						|
} |