Zeile 11 | Zeile 11 |
---|
/** * Execute a scheduled task. *
|
/** * Execute a scheduled task. *
|
* @param int The task ID. If none specified, the next task due to be ran is executed
| * @param int $tid The task ID. If none specified, the next task due to be ran is executed
|
* @return boolean True if successful, false on failure */ function run_task($tid=0)
| * @return boolean True if successful, false on failure */ function run_task($tid=0)
|
Zeile 58 | Zeile 58 |
---|
{ add_task_log($task, $lang->missing_task); }
|
{ add_task_log($task, $lang->missing_task); }
|
| // If task file does not exist, disable task and inform the administrator $updated_task = array( "enabled" => 0, "locked" => 0 ); $db->update_query("tasks", $updated_task, "tid='{$task['tid']}'");
$subject = $lang->sprintf($lang->email_broken_task_subject, $mybb->settings['bbname']); $message = $lang->sprintf($lang->email_broken_task, $mybb->settings['bbname'], $mybb->settings['bburl'], $task['title']);
my_mail($mybb->settings['adminemail'], $subject, $message, $mybb->settings['adminemail']);
|
$cache->update_tasks(); return false; }
| $cache->update_tasks(); return false; }
|
Zeile 90 | Zeile 103 |
---|
/** * Adds information to the scheduled task log. *
|
/** * Adds information to the scheduled task log. *
|
* @param int The task array to create the log entry for * @param string The message to log
| * @param int $task The task array to create the log entry for * @param string $message The message to log
|
*/ function add_task_log($task, $message) {
| */ function add_task_log($task, $message) {
|
Zeile 113 | Zeile 126 |
---|
/** * Generate the next run time for a particular task. *
|
/** * Generate the next run time for a particular task. *
|
* @param array The task array as fetched from the database.
| * @param array $task The task array as fetched from the database.
|
* @return int The next run time as a UNIX timestamp */ function fetch_next_run($task)
| * @return int The next run time as a UNIX timestamp */ function fetch_next_run($task)
|
Zeile 320 | Zeile 333 |
---|
/** * Builds the next run time bit for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
/** * Builds the next run time bit for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
* @param string A string containing the run timse for this particular item * @param int The current value (be it current day etc) * @return int The new or found value
| * @param string $data A string containing the run times for this particular item * @param int $bit The current value (be it current day etc) * @return int|bool The new or found value or boolean if nothing is found
|
*/ function build_next_run_bit($data, $bit) {
| */ function build_next_run_bit($data, $bit) {
|
Zeile 341 | Zeile 354 |
---|
/** * Fetches the fist run bit for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
/** * Fetches the fist run bit for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
* @param string A string containing the run times for this particular item
| * @param string $data A string containing the run times for this particular item
|
* @return int The first run time */ function fetch_first_run_time($data)
| * @return int The first run time */ function fetch_first_run_time($data)
|
Zeile 354 | Zeile 367 |
---|
/** * Checks if a specific run time exists for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
/** * Checks if a specific run time exists for a particular item (day, hour, month etc). Used by fetch_next_run(). *
|
* @param string A string containing the run times for this particular item * @param int The bit we're checking for
| * @param string $data A string containing the run times for this particular item * @param int $bit The bit we're checking for
|
* @return boolean True if it exists, false if it does not */ function run_time_exists($data, $bit)
| * @return boolean True if it exists, false if it does not */ function run_time_exists($data, $bit)
|