env();
$data = $env->data();
if($env->set_out("licences", $data->licences()) !== false)
{
}
else $env->erreur("impossible de lire la liste des licences");
}
function add(){
$env = $this->env();
$data = $env->data();
if($_POST)
{ $env->set_out("licence", $_POST);
if($_POST["nom"])
{ if
( $data->add_licence
( $_POST["nom"],
$_POST["url"]
)
)
$env->redirect
( $env->url("admin/licences"),
"la licence ".$_POST["nom"]." a été ajoutée"
);
else $env->erreur("Impossible d'ajouter la licence");
}
else $env->message("merci de préciser un nom");
}
}
function edit(){
$env = $this->env();
$data = $env->data();
if($env->set_out("licence", $data->licence($_GET[$env->param("id")])))
{ if($_POST)
{ if($_POST["nom"])
{ $licence = $env->out("licence");
$env->set_out("licence", $_POST);
if
( $data->set_licence
( $_GET[$env->param("id")],
$_POST["nom"],
$_POST["url"]
)
)
$env->redirect
( $env->url("admin/licences"),
"la licence ".$licence["nom"]." a été modifiée"
);
else $env->erreur("Impossible de mettre à jour la licence");
}
else $env->message("Merci de préciser un nom");
}
}
else $env->erreur("impossible de lire la licence");
}
function del(){
$env = $this->env();
$data = $env->data();
if($env->set_out("licence", $data->licence($_GET[$env->param("id")])))
{ $licence = $env->out("licence");
if(($res = $data->del_licence($_GET[$env->param("id")])) !== false)
{ if($res === 1) $env->redirect
( $env->url("admin/licences"),
"Des sources sur ce site utilisent cette licence, elle n'a pas été supprimée.",
5
);
else $env->redirect
( $env->url("admin/licences"),
"la licence ".$licence["nom"]." a été supprimée"
);
}
else $env->erreur("Impossible de supprimer la licence");
}
else $env->erreur("Impossible de lire les informations de cette licence");
}
}
?>