/home/ivoiecob/email.hirewise-va.com/modules/Min/Cron.php
<?php
/**
 * This code is licensed under AGPLv3 license or Afterlogic Software License
 * if commercial version of the product was purchased.
 * For full statements of the licenses see LICENSE-AFTERLOGIC and LICENSE-AGPL3 files.
 */

namespace Aurora\Modules\Min;

use Aurora\Api;

require_once \dirname(__file__) . '/../../system/autoload.php';
\Aurora\System\Api::Init(true);

function Execute()
{
    \Aurora\System\Api::Log('---------- Start remove expired hashes cron script', \Aurora\System\Enums\LogLevel::Full, 'cron-');

    try {
        /** @var \Aurora\Modules\Min\Module $minDecorator */
        $minDecorator = Api::GetModuleDecorator('Min');
        if ($minDecorator) {
            $minDecorator->DeleteExpiredHashes(\time());
        }
    } catch(\Exception $e) {
        \Aurora\System\Api::Log('Error during remove expired hashes cron script execution. ', \Aurora\System\Enums\LogLevel::Full, 'cron-');
        \Aurora\System\Api::LogException($e, \Aurora\System\Enums\LogLevel::Full, 'cron-');
    }

    \Aurora\System\Api::Log('---------- End remove expired hashes cron script', \Aurora\System\Enums\LogLevel::Full, 'cron-');
}

$iTimer = microtime(true);

Api::skipCheckUserRole(true);
Execute();
Api::skipCheckUserRole(false);

\Aurora\System\Api::Log('Cron remove expired hashes execution time: ' . (microtime(true) - $iTimer) . ' sec.', \Aurora\System\Enums\LogLevel::Full, 'cron-');