Subversion Repositories Applications.annuaire

Rev

Rev 209 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
69 aurelien 1
<?php
2
/**
3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   papyrus_bp
7
* @author    aurelien <aurelien@tela-botanica.org>
8
* @copyright 2010 Tela-Botanica
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
11
* @link      /doc/papyrus_bp/
12
*/
13
 
14
Class ExecuteurLien extends JRestService {
15
 
16
	public function getElement($uid){
17
 
18
		if(isset($uid[0])) {
19
			$lien_code = $uid[0];
205 aurelien 20
			$lien = base64_decode(str_replace('_','/',$lien_code));
69 aurelien 21
		} else {
22
			return;
23
		}
24
 
25
	    if(!isset($uid[1])) {
26
	    	$retour_ajax = true;
27
	    } else {
205 aurelien 28
	    	$adresse_retour = base64_decode(str_replace('_','/',$uid[1]));
69 aurelien 29
	    }
30
 
205 aurelien 31
	    $requete = file_get_contents($lien);
32
 
69 aurelien 33
		if($retour_ajax) {
34
			if($requete) {
35
				$resultat = 'ok';
36
			} else {
37
				$resultat = false;
38
			}
39
			$this->envoyer($resultat);
40
		} else {
41
			header('Location: http://'.$adresse_retour);
42
			exit;
43
		}
44
	}
45
}
46
?>