move syndication from menu to boxes (aka faire plaisir rodo)

This commit is contained in:
erics 2003-07-22 16:45:35 +00:00
parent 9d41ca8c09
commit c87b3e1da2
3 changed files with 41 additions and 44 deletions

View File

@ -34,24 +34,30 @@ $db = new Db();
$def = array();
// positionne la variable pour le test d'affichage de l'icone
$phpwiki_url = EXTERNAL_RSS;
// positionne la variable pour le nombre de rss externes
$nbexternalrss = 1;
if ($action == 'save')
{
$sql = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_URL_0', value='".$external_rss_url_0."', visible=0";
$sql1 = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_TITLE_0', value='".$external_rss_title_0."', visible=0";
$sql2 = "REPLACE INTO llx_const SET name = 'EXTERNAL_RSS_URLRSS_0', value='".$external_rss_urlrss_0."', visible=0";
if ($db->query($sql) && $db->query($sql1) && $db->query($sql2))
{
// la constante qui a été lue en avant du nouveau set
// on passe donc par une variable pour avoir un affichage cohérent
$mesg = "ok bien enregistré";
for ($i = 0; $i < $nbexternalrss; $i++) {
$external_rss_url = "external_rss_url_" . $i;
if(isset($$external_rss_url)) {
$external_rss_title = "external_rss_title_" . $i;
$external_rss_urlrss = "external_rss_urlrss_" . $i;
$sql = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_URL_" . $i . "', value='".$$external_rss_url."', visible=0";
$sql1 = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_TITLE_" . $i . "', value='".$$external_rss_title."', visible=0";
$sql2 = "REPLACE INTO llx_const SET name = '" . "EXTERNAL_RSS_URLRSS_" . $i . "', value='".$$external_rss_urlrss."', visible=0";
if ($db->query($sql) && $db->query($sql1) && $db->query($sql2))
{
// la constante qui a été lue en avant du nouveau set
// on passe donc par une variable pour avoir un affichage cohérent
print "<p>Enregistrement confirmé pour le site " . $$external_rss_title . "</p>\n";
}
else
print "<p>Erreur d'enregistement pour le site " . $$external_rss_title . "</p>\n";
}
else
$mesg = "erreur d'enregistement !";
}
}
@ -75,28 +81,34 @@ print "\n<p align=\"justify\">Attention, pour la r
<form name=\"externalrssconfig\" action=\"" . $_SERVER['SCRIPT_NAME'] . "\" method=\"post\">
<table border=\"1\" cellpadding=\"3\" cellspacing=\"0\">\n";
// Pour l'instant on fait un seul RSS externe, mais c'est sans soucis qu'on passe à plus !
// ptet définir une variable pour NBMAX_RSS_EXTERNE ... modifier en fonction le fichier
// ../pre.inc.php3
for($i = 0; $i < 1; $i++) {
print "<tr>
// Pour l'instant on fait un seul RSS externe, mais c'est sans soucis qu'on passe à plus !
// ptet définir une variable pour NBMAX_RSS_EXTERNE ... modifier en fonction le fichier
// ../pre.inc.php3
for($i = 0; $i < $nbexternalrss; $i++) {
print "<tr>
<th colspan=\"2\">Syndication du site numéro " . ($i+1) . "</th>
</tr>
<tr>
<td>Titre</td>
<td><input type=\"text\" name=\"external_rss_title_" . $i . "\" value=\"" . @constant("EXTERNAL_RSS_TITLE_" . $i) . "\" size=\"45\"></td>
</tr>
<tr>
<td>URL du site</td>
<td><input type=\"text\" name=\"external_rss_url_0\" value=\"". @constant("EXTERNAL_RSS_URL_" . $i) . "\" size=\"45\"></td>
<td><input type=\"text\" name=\"external_rss_url_" . $i . "\" value=\"". @constant("EXTERNAL_RSS_URL_" . $i) . "\" size=\"45\"></td>
</tr>
<tr>
<td>URL du RSS</td>
<td><input type=\"text\" name=\"external_rss_urlrss_0\" value=\"" . @constant("EXTERNAL_RSS_URLRSS_" . $i) . "\" size=\"45\"></td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"><input type=\"submit\" name=\"envoyer\" value=\"Enregistrer\"></td>
<td><input type=\"text\" name=\"external_rss_urlrss_" . $i . "\" value=\"" . @constant("EXTERNAL_RSS_URLRSS_" . $i) . "\" size=\"45\"></td>
</tr>\n";
}
}
print "</table><input type=\"hidden\" name=\"action\" value=\"save\"></form>";
clearstatcache();
print "<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"envoyer\" value=\"Enregistrer\"></td>
</tr>
</table>
<input type=\"hidden\" name=\"action\" value=\"save\"></form>\n";
/*
*

View File

@ -54,14 +54,13 @@ function llxHeader($head = "", $urlp = "") {
$menu->add_submenu("webcalendar.php", "Calendrier");
}
$menu->add("boxes.php", "Boites");
if(defined("MAIN_MODULE_EXTERNAL_RSS") && MAIN_MODULE_EXTERNAL_RSS)
{
$menu->add_submenu("external_rss.php", "Syndication");
}
$menu->add("boxes.php", "Boites");
$menu->add("const.php", "Constantes");
$menu->add_submenu("constall.php", "Tout voir");
$menu->add("mysql.php", "Mysql");

View File

@ -1,5 +1,6 @@
<?PHP
/* Copyright (C) 2001-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -127,20 +128,6 @@ function llxHeader($head = "") {
$menu->add(DOL_URL_ROOT."/postnuke/articles/", "Editorial");
}
// à modifier si on a plus d'un module RSS externe !
if (defined("MAIN_MODULE_EXTERNAL_RSS") && MAIN_MODULE_EXTERNAL_RSS)
{
$menu->add(EXTERNAL_RSS_URL_0, EXTERNAL_RSS_TITLE_0);
require_once("includes/magpierss/rss_fetch.inc");
$rss = fetch_rss( EXTERNAL_RSS_URLRSS_0 );
foreach ($rss->items as $item) {
$href = $item['link'];
$title = $item['title'];
$menu->add_submenu("$href","$title");
}
}
$menu->add(DOL_URL_ROOT."/user/", "Utilisateurs");
if ($user->admin)
@ -148,7 +135,6 @@ function llxHeader($head = "") {
$menu->add(DOL_URL_ROOT."/admin/", "Configuration");
}
/*
*
*/