function _media_flickr_shorturl in Media: Flickr 7.2
Convert Flickr short form ID to long form. Short form is a base58 with a reduced alphabet.
Parameters
$num string: ID parsed from short URL form.
Return value
int Full media ID.
2 calls to _media_flickr_shorturl()
- MediaFlickrUtils::testShortUrl in tests/
MediaFlickrUtils.test - Test Short URL format.
- _media_flickr_media_parse in includes/
media_flickr.utilities.inc - Flickr media parse helper function. Search the original url for valid data.
File
- includes/
media_flickr.utilities.inc, line 375 - Utility functions for Media: Flickr.
Code
function _media_flickr_shorturl($num) {
$alphabet = '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ';
$decoded = 0;
$multi = 1;
while ($num != '') {
$digit = $num[strlen($num) - 1];
$decoded += $multi * strpos($alphabet, $digit);
$multi *= strlen($alphabet);
$num = substr($num, 0, -1);
}
return $decoded;
}