BBS-Universal
view release on metacpan or search on metacpan
lib/BBS/Universal/Commands.pm view on Meta::CPAN
'TOGGLE SHOW EMAIL' => sub {
my $self = shift;
$self->users_toggle_permission('show_email');
return ($self->load_menu('files/main/account'));
},
'TOGGLE PREFER NICKNAME' => sub {
my $self = shift;
$self->users_toggle_permission('prefer_nickname');
return ($self->load_menu('files/main/account'));
},
'TOGGLE PLAY FORTUNES' => sub {
my $self = shift;
$self->users_toggle_permission('play_fortunes');
return ($self->load_menu('files/main/account'));
},
'BBS LIST ADD' => sub {
my $self = shift;
$self->bbs_list_add();
return ($self->load_menu('files/main/bbs_listing'));
},
'BBS LISTING' => sub {
my $self = shift;
return ($self->load_menu('files/main/bbs_listing'));
},
'LIST USERS' => sub {
my $self = shift;
return ($self->load_menu('files/main/list_users'));
},
'ACCOUNT MANAGER' => sub {
my $self = shift;
return ($self->load_menu('files/main/account'));
},
'BACK' => sub {
my $self = shift;
return ($self->load_menu('files/main/menu'));
},
'DISCONNECT' => sub {
my $self = shift;
$self->output("\nDisconnect, are you sure (y|N)? ");
unless ($self->decision()) {
return ($self->load_menu('files/main/menu'));
}
$self->output("\n");
},
'FILE CATEGORY' => sub {
my $self = shift;
$self->choose_file_category();
return ($self->load_menu('files/main/files_menu'));
},
'FILES' => sub {
my $self = shift;
return ($self->load_menu('files/main/files_menu'));
},
'LIST FILES SUMMARY' => sub {
my $self = shift;
$self->files_list_summary(FALSE);
return ($self->load_menu('files/main/files_menu'));
},
'UPLOAD FILE' => sub {
my $self = shift;
$self->files_upload_choices();
return ($self->load_menu('files/main/files_menu'));
},
'LIST FILES DETAILED' => sub {
my $self = shift;
$self->files_list_detailed(FALSE);
return ($self->load_menu('files/main/files_menu'));
},
'SEARCH FILES SUMMARY' => sub {
my $self = shift;
$self->files_list_summary(TRUE);
return ($self->load_menu('files/main/files_menu'));
},
'SEARCH FILES DETAILED' => sub {
my $self = shift;
$self->files_list_detailed(TRUE);
return ($self->load_menu('files/main/files_menu'));
},
'NEWS' => sub {
my $self = shift;
return ($self->load_menu('files/main/news'));
},
'NEWS SUMMARY' => sub {
my $self = shift;
$self->news_summary();
return ($self->load_menu('files/main/news'));
},
'NEWS DISPLAY' => sub {
my $self = shift;
$self->news_display();
return ($self->load_menu('files/main/news'));
},
'FORUMS' => sub {
my $self = shift;
return ($self->load_menu('files/main/forums'));
},
'ABOUT' => sub {
my $self = shift;
return ($self->load_menu('files/main/about'));
},
};
$self->{'debug'}->DEBUG(['End Commands initialize']);
}
1;
( run in 1.069 second using v1.01-cache-2.11-cpan-b16cb0d3907 )