You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
730 B
32 lines
730 B
<?php
|
|
|
|
class CronManager extends Module {
|
|
var $prologue = 'CLI cron manager for osTicket';
|
|
|
|
var $arguments = array(
|
|
'action' => array(
|
|
'help' => 'Action to be performed',
|
|
'options' => array(
|
|
'fetch' => 'Fetch email',
|
|
'search' => 'Build search index'
|
|
),
|
|
),
|
|
);
|
|
|
|
function run($args, $options) {
|
|
Bootstrap::connect();
|
|
$ost = osTicket::start();
|
|
|
|
switch (strtolower($args[0])) {
|
|
case 'fetch':
|
|
Cron::MailFetcher();
|
|
break;
|
|
case 'search':
|
|
$ost->searcher->backend->IndexOldStuff();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
Module::register('cron', 'CronManager');
|
|
?>
|