From 3de0d39bd04de8de4962eea2d74dbdefb0a223de Mon Sep 17 00:00:00 2001 From: Exodus4D Date: Sun, 14 Aug 2016 20:21:57 +0200 Subject: [PATCH] - improved "deactivateMapData()" cronjob. - added "lifetime" and "max_share" limits to login page --- app/main/cron/mapupdate.php | 21 +++++++++++---------- public/templates/view/login.html | 28 +++++++++++----------------- 2 files changed, 22 insertions(+), 27 deletions(-) diff --git a/app/main/cron/mapupdate.php b/app/main/cron/mapupdate.php index d2faee0e..74a8bffb 100644 --- a/app/main/cron/mapupdate.php +++ b/app/main/cron/mapupdate.php @@ -22,24 +22,25 @@ class MapUpdate { * @param \Base $f3 */ function deactivateMapData(\Base $f3){ + $privateMapLifetime = (int)$f3->get('PATHFINDER.MAP.PRIVATE.LIFETIME'); - $pfDB = DB\Database::instance()->getDB('PF'); + if($privateMapLifetime > 0){ + $pfDB = DB\Database::instance()->getDB('PF'); - $sqlDeactivateExpiredMaps = "UPDATE map SET + $sqlDeactivateExpiredMaps = "UPDATE map SET active = 0 WHERE map.active = 1 AND map.typeId = 2 AND - TIMESTAMPDIFF(DAY, map.created, NOW() ) > :lifetime"; + TIMESTAMPDIFF(DAY, map.updated, NOW() ) > :lifetime"; - $privateMapLifetime = (int)$f3->get('PATHFINDER.MAP.PRIVATE.LIFETIME'); + $pfDB->exec($sqlDeactivateExpiredMaps, ['lifetime' => $privateMapLifetime]); + $deactivatedMapsCount = $pfDB->count(); - $pfDB->exec($sqlDeactivateExpiredMaps, ['lifetime' => $privateMapLifetime]); - $deactivatedMapsCount = $pfDB->count(); - - // Log ------------------------ - $log = new \Log('cron_' . __FUNCTION__ . '.log'); - $log->write( sprintf(self::LOG_TEXT_MAPS, __FUNCTION__, $deactivatedMapsCount) ); + // Log ------------------------ + $log = new \Log('cron_' . __FUNCTION__ . '.log'); + $log->write( sprintf(self::LOG_TEXT_MAPS, __FUNCTION__, $deactivatedMapsCount) ); + } } /** diff --git a/public/templates/view/login.html b/public/templates/view/login.html index 01d6f75b..592c160c 100644 --- a/public/templates/view/login.html +++ b/public/templates/view/login.html @@ -225,18 +225,12 @@
  • Print/export client site log files for debugging
  • -
  • Build in SMTP support
  • +
  • SMTP support
  • -
  • No dependencies from other 3rd party pages
  • -
  • - -
  • Responsive layout
  • @@ -557,7 +551,7 @@