| | 54 | sub openid_commenter_condition { |
| | 55 | eval "require Digest::SHA1;"; |
| | 56 | return 0 if $@; |
| | 57 | eval "require Crypt::SSLeay;"; |
| | 58 | return 0 if $@; |
| | 59 | return 1; |
| | 60 | } |
| | 61 | |
| | 62 | sub commenter_auth_params { |
| | 63 | my ($key, $blog_id, $entry_id, $static) = @_; |
| | 64 | |
| | 65 | my %param; |
| | 66 | my $plugin = MT->component('mixicomment'); |
| | 67 | $plugin->load_config(\%param, "blog:$blog_id"); |
| | 68 | my $url; |
| | 69 | if ( my $mixi_id = $param{mixi_id} ) { |
| | 70 | $url = "https://id.mixi.jp/$mixi_id/friends"; |
| | 71 | } |
| | 72 | else { |
| | 73 | $url = "http://mixi.jp/"; |
| | 74 | } |
| | 75 | my $params = { |
| | 76 | blog_id => $blog_id, |
| | 77 | static => $static, |
| | 78 | url => $url, |
| | 79 | }; |
| | 80 | $params->{entry_id} = $entry_id if defined $entry_id; |
| | 81 | return $params; |
| | 82 | } |
| | 83 | |