You are here

function rules_update_7213 in Rules 7.2

Recover the "owner" property for broken configurations.

File

./rules.install, line 509
Rules - Installation file.

Code

function rules_update_7213() {
  $rows = db_select('rules_config', 'c')
    ->fields('c')
    ->condition('status', ENTITY_OVERRIDDEN)
    ->condition('owner', 'rules', '<>')
    ->execute()
    ->fetchAllAssoc('id');
  foreach ($rows as $id => $row) {
    if ($row->module == $row->owner) {
      db_update('rules_config')
        ->condition('id', $id)
        ->fields(array(
        'owner' => 'rules',
      ))
        ->execute();
    }
  }
}