ewww converter in order to keep the subscription alive' ); State::setState('last-ewww-optimize', time()); } else { Messenger::addMessage( 'warning', 'Failed optimizing regular jpg with ewww converter in order to keep the subscription alive' ); } } public static function keepAliveIfItIsTime($config = null) { $timeSinseLastSuccesfullOptimize = time() - State::getState('last-ewww-optimize', 0); if ($timeSinseLastSuccesfullOptimize > 3 * 30 * 24 * 60 * 60) { $timeSinseLastOptimizeAttempt = time() - State::getState('last-ewww-optimize-attempt', 0); if ($timeSinseLastOptimizeAttempt > 14 * 24 * 60 * 60) { State::setState('last-ewww-optimize-attempt', time()); self::keepAlive($config); } } } }