@@ 2926-2944 (lines=19) @@ | ||
2923 | * @link http://www.georss.org/ GeoRSS |
|
2924 | * @return string|null |
|
2925 | */ |
|
2926 | public function get_longitude() |
|
2927 | { |
|
2928 | if ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) |
|
2929 | { |
|
2930 | return (float) $return[0]['data']; |
|
2931 | } |
|
2932 | elseif ($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) |
|
2933 | { |
|
2934 | return (float) $return[0]['data']; |
|
2935 | } |
|
2936 | elseif (($return = $this->get_item_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) |
|
2937 | { |
|
2938 | return (float) $match[2]; |
|
2939 | } |
|
2940 | else |
|
2941 | { |
|
2942 | return null; |
|
2943 | } |
|
2944 | } |
|
2945 | ||
2946 | /** |
|
2947 | * Get the `<atom:source>` for the item |
@@ 571-589 (lines=19) @@ | ||
568 | } |
|
569 | } |
|
570 | ||
571 | public function get_longitude() |
|
572 | { |
|
573 | if ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) |
|
574 | { |
|
575 | return (float) $return[0]['data']; |
|
576 | } |
|
577 | elseif ($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) |
|
578 | { |
|
579 | return (float) $return[0]['data']; |
|
580 | } |
|
581 | elseif (($return = $this->get_source_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) |
|
582 | { |
|
583 | return (float) $match[2]; |
|
584 | } |
|
585 | else |
|
586 | { |
|
587 | return null; |
|
588 | } |
|
589 | } |
|
590 | ||
591 | public function get_image_url() |
|
592 | { |
@@ 2616-2634 (lines=19) @@ | ||
2613 | * @link http://www.georss.org/ GeoRSS |
|
2614 | * @return string|null |
|
2615 | */ |
|
2616 | public function get_longitude() |
|
2617 | { |
|
2618 | if ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'long')) |
|
2619 | { |
|
2620 | return (float) $return[0]['data']; |
|
2621 | } |
|
2622 | elseif ($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_W3C_BASIC_GEO, 'lon')) |
|
2623 | { |
|
2624 | return (float) $return[0]['data']; |
|
2625 | } |
|
2626 | elseif (($return = $this->get_channel_tags(SIMPLEPIE_NAMESPACE_GEORSS, 'point')) && preg_match('/^((?:-)?[0-9]+(?:\.[0-9]+)) ((?:-)?[0-9]+(?:\.[0-9]+))$/', trim($return[0]['data']), $match)) |
|
2627 | { |
|
2628 | return (float) $match[2]; |
|
2629 | } |
|
2630 | else |
|
2631 | { |
|
2632 | return null; |
|
2633 | } |
|
2634 | } |
|
2635 | ||
2636 | /** |
|
2637 | * Get the feed logo's title |