t('Tripal Daemon Status'), ); return $blocks; } /** * Implements hook_block_view(). */ function tripal_daemon_block_view($delta='') { $block = array(); switch($delta) { case 'tripal_daemon_status': $is_running = drushd_is_daemon_running('tripal_daemon'); $status_class = ($is_running) ? 'active' : 'inactive'; $block['subject'] = t('Job Daemon Status'); $block['content'] = theme_tripal_daemon_status_block_content(); break; } return $block; } /** * */ function theme_tripal_daemon_status_block_content() { $output = ''; // Get information. $is_running = drushd_is_daemon_running('tripal_daemon'); $status_file = drushd_get_daemon_status_file('tripal_daemon'); $status = unserialize(file_get_contents($status_file)); $status_class = ($is_running) ? 'active' : 'inactive'; // Theme content. drupal_add_css(drupal_get_path('module','tripal_daemon') . '/theme/status_block.css'); $output .= '