Changeset 1730 for lang/perl/Jipotter

Show
Ignore:
Timestamp:
11/17/07 22:42:53 (6 years ago)
Author:
charsbar
Message:

lang/perl/Jipotter: added Local service to store private stuff

Location:
lang/perl/Jipotter/trunk
Files:
1 added
6 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Jipotter/trunk/etc/site_config.yml.sample

    r1595 r1730  
    1111        favorite_persons: 
    1212          - someones_login_id 
     13        local: 
     14          user_id: your_twitter_id 
     15          url: /your/profile 
     16          image_url: /images/your_profile/image 
    1317        credentials: 
    1418          Twitter: 
  • lang/perl/Jipotter/trunk/lib/Jipotter/Plugin/Timelines.pm

    r1714 r1730  
    66use Encode; 
    77 
    8 my @available_services = qw( Twitter Wassr Nowa Frepa ); 
     8my @available_services = qw( Twitter Wassr Nowa Frepa Local ); 
    99 
    1010sub init { 
     
    2020    map { $_ => 1 } @{ delete $options{favorite_persons} || [] } 
    2121  }; 
     22  $self->{local} = delete $options{local} || {}; 
    2223 
    2324  my %services; 
    2425  foreach my $service ( @available_services ) { 
    2526    my $credential = $options{credentials}->{$service}; 
    26     unless ( $credential ) { 
     27    unless ( $credential or $service eq 'Local' ) { 
    2728      Jifty->log->debug( "$service is skipped" ); 
    2829      next; 
  • lang/perl/Jipotter/trunk/lib/Jipotter/Plugin/Timelines/Action/AddFavorite.pm

    r1714 r1730  
    1414 
    1515sub moniker { 'timelines_add_favorite' } 
     16 
     17sub sticky_on_failure { 0 } 
     18sub sticky_on_success { 0 } 
    1619 
    1720sub take_action { 
  • lang/perl/Jipotter/trunk/lib/Jipotter/Plugin/Timelines/Action/Post.pm

    r1618 r1730  
    1515    sticky is 0; 
    1616 
    17   param Twitter => 
    18     label  is 'Twitter', 
    19     value  is 'Twitter', 
    20     type   is 'checkbox', 
    21     sticky is 0; 
    22  
    23   param Wassr => 
    24     label  is 'Wassr', 
    25     value  is 'Wassr', 
    26     type   is 'checkbox', 
    27     sticky is 0; 
    28  
    29   param Frepa => 
    30     label  is 'Frepa', 
    31     value  is 'Frepa', 
    32     type   is 'checkbox', 
    33     sticky is 0; 
    34  
    35   param Nowa => 
    36     label  is 'Nowa', 
    37     value  is 'Nowa', 
    38     type   is 'checkbox', 
    39     sticky is 0; 
     17  my $plugin = 'Jipotter::Plugin::Timelines'; 
     18  $plugin->require; 
     19  foreach my $service ( $plugin->available_services ) { 
     20    param $service => 
     21      label  is $service, 
     22      value  is $service, 
     23      type   is 'checkbox', 
     24      sticky is 0; 
     25  } 
    4026}; 
    4127 
  • lang/perl/Jipotter/trunk/lib/Jipotter/Plugin/Timelines/Action/RemoveFavorite.pm

    r1714 r1730  
    1414 
    1515sub moniker { 'timelines_remove_favorite' } 
     16 
     17sub sticky_on_failure { 0 } 
     18sub sticky_on_success { 0 } 
    1619 
    1720sub take_action { 
  • lang/perl/Jipotter/trunk/lib/Jipotter/Plugin/Timelines/View.pm

    r1714 r1730  
    4343        render_param( 
    4444          $action => $service, 
    45           checked => $plugin->has( $service ), 
    46         ); 
     45        ) if $plugin->has( $service ); 
    4746      } 
    4847      div { outs ' Length: ';