| Server IP : 5.129.245.98 / Your IP : 216.73.216.246 Web Server : Apache/2.4.66 (Debian) System : Linux 1b8c17c336b9 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/wp-content/plugins/content-egg/application/ |
Upload File : |
<?php
namespace ContentEgg\application;
defined('\ABSPATH') || exit;
use ContentEgg\application\models\AutoblogModel;
use ContentEgg\application\components\Scheduler;
/**
* AutoblogScheduler class file
*
* @author keywordrush.com <support@keywordrush.com>
* @link https://www.keywordrush.com
* @copyright Copyright © 2025 keywordrush.com
*/
class AutoblogScheduler extends Scheduler
{
const CRON_TAG = 'cegg_autoblog_cron';
const AUTOBLOG_LIMIT = 10;
public static function getCronTag()
{
return self::CRON_TAG;
}
public static function run()
{
@set_time_limit(1800);
$params = array(
'select' => 'id',
'where' => 'status = 1 AND (last_run IS NULL OR TIMESTAMPDIFF(SECOND, last_run, "' . \current_time('mysql') . '") > run_frequency)',
'order' => 'last_run ASC',
'limit' => self::AUTOBLOG_LIMIT
);
$autoblogs = AutoblogModel::model()->findAll($params);
foreach ($autoblogs as $autoblog)
{
AutoblogModel::model()->run($autoblog['id']);
}
if (!AutoblogModel::isActiveAutoblogs())
AutoblogScheduler::clearScheduleEvent();
}
public static function maybeAddScheduleEvent()
{
if (AutoblogModel::isActiveAutoblogs())
AutoblogScheduler::addScheduleEvent();
}
}