Subversion Repositories Applications.wikini

Compare Revisions

Ignore whitespace Rev 32 → Rev 33

/trunk/api/rest/modules/0.5/Service.php
6,18 → 6,8
 
protected function formaterEnJsonp($donnees = null, $encodage = 'utf-8') {
$contenu = $_GET['callback'].'('.json_encode($donnees).');';
return $this->preparerEnvoie($contenu, 'text/html', $encodage);
return $contenu;
}
protected function formaterEnJson($donnees = null, $encodage = 'utf-8') {
$contenu = json_encode($donnees);
return $this->preparerEnvoie($contenu, 'application/json', $encodage);
}
private function preparerEnvoie($sortie = 'OK', $mime = 'text/html', $encodage = 'utf-8') {
$this->envoyerEnteteContenu($encodage, $mime);
return $sortie;
}
 
private function envoyerEnteteContenu($encodage, $mime) {
if (!is_null($mime) && !is_null($encodage)) {
26,6 → 16,13
header("Content-Type: $mime");
}
}
public function envoyerContenuJson($donnees = null, $encodage = 'utf-8') {
$contenu = json_encode($donnees);
$this->envoyerEnteteContenu($encodage, 'application/json');
echo $contenu;
exit;
}
protected function envoyerAuth($message_accueil, $message_echec) {
header('HTTP/1.0 401 Unauthorized');
34,5 → 31,10
print $message_echec;
exit(0);
}
protected function envoyerErreur($e) {
header($e->getCode());
echo $e->getMessage();
}
}
?>