You are here

function contentanalysis_block in Content Analysis 8

Same name and namespace in other branches
  1. 6 contentanalysis.module \contentanalysis_block()
  2. 7 contentanalysis.module \contentanalysis_block()

File

./contentanalysis.module, line 1629

Code

function contentanalysis_block($op = 'list', $delta = 0, $edit = array()) {
  switch ($op) {
    case 'list':
      $blocks['launch']['info'] = t('Content analysis');
      $blocks['launch']['cache'] = BLOCK_NO_CACHE;
      return $blocks;
    case 'view':
      if (arg(0) == 'admin' || arg(0) == 'node' && is_numeric(arg(1)) && arg(2) == 'edit' || !user_access('perform content analysis')) {
        return '';
      }

      // don't display on node edit forms
      if (!(arg(0) == 'node' && arg(2) == 'edit' || arg(1) == 'add')) {
        $block['content'] = drupal_get_form('contentanalysis_analysis_form', array(), array(), 'block');
      }
      return $block;
  }
}