Programatically accessing block settings
Sure, block_load gives you the contents of the whole row from the block table:

$block = block_load('module', 'delta');

$region = $block-&gt;region;
$weight = $block-&gt;weight;
$custom = $block-&gt;custom;
$visibility = $block-&gt;visibility;
$pages = $block-&gt;pages;
$title = $block-&gt;title;


And so on.