<?php
/**
 * 2007-2022 ETS-Soft
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 * 
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please contact us for extra customization service at an affordable price
 *
 *  @author ETS-Soft <etssoft.jsc@gmail.com>
 *  @copyright  2007-2022 ETS-Soft
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of ETS-Soft
 */

class Ph_instagramCommonModuleFrontController extends ModuleFrontController
{

    public function initContent()
    {
        parent::initContent();
        die();
    }

    public function postProcess()
    {
        parent::postProcess();
        if(Tools::isSubmit('phInstaCheckTokenLiveTime')){
            $timeSaveToken = Configuration::get('PH_INSTAGRAM_TOKEN_SLT');
            if($timeSaveToken){
                $timeDiff = time() - (int)$timeSaveToken;
                $dateDiff = $timeDiff / (60*60*24);
            }

            if($dateDiff >= 80){
                $accessToken = $this->module->refreshToken();
                if($accessToken){
                    die(Tools::jsonEncode(array(
                        'success' => true,
                    )));
                }
            }
            die(Tools::jsonEncode(array(
                'success' => false,
            )));
        }
    }
}