getValue()) { $this->setValue($this->isActive($this->getValue())); } return $this; } /** * @param float $value * @return bool */ public function isActive($value) { return (microtime(true) - $value) < self::LIFE_TIME; } /** * @return $this|\Magento\Framework\App\Config\Value */ public function beforeSave() { if ($this->getValue()) { $this->setValue(microtime(true)); } return $this; } }