dans 'post.php', après le lien permanent et le lien du fil rss

<?php
$idcookie = unserialize($_COOKIE['dc_admin']);
$identifiant = $idcookie["user_id"];
if(!empty($identifiant)) {
	global $blog;
	$sql = "SELECT `user_id`, `user_nom`, `user_prenom`, `user_pseudo`, `user_level` FROM `".DB_PREFIX."user` WHERE `user_id` = '$identifiant'";
	$rs = $blog->con->select($sql, "editlink", false);
	if($rs->f('user_pseudo')) {
		$id = $rs->f('user_pseudo');
	} else {
		$id = ($rs->f('user_prenom')) ? $rs->f('user_prenom')." ".$rs->f('user_nom') : $rs->f('user_nom');
	}
	$level = $rs->f('user_level');
}
if($level == 9 || $id == $GLOBALS['news']->getUserCN()):
?>
<span>::</span> <a href="/blog/ecrire/poster.php?post_id=<?php dcPostID(); ?>" title="éditer ce billet">éditer</a>
<?php endif; ?>

Le code vérifie donc le champ 'user_id' du cookie 'dc_admin' et s'il le trouve, il vérifie dans la base de données le nom et le niveau de l'utilisateur. Si on a affaire à un administrateur (niveau 9), on affiche le lien sur tous les billets. Dans le cas contraire, on vérifie simplement si le nom du rédacteur est bien celui de l'auteur du billet :note: