function _print_friendly_urls in Printer, email and PDF versions 7.2
Same name and namespace in other branches
- 5.4 print.pages.inc \_print_friendly_urls()
- 5.3 print.pages.inc \_print_friendly_urls()
- 6 print.pages.inc \_print_friendly_urls()
- 7 print.pages.inc \_print_friendly_urls()
- 5.x print.pages.inc \_print_friendly_urls()
Auxiliary function to store the Printer-friendly URLs list as static.
Parameters
string|int $url: Absolute URL to be inserted in the list.
Return value
array|int list of URLs previously stored if $url is 0, or the current count otherwise.
3 calls to _print_friendly_urls()
- PrintBasicTest::testPrintRewriteUrls in tests/
print_basic.test - Test rewrite of URLs.
- theme_print_url_list in ./
print.pages.inc - Returns HTML for the URL list of the print template.
- _print_rewrite_urls in ./
print.pages.inc - Callback function for the preg_replace_callback for URL-capable patterns.
File
- ./
print.pages.inc, line 552
Code
function _print_friendly_urls($url = 0) {
$urls =& drupal_static(__FUNCTION__, array());
if ($url !== 0) {
$url_idx = array_search($url, $urls);
if ($url_idx !== FALSE) {
return $url_idx + 1;
}
else {
$urls[] = $url;
return count($urls);
}
}
else {
$ret = $urls;
$urls = array();
return $ret;
}
}