function drd_server_render_blocks in Drupal Remote Dashboard Server 7.2
Same name and namespace in other branches
- 6.2 drd_server.module \drd_server_render_blocks()
Return value
string
1 string reference to 'drd_server_render_blocks'
- drd_server_xmlrpc in ./
drd_server.module - Implementation of hook_xmlrpc().
File
- ./
drd_server.module, line 664 - Provides XMLRPC implementation to respond to requests from DRD.
Code
function drd_server_render_blocks() {
$args = func_get_args();
$valid = _drd_server_validate_request($args);
if ($valid !== TRUE) {
return $valid;
}
if (!module_exists('block')) {
return drd_server_result('drd.render.blocks', '');
}
$result = '';
foreach (variable_get('drd_server_blocks', array()) as $def) {
if ($def) {
list($module, $delta) = explode(':', $def);
$block = block_load($module, $delta);
$block_content = _block_render_blocks(array(
$block,
));
$build = _block_get_renderable_array($block_content);
$result .= drupal_render($build);
}
}
return drd_server_result('drd.render.blocks', $result);
}