Agregateur Gregarius (installer une mise à jo

Fermé
nossibe - 2 févr. 2008 à 00:09
 nossibe - 2 févr. 2008 à 00:41
Bonjour à tous,

j'ai installé un agrégateur Grégarius et je souhaiterais qu'une mise à jour des dernières news s'effectue automatiquement toutes les heures.

Pour l'instant je suis obligé de me connecter pour que la mise à jour s'effectue.

Voici la page unpdate.php qui vous est sans doute necessaire pour pouvoir m'aider :

<?php
###############################################################################
# Gregarius - A PHP based RSS aggregator.
# Copyright (C) 2003 - 2006 Marco Bonetti
#
###############################################################################
# This program is free software and open source software; you can redistribute
# it and/or modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the License,
# or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA	02111-1307	USA  or visit
# http://www.gnu.org/licenses/gpl-3.0.html
#
###############################################################################
# E-mail:		mbonetti at gmail dot com
# Web page:		http://gregarius.net/
#
###############################################################################

define ('RSS_NO_CACHE',true);
require_once('init.php');
rss_require("cls/update.php");
rss_require("extlib/browser.php");

$sajax_request_type = "POST";
$sajax_debug_mode = 0;
$sajax_remote_uri = getPath() . "update.php";
$sajax_export_list = array("ajaxUpdate","ajaxUpdateCleanup");
sajax_init();

	
if (array_key_exists('js',$_GET)) {
	header('Content-Type: text/javascript');
	ajaxUpdateJavascript();
	exit();
} elseif(array_key_exists('rs',$_REQUEST)) {
    // this one handles the xmlhttprequest call from the above javascript
    sajax_handle_client_request();
    exit();
}


$browser = new Browser();

$cline = isset($argv) && !$_REQUEST && isset($argc) && $argc;
$silent = array_key_exists('silent', $_GET) || ($cline && in_array('--silent',$argv));
$newsonly = array_key_exists('newsonly', $_GET) || ($cline && in_array('--newsonly', $argv));
$mobile = array_key_exists('mobile',$_GET);

$GLOBALS['rss'] -> header = new Header(
			LBL_TITLE_UPDATING, 
			LOCATION_UPDATE, 
			null, 
			"", 
			(HDR_NONE | HDR_NO_CACHECONTROL )
		);
	
$GLOBALS['rss'] -> feedList = new FeedList(false);


// Instantiate a different Update object, depending on the client
if ($cline && !$silent && !$newsonly) {
	$update = new CommandLineUpdate();

} elseif ($cline && !$silent && $newsonly) {
	$update = new CommandLineUpdateNews();
	
} elseif (getConfig('rss.config.serverpush') && !$silent && $browser->supportsServerPush()) {
	$update = new HTTPServerPushUpdate();	
	
} elseif(!$silent && $browser->supportsAJAX()) {
	$update = new AJAXUpdate();	

} elseif($mobile) {
	$update = new MobileUpdate();
	
} else {
    error_reporting(0);
    $update = new SilentUpdate();
}

$GLOBALS['rss'] -> appendContentObject($update);
if (!$silent && !$cline) {
	$GLOBALS['rss'] -> renderWithTemplate('index.php','update');
} else {
	$update->render();
}

?>


Je vous remercie d'avance pour votre aide
A voir également:

2 réponses

Profil bloqué
2 févr. 2008 à 00:25
Bonjour, sauf erreur de ma part, $GLOBALS['rss'] -> feedList = new FeedList(false);

remplacer (false);
par :

(true);
0
Merci beaucoup Voyageur25,

je vais tester, je vous dirai demain si ça fonctionne...

Bonne nuit :,P
0