Admin SideBar

J’ai écrit ce petit script afin de ne plus avoir à toujours me connecter à l’interface d’administration de mon site pour vérifié si il y a de nouvelles bréves, articles ,site web et forums en attente de validation.

Ce script affiche dans la sidebar de mozilla (ou de netscape). Dans votre sidebar vous obtiendrez la liste des bréves, articles, site web et forums en attente avec un lien vers l’interface d’admin.

#Qu’est ce qu’une sidebar? Je vous invite à lire cette article de zpmag.com

#Installation

  • créez un fichier admin_sidebar.php3 à la racine de votre site
  • copiez collé le code ci dessous dans admin_sidebar.php3
<?
$fond = "admin_sidebar";
$delais = 0;

include ("inc-public.php3");
?>
  • copiez collé le code ci dessous dans admin_sidebar.html
<?php
//Ici votre configuration
$url_site="http://maison.noplay.net/noplay2/"; //l'url de votre site web (avec / à la fin)
$titre="Noplay.net Admin SideBar"; // le titre de votre sidebar

$mysql_prefix="spip_"; //le prefix de vos tables MySQL

// Ne pas modifier aprés cette ligne
include("ecrire/inc_connect.php3");
$url=$url_site."admin_sidebar.php3?mode=read";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="Noplay">
<meta http-equiv="Refresh" content="1200; URL=<?php echo $url;?>">
<title><?php echo $titre;?></title>
<?php
if ($_GET['mode']!="read") {
	print "
	<script language=\"JavaScript\">
function addSidebar() {
if ((typeof window.sidebar == \"object\") && (typeof window.sidebar.addPanel == \"function\")) {
window.sidebar.addPanel (\"".$titre."\",
\"".$url."\",\"\");
} else {
var rv = window.confirm (\"Cette fonctionnalité est uniquement disponible sur les \"
+ \"navigateur supportant les sidebar\");
if (rv)
document.location.href = \"http://frenchmozilla.sourceforge.net/\";
}
}
</script>
	";
}
?>
</head>
<body>
<b><?php echo $titre;?></b>
<br>
<br>
<?php
if ($_GET['mode']!="read") {
	print "<a href=\"javascript:addSidebar();\">Installer la sidebar</a><br><br>";
}
?>
<?php
$aumoinsun=0;
$query  = "SELECT * FROM ".$mysql_prefix."forum WHERE `statut`='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
    if (!$aumoinsun) {
        $aumoinsun=1;
        echo "Forums: <br><i>";
};
    echo '- <a href="ecrire/controle_forum.php3" target="_content">'.$row['titre']."</a><br>";
}
if ($aumoinsun) echo "</i><br><br>";
?>
Dernières bréves:
<br>
<i>
<?php
$query  = "SELECT * FROM ".$mysql_prefix."breves WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
	echo "- <a href=ecrire/breves.php3?id_breve=".$row['id_breve']." target=_content>".$row['titre']."</a><br>";
}
?>
</i>
<br>
Derniers articles:
<br>
<i>
<?php
$query  = "SELECT * FROM ".$mysql_prefix."articles WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
	echo "- <a href=ecrire/articles.php3?id_article=".$row['id_article']." target=_content>".$row['titre']."</a><br>";
}
?>
</i>
<br>
Derniers sites:
<br>
<i>
<?php
$query  = "SELECT * FROM ".$mysql_prefix."syndic WHERE statut='prop'";
$result = spip_query($query);
while ($row = spip_fetch_array($result)) {
	echo "- <a href=ecrire/sites.php3?id_syndic=".$row['id_syndic']." target=_content>".$row['nom_site']."</a><br>";
}
?>
</i>
<br>
<br>
<small><a href="http://www.noplay.net/rubrique29.html">Une création de Noplay.net</a></small>
</body>
</html>
  • configurez le script (les paramétre se trouvent en haut de admin_sidebar.php3)
  • connectez vous à l’adresse http://mon_site/admin_sidebar.html