/**
  * Deletes a key from a group in all namespaces
  * @param  string $group Group to delete a key from.
  * @param  string $key    Hash based ID provided by XDE
  * @return none
  */
 public static function deleteAll($group, $key)
 {
     $option = get_option('x_demo_importer_registry', array());
     $namespaces = array_keys($option);
     foreach ($namespaces as $namespace) {
         $registry = new X_Demo_Import_Registry();
         $registry->setNameSpace($namespace);
         $registry->delete($group, $key);
     }
 }
 /**
  * Job handler for cleanup.
  * This deletes any unmodified pages imported from other demos
  * @param  array $data unused
  * @return none
  */
 public function importCleanup($data)
 {
     global $wpdb;
     $cleanup = $wpdb->get_results("SELECT p.ID,m.meta_value FROM {$wpdb->posts} AS p INNER JOIN {$wpdb->postmeta} AS m ON m.post_id = p.ID AND m.meta_key = 'x_demo_content'");
     foreach ($cleanup as $item) {
         $split = explode('|', $item->meta_value);
         if (count($split) != 2 || $this->namespace == $split[0]) {
             continue;
         }
         X_Demo_Import_Registry::deleteAll('post', $split[1]);
         wp_delete_post($item->ID, 'x_demo_content');
     }
     $this->message = __('Initializing...', '__x__');
     return 'next';
 }