nossibe | 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 :
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 |