cron.php 893 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. // Cron-Job, looking for new files etc.
  3. // Includes
  4. include('includes/config.inc.php');
  5. include('includes/database.inc.php');
  6. include('includes/functions.inc.php');
  7. include('includes/document.inc.php');
  8. include('includes/label.inc.php');
  9. include('includes/mailbox.inc.php');
  10. include('includes/mailboxfolder.inc.php');
  11. $db = new Database($CONFIG['dbHost'], $CONFIG['dbUser'], $CONFIG['dbPassword'], $CONFIG['dbDatabase']);
  12. $files = recursiveScanDir($CONFIG['documentPath']);
  13. $allDocuments = getObjectsAsArray(Document::getAllDocuments(), array("id", "fileName", "path", "labelId", "draft", "created", "lastChange", "type", "mailUid"));
  14. handleFile($files, $allDocuments);
  15. if(sizeof($allDocuments) > 0) { // Documents got removed
  16. foreach($allDocuments as $document) {
  17. Document::removeDocumentByID($document['id']);
  18. }
  19. }
  20. //searchMails(); // Mails -> eigene klasse
  21. ?>