move syndication from menu to boxes (aka faire plaisir rodo)
This commit is contained in:
parent
9d41ca8c09
commit
c87b3e1da2
@ -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";
|
||||
|
||||
/*
|
||||
*
|
||||
|
||||
@ -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");
|
||||
|
||||
@ -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");
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user