+use C4::Auth;
+
+our $query = new CGI;
+our @biblionumber = $query->param('biblionumber');
+our $selectedshelf = $query->param('selectedshelf');
+our $newshelf = $query->param('newshelf');
+our $shelfnumber = $query->param('shelfnumber');
+our $newvirtualshelf = $query->param('newvirtualshelf');
+our $category = $query->param('category');
+our $authorized = 1;
+our $errcode = 0;
+our @biblios;
+
+our ( $template, $loggedinuser, $cookie ) = get_template_and_user(
+ {
+ template_name => "opac-addbybiblionumber.tmpl",
+ query => $query,
+ type => "opac",
+ authnotrequired => 0,
+ }
+);
+
+if( $newvirtualshelf) {
+ HandleNewVirtualShelf();
+ exit if $authorized;
+ ShowTemplate(); #error message
+}
+elsif($shelfnumber) {
+ HandleShelfNumber();
+ exit if $authorized;
+ ShowTemplate(); #error message
+}
+elsif($selectedshelf) {
+ HandleSelectedShelf();
+ LoadBib() if $authorized;
+ ShowTemplate();
+}
+else {
+ HandleSelect();
+ LoadBib() if $authorized;
+ ShowTemplate();
+}
+#end