Moritz Schmidt 10 anos atrás
pai
commit
db6f9246a7
3 arquivos alterados com 12 adições e 1 exclusões
  1. 4 0
      includes/document.inc.php
  2. 4 1
      includes/functions.inc.php
  3. 4 0
      includes/mailbox.inc.php

+ 4 - 0
includes/document.inc.php

@@ -60,6 +60,10 @@ class Document {
          $return = array();
          $documents = $db->selectQuery("SELECT * FROM `documents`;");
 
+         if(!$documents) {
+             return false;
+         }
+
          foreach($documents as $document) {
              $return[] = new Document($document->id, $document->filename, $document->path, $document->label_id, $document->draft, $document->created, $document->last_change);
          }

+ 4 - 1
includes/functions.inc.php

@@ -41,7 +41,7 @@ function scanDocuments($path) {
 
 	handleFile($files, $allDocuments);
 
-	if(sizeof($allDocuments) > 0) { // Documents got removed
+	if(sizeof($allDocuments) > 0 && $allDocuments) { // Documents got removed
 	    foreach($allDocuments as $document) {
 	        Document::removeDocumentByID($document['id']);
 	    }
@@ -106,6 +106,9 @@ function searchMails() {
 	global $user;
 	$mailboxes = Mailbox::getAllMailBoxes();
 	$lastMailOption = Option::getOptionByKey("lastMailSearch");
+	if($lastMailOption == false) {
+		$lastMailOption = 0;
+	}
 	$date = date("d-M-Y", $lastMailOption->getValue());
 
 

+ 4 - 0
includes/mailbox.inc.php

@@ -120,6 +120,10 @@ class Mailbox {
         $return = array();
         $mailboxes = $db->selectQuery("SELECT * FROM `mailboxes`;");
 
+        if(!$mailboxes) {
+            return false;
+        }
+
         foreach($mailboxes as $mailbox) {
             $useSsl = '';
             $noValidCert = '';