Ignore:
Timestamp:
Jun 28, 2009, 7:58:18 PM (15 years ago)
Author:
ronosman
Message:

Feature 993 added : set Piwigo tags. Only existing tags are supported.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/pLoader/trunk/src/Uploader/PWG/WebServices.pm

    r3467 r3472  
    4343           qry_list_categories
    4444           qry_add_categories
     45           qry_list_tags
    4546           items
    4647           tags
     
    5051           site_thumb_file
    5152           site_image_name
     53           site_tags
    5254           rank
    5355           site_author
     
    105107    );
    106108
     109    $self->qry_list_tags( sprintf
     110        "%s/ws.php?format=json&method=%s",
     111        $self->urlbase,
     112        'pwg.tags.getAdminList',
     113    );
     114
     115
    107116    my $form = {
    108117        method => 'pwg.session.login',
     
    170179    $categories;       
    171180}
     181
     182sub GetTags {
     183    my ( $self ) = @_;
     184
     185    my $result;
     186    eval {
     187        $result = $self->uagent->get(
     188            $self->qry_list_tags
     189        );
     190    };
     191
     192    if($@){
     193        printf("An error occured in query execution %s\n%s",
     194            $self->qry_list_tags,
     195            $@,
     196        );     
     197    }
     198    my $hresult;
     199   
     200    eval {
     201        $hresult = from_json(
     202            $result->content
     203        );
     204    };
     205   
     206    $hresult ||= {};
     207
     208    $hresult->{result}{tags};
     209}
     210
    172211
    173212sub UploadImage {
     
    256295                comment           => $self->site_comment,
    257296                date_creation     => $self->site_img_date_creation,
     297                tag_ids           => $self->site_tags,
    258298               
    259299            };
     
    286326                comment           => $self->site_comment,
    287327                date_creation     => $self->site_img_date_creation,
     328                tag_ids           => $self->site_tags,
    288329            };
    289330        }
Note: See TracChangeset for help on using the changeset viewer.