function isbn_build_isbns in ISBN Field 6.0
2 calls to isbn_build_isbns()
File
- ./
isbn.module, line 122 - Maintains a consistant relationship between nodes and ISBNs.
Code
function isbn_build_isbns($isbn) {
switch (strlen($isbn)) {
case 10:
if (substr($isbn, 9, 1) == isbn_check_10($isbn)) {
$isbns['isbn10'] = $isbn;
$check = isbn_check_13('978' . $isbn);
$isbns['isbn'] = '978' . substr($isbn, 0, 9) . $check;
}
else {
}
break;
case 13:
if (substr($isbn, 12, 1) == isbn_check_13($isbn)) {
$isbns['isbn'] = $isbn;
$check = isbn_check_10(substr($isbn, 3, 10));
$isbns['isbn10'] = substr($isbn, 3, 9) . $check;
}
break;
}
return $isbns;
}