Index: branches/5.3.x/core/install/upgrades.php =================================================================== diff -u -N -r15928 -r15945 --- branches/5.3.x/core/install/upgrades.php (.../upgrades.php) (revision 15928) +++ branches/5.3.x/core/install/upgrades.php (.../upgrades.php) (revision 15945) @@ -1,6 +1,6 @@ Application->recallObject('kMultiLanguageHelper'); + /* @var $ml_helper kMultiLanguageHelper */ + + // add new ml columns to phrases/e-mail events + $ml_helper->createFields('phrases'); + $ml_helper->createFields('emailevents'); } + elseif ( $mode == 'after' ) { + $sql = 'SELECT Event, ScheduledTaskId + FROM ' . TABLE_PREFIX . 'ScheduledTasks'; + $scheduled_tasks = $this->Conn->GetCol($sql, 'ScheduledTaskId'); - $ml_helper = $this->Application->recallObject('kMultiLanguageHelper'); - /* @var $ml_helper kMultiLanguageHelper */ + foreach ( $scheduled_tasks as $id => $event_string ) { + $event = new kEvent($event_string); + $module = $event->getUnitConfig()->getModule(); - // add new ml columns to phrases/e-mail events - $ml_helper->createFields('phrases'); - $ml_helper->createFields('emailevents'); + $this->Conn->doUpdate( + array('Module' => $module), + TABLE_PREFIX . 'ScheduledTasks', + 'ScheduledTaskId = ' . $id + ); + } + } } } \ No newline at end of file