/[drupal]/contributions/modules/yahoo_terms/yahoo_terms.module
ViewVC logotype

Diff of /contributions/modules/yahoo_terms/yahoo_terms.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.4.6, Mon Jun 25 10:35:31 2007 UTC revision 1.1.4.7, Wed Sep 5 19:04:26 2007 UTC
# Line 140  function _yahoo_terms_create_vocabulary_ Line 140  function _yahoo_terms_create_vocabulary_
140      return FALSE;      return FALSE;
141    }    }
142    $tids = array();    $tids = array();
143    foreach ($keywords as $term) {    if (is_array($keywords)) {
144      $curr_terms = taxonomy_get_term_by_name($term);      foreach ($keywords as $term) {
145      if (count($curr_terms) != 0) {        $curr_terms = taxonomy_get_term_by_name($term);
146        foreach ($curr_terms as $curr_term) {        if (count($curr_terms) != 0) {
147          if ($curr_term->vid == $vid) {          foreach ($curr_terms as $curr_term) {
148            $tids[$curr_term->tid] = $curr_term;            if ($curr_term->vid == $vid) {
149                $tids[$curr_term->tid] = $curr_term;
150              }
151            }
152            if (count($tids) == 0 and $static == FALSE) {
153              $new_term['name'] = $term;
154              $new_term['vid'] = $vid;
155              taxonomy_save_term($new_term);
156              $tids[$new_term['tid']] = taxonomy_get_term($new_term['tid']);
157              unset($new_term);
158          }          }
159        }        }
160        if (count($tids) == 0 and $static == FALSE) {        else {
161          $new_term['name'] = $term;          if ($static == FALSE) {
162          $new_term['vid'] = $vid;            $new_term['name'] = $term;
163          taxonomy_save_term($new_term);            $new_term['vid'] = $vid;
164          $tids[$new_term['tid']] = taxonomy_get_term($new_term['tid']);            taxonomy_save_term($new_term);
165          unset($new_term);            $tids[$new_term['tid']] = taxonomy_get_term($new_term['tid']);
166        }            unset($new_term);
167      }          }
     else {  
       if ($static == FALSE) {  
         $new_term['name'] = $term;  
         $new_term['vid'] = $vid;  
         taxonomy_save_term($new_term);  
         $tids[$new_term['tid']] = taxonomy_get_term($new_term['tid']);  
         unset($new_term);  
168        }        }
169      }      }
170    }    }
# Line 231  function yahoo_terms_link($type, $node = Line 233  function yahoo_terms_link($type, $node =
233    if ($count != 0) {    if ($count != 0) {
234      if ($type == 'node' && $node != NULL) {      if ($type == 'node' && $node != NULL) {
235        if (user_access(YAHOO_TERMS_USE) && user_access("administer nodes") && variable_get('yahoo_terms_enable_link', FALSE)) {        if (user_access(YAHOO_TERMS_USE) && user_access("administer nodes") && variable_get('yahoo_terms_enable_link', FALSE)) {
236          $links["yahoo_terms_extract"] = array('title' => t('Extract the terms with Yahoo Term Extractor'), 'href' => 'yahoo_terms/'. $node->nid);          $links["yahoo_terms_extract"] = array('title' => t('Extract terms'), 'href' => 'yahoo_terms/'. $node->nid);
237        }        }
238      }      }
239    }    }

Legend:
Removed from v.1.1.4.6  
changed lines
  Added in v.1.1.4.7

  ViewVC Help
Powered by ViewVC 1.1.2