Révision 76e2e7c3
Ajouté par Assos Assos il y a environ 10 ans
drupal7/sites/all/modules/rules/rules_scheduler/rules_scheduler.module | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
function rules_scheduler_run_task(array $task) { |
42 | 42 |
try { |
43 |
// BC support for tasks that have been already queued, before update |
|
44 |
// rules_scheduler_update_7204() ran. |
|
45 |
if (isset($task['state'])) { |
|
46 |
$task['data'] = $task['state']; |
|
47 |
} |
|
43 | 48 |
rules_scheduler_task_handler($task)->runTask(); |
44 | 49 |
} |
45 | 50 |
catch (RulesEvaluationException $e) { |
... | ... | |
189 | 194 |
* Implements hook_rules_config_delete(). |
190 | 195 |
*/ |
191 | 196 |
function rules_scheduler_rules_config_delete($rules_config) { |
192 |
// Delete all tasks scheduled for this config. |
|
193 |
db_delete('rules_scheduler') |
|
194 |
->condition('config', $rules_config->name) |
|
195 |
->execute(); |
|
197 |
// Only react on real delete, not revert. |
|
198 |
if (!$rules_config->hasStatus(ENTITY_IN_CODE)) { |
|
199 |
// Delete all tasks scheduled for this config. |
|
200 |
db_delete('rules_scheduler') |
|
201 |
->condition('config', $rules_config->name) |
|
202 |
->execute(); |
|
203 |
} |
|
196 | 204 |
} |
197 | 205 |
|
198 | 206 |
/** |
Formats disponibles : Unified diff
Weekly update of contrib modules