X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=blobdiff_plain;f=encode.php;h=f5a56224c16de289823190587d54599dc9e5400d;hp=ab16a848b37c350806e23a16baa4855b7f86949f;hb=9a3136a5bee66e1055ffb566373952b6054dd7bf;hpb=203b704003fa9bfbe823e5ebc8d8e7cff919a073 diff --git a/encode.php b/encode.php index ab16a84..f5a5622 100644 --- a/encode.php +++ b/encode.php @@ -437,34 +437,19 @@ function enc_evenodd($values, $name) { } } -function enc_image_src($str) { - list($src, $width, $height, $a, $b, $c) = explode(' ', $str); - return $src; -} - -function enc_image_width($str) { - list($src, $width, $height, $a, $b, $c) = explode(' ', $str); - return $width; -} - -function enc_image_height($str) { - list($src, $width, $height, $a, $b, $c) = explode(' ', $str); - return $height; -} - -function enc_thumb_src($str) { - list($a, $b, $c, $src, $width, $height) = explode(' ', $str); - return $src; -} - -function enc_thumb_width($str) { - list($a, $b, $c, $src, $width, $height) = explode(' ', $str); - return $width; -} -function enc_thumb_height($str) { - list($a, $b, $c, $src, $width, $height) = explode(' ', $str); - return $height; -} +function wfpl_nth_word($str, $n) { + $a = explode(' ', $str); + return isset($a[$n]) ? $a[$n] : null; +} + +# encoding is a space separated list of: +# image_filename width height thumb_filename thumb_width thumb_height +function enc_image_src($str) { return wfpl_nth_word($str, 0); } +function enc_image_width($str) { return wfpl_nth_word($str, 1); } +function enc_image_height($str) { return wfpl_nth_word($str, 2); } +function enc_thumb_src($str) { return wfpl_nth_word($str, 3); } +function enc_thumb_width($str) { return wfpl_nth_word($str, 4); } +function enc_thumb_height($str) { return wfpl_nth_word($str, 5); } # example template: Length: ~length html~ day~length s~ function enc_s($str) {