]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/openid.pm
* If Net::OpenID::Consumer is not available, the openid module will quietly
[git.ikiwiki.info.git] / IkiWiki / Plugin / openid.pm
index fcd53ee71c4973ffafc0f2a9e6871fed997eb97c..ab9fc560b3e415da3206a297f9645690fe9678ba 100644 (file)
@@ -26,6 +26,14 @@ sub formbuilder_setup (@) { #{{{
        my $form=$params{form};
        my $session=$params{session};
        my $cgi=$params{cgi};
+       
+       # Give up if module is unavailable to avoid needing to depend on
+       # it.
+       eval q{use Net::OpenID::Consumer};
+       if ($@) {
+               debug("unable to load Net::OpenID::Consumer, not enabling OpenID login");
+               return;
+       }
 
        if ($form->title eq "signin") {
                # This avoids it displaying a redundant label for the