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 :
Je vous remercie d'avance pour votre aide
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 :
Code:
<?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.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