-# opening plugin. Just check whether we are on a developer computer on a production one
-# (the cgidir differs)
-my $cgidir = C4::Context->intranetdir ."/cgi-bin";
-my $vbdir = "$cgidir/cataloguing/value_builder";
-unless (-r $vbdir and -d $vbdir) {
- $cgidir = C4::Context->intranetdir;
-}
-do $cgidir."/".$plugin_name;
-&plugin($input);
+my $input = new CGI;
+my $plugin= Koha::FrameworkPlugin->new( {
+ name => scalar $input->param("plugin_name"),
+});
+$plugin->launch({ cgi => $input });