]> git.llucax.com Git - software/sercom-old.git/commitdiff
Chequeo de errores al abrir archivo de configuración y opción de línea de comando...
authorLeandro Lucarella <llucax@gmail.com>
Wed, 2 Mar 2005 01:05:58 +0000 (01:05 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 2 Mar 2005 01:05:58 +0000 (01:05 +0000)
src/T/general.php
src/sc_fetch

index ec758695294cf4a5f9c8b94177c2b758166b5c4d..d4ce5ed98d3410a19a426bfe55110d7a25c50b26 100644 (file)
@@ -21,6 +21,10 @@ foreach (array('.', '/etc', '/etc/'.$NAME) as $dir) {
         }
     }
 }
+if (!$CONF) {
+    fputs(STDERR, "No se pudo abrir archivo de configuración!\n");
+    exit(1);
+}
 unset($cf, $dir);
 
 // Configuración de DB_DataObject
index 528b1dbb553ce8919a96dbfd33480e0b12705c00..a1a9ef023c5201c92409bc9df191fe15499200ba 100755 (executable)
@@ -1,6 +1,11 @@
 #!/usr/bin/php4
 <?php // vim: set binary noeol et sw=4 sts=4:
 
+// Si me pasan un directorio de bibliotecas, lo uso.
+if (@$argv[1]) {
+    set_include_path(get_include_path().':'.$argv[1]);
+}
+
 require_once 'T/general.php';
 
 define('R_ERR', 0);
@@ -13,7 +18,7 @@ $mconf = $CONF['mail'];
 $gconf = $CONF['general'];
 
 $mailbox = @$mconf['mailbox'];
-switch (@$mconf['protocol'] ? $mconf['protocol'] : 'mbox') {
+switch (@$mconf['protocol']) {
     case 'mbox':
         $mailbox = $mconf['server'];
         break;
@@ -73,7 +78,7 @@ while (1) {
     // Reseteo intervalo
     $intervalo = $gconf['intervalo'];
     // Abro mailbox o chillo.
-    if (!($mbox = imap_open($mailbox, @$mconf['user'], @$mconf['pass']))) {
+    if (!($mbox = @imap_open($mailbox, @$mconf['user'], @$mconf['pass']))) {
         if ($mbox_errcount * $intervalo > 120) { // 2 horas sin poder conectarse
             logs('Hace 2 horas que no se puede conectar al servidor ('.imap_last_error().')', ERROR);
             $mbox_errcount = 0;