You are here

function isbn_find_isbns in ISBN Field 6.0

1 call to isbn_find_isbns()
isbn_nodeapi in ./isbn.module

File

./isbn.module, line 81
Maintains a consistant relationship between nodes and ISBNs.

Code

function isbn_find_isbns($node) {

  //This should not be so hardcoded but for now it is.

  //$isbn_fields = variable_get('isbn_fields', null);
  $isbn_fields = array(
    'field_isbn',
  );
  if ($isbn_fields) {
    $isbns = array();
    foreach ($isbn_fields as $isbn_field) {
      if ($node->{$isbn_field}) {
        if (is_array($node->{$isbn_field})) {
          foreach ($node->{$isbn_field} as $field) {
            $isbns = isbn_build_isbns(isbn_clean_field($field['value']));
            $isbn13 = $isbns['isbn'];
            $isbn_list[$isbn13] = $isbns;
          }
        }
      }
    }
  }
  return $isbn_list;
}