How to set custom block to not in any region, therefore user can selete region by ownself? This is my custom block hoo_block_info():

 function myblock_block_info() {
   $blocks = array();
     if (variable_get('hare_block', 0)) {
       $blocks['abc'] = array(
         'info' =&gt; t('test block'),
         'visibility' =&gt; 0,
         'status' =&gt; TRUE,
         'region' =&gt; 'none',
         'weight' =&gt; 99,
         'cache' =&gt; DRUPAL_NO_CACHE,
       );
     }
   return $blocks;
 }


Now by setting 'region'=>'none' there is an error that block region is not defined. Please let me know how to place block in none region?
Simply remove 'region' =&gt; 'none' from hook_block_info().

region: (optional) Initial value for theme region within which this block is set. Most modules do not provide an initial value, and any value provided can be modified by a user on the block configuration screen. 


  Note: If you set a region that isn't available in the currently
  enabled theme, the block will be disabled.