Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Flickr::License::Helper
Helper class to grab details of the currently supported licenses on Flickr

Flickr::License::Helper - Helper class to grab details of the currently supported licenses on Flickr


NAME

Flickr::License::Helper - Helper class to grab details of the currently supported licenses on Flickr


VERSION

Version 0.02


SYNOPSIS


       my $helper = Flickr::License::Helper->get_instance($APIKEY);

       

       my $license_name = $helper->licenses->{$license_id}{name};

       my $license_url = $helper->licenses->{}$license_id}{url};


DESCRIPTION

The class is a singleton that caches the data returned by the flickr.photo.getLicenses api call in a simple hash.

It only grabs the data when the API key is set or changed, or if the refresh function is explicitly called.


METHODS

api_key

Returns the current api_key. If an argument is passed in that is set to be the current api_key.

If the key has changed then the license data is refreshed from flickr

refresh

Refreshes the internal cache from flickr

licenses

Returns a handle to the internal cache of licenses. The structure should look something like this:


    {

        '6' => {

                'url' => 'http://creativecommons.org/licenses/by-nd/2.0/',

                'name' => 'Attribution-NoDerivs License'

               },

        '1' => {

                'url' => 'http://creativecommons.org/licenses/by-nc-sa/2.0/',

                'name' => 'Attribution-NonCommercial-ShareAlike License'

               },

        '4' => {

                'url' => 'http://creativecommons.org/licenses/by/2.0/',

                'name' => 'Attribution License'

               },

        '3' => {

                'url' => 'http://creativecommons.org/licenses/by-nc-nd/2.0/',

                'name' => 'Attribution-NonCommercial-NoDerivs License'

               },

        '0' => {

                'url' => '',

                'name' => 'All Rights Reserved'

               },

        '2' => {

                'url' => 'http://creativecommons.org/licenses/by-nc/2.0/',

                'name' => 'Attribution-NonCommercial License'

               },

        '5' => {

                'url' => 'http://creativecommons.org/licenses/by-sa/2.0/',

                'name' => 'Attribution-ShareAlike License'

                }

    }


AUTHOR

Billy Abbott, <billy@cowfish.org.uk>


COPYRIGHT & LICENSE

Copyright 2007 Billy Abbott, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


SEE ALSO

<http://www.flickr.com/>, Flickr::API, Flickr::Photo

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy