function img_assist_header_form in Image Assist 5        
                          
                  
                        Same name and namespace in other branches
- 5.3 img_assist.module \img_assist_header_form()
 - 5.2 img_assist.module \img_assist_header_form()
 - 6.2 img_assist.module \img_assist_header_form()
 - 6 img_assist.module \img_assist_header_form()
 
 
Related topics
1 string reference to 'img_assist_header_form'
  - img_assist_header in ./img_assist.module
 
  
 
File
 
   - ./img_assist.module, line 509
 
  - Image Assist module
 
Code
function img_assist_header_form($mode) {
  global $user;
  
  if ($mode == 'uploading') {
    $form[] = array(
      '#value' => '<div id="header-uploading">',
    );
    $form[] = array(
      '#value' => '<strong>' . t('Upload: ') . '</strong>' . t('Fill in the form below to upload a new image.'),
    );
    $form[] = array(
      '#value' => '</div><div id="header-startover">',
    );
    $form['startover'] = array(
      '#type' => 'button',
      '#value' => t('Start Over'),
      '#button_type' => 'button',
      '#attributes' => array(
        'onclick' => 'parent.onClickStartOver();',
      ),
    );
    $form[] = array(
      '#value' => '</div>',
    );
  }
  elseif ($mode == 'properties') {
    $form[] = array(
      '#value' => '<div id="header-properties">',
    );
    $form[] = array(
      '#value' => '<strong>' . t('Properties: ') . '</strong>' . t('Change how the image is displayed.'),
    );
    $form[] = array(
      '#value' => '</div><div id="header-startover">',
    );
    $form['startover'] = array(
      '#type' => 'button',
      '#value' => t('Start Over'),
      '#button_type' => 'button',
      '#attributes' => array(
        'onclick' => 'parent.onClickStartOver()',
      ),
    );
    $form[] = array(
      '#value' => '</div>',
    );
  }
  else {
    $form[] = array(
      '#value' => '<div id="header-browse">',
    );
    $form[] = array(
      '#value' => '<strong>' . t('Browse Images: ') . '</strong>',
    );
    
    $result = db_query("SELECT COUNT(n.nid) FROM {node} n WHERE n.type='image' AND n.uid= %d", $user->uid);
    $count = $result ? db_result($result, 0) : 0;
    $options['myimages'] = t('My Images') . " ({$count})";
    
    if (user_access('access all images')) {
      $result = db_query("SELECT COUNT(n.nid) FROM {node} n WHERE n.type='image' AND (n.uid = %d OR n.status = 1)", $user->uid);
      $count = $result ? db_result($result, 0) : 0;
      $options['allimages'] = t('All Images') . " ({$count})";
    }
    
    if (module_exists('taxonomy')) {
      $vocabs = (array) variable_get('img_assist_vocabs', array());
      foreach ($vocabs as $vid) {
        $vocab = taxonomy_get_vocabulary($vid);
        $terms = taxonomy_get_tree($vid);
        if ($terms) {
          foreach ($terms as $key => $value) {
            $tid = $value->tid;
            $name = $value->name;
            
            if (user_access('access all images')) {
              $result = db_query("SELECT COUNT(n.nid) FROM {node} n, {term_node} t WHERE t.nid=n.nid AND n.type='image' AND t.tid = %d AND (n.uid = %d OR n.status = 1)", $tid, $user->uid);
            }
            else {
              $result = db_query("SELECT COUNT(n.nid) FROM {node} n, {term_node} t WHERE t.nid=n.nid AND n.type='image' AND t.tid = %d AND n.uid = %d", $tid, $user->uid);
            }
            $count = $result ? db_result($result, 0) : 0;
            if ($count) {
              $options[$vocab->name][$tid] = $name . " ({$count})";
            }
          }
        }
      }
    }
    $form['browse'] = array(
      '#type' => 'select',
      '#default_value' => variable_get('feed_item_length', 'teaser'),
      '#options' => $options,
      '#attributes' => array(
        'onchange' => 'parent.onChangeBrowseBy(this)',
      ),
    );
    if (user_access('create images')) {
      $form['upload'] = array(
        '#type' => 'button',
        '#prefix' => ' ' . t('or') . ' ',
        '#value' => t('Upload'),
        '#suffix' => ' ' . t('a new image'),
        '#button_type' => 'button',
        '#attributes' => array(
          'onclick' => 'parent.onClickUpload()',
        ),
      );
    }
    $form[] = array(
      '#value' => '</div><div id="header-cancel">',
    );
    $form['cancel'] = array(
      '#type' => 'button',
      '#value' => t('Cancel'),
      '#button_type' => 'button',
      '#attributes' => array(
        'onclick' => 'parent.cancelAction()',
      ),
    );
    $form[] = array(
      '#value' => '</div>',
    );
  }
  return $form;
}