You are here

function panopoly_core_update_7103 in Panopoly Core 7

Disown content types that belong to disabled modules.

File

./panopoly_core.install, line 202
An installation file for Panopoly Core

Code

function panopoly_core_update_7103() {
  $result = db_query("SELECT type, name, module FROM {node_type} WHERE module <> 'node'");
  foreach ($result as $row) {
    if (!module_exists($row->module)) {
      db_update('node_type')
        ->fields(array(
        'module' => 'node',
        'custom' => 1,
        'modified' => 1,
        'locked' => 0,
        'disabled' => 0,
      ))
        ->condition('type', $row->type)
        ->execute();
    }
  }
}