webmin notes
0.2
Un pequeño módulo que le permite crear/editar/eliminar notas.
Agregue lo siguiente en su archivo de plantilla (body.cgi o index.cgi):
&foreign_require( " webmin-notes " );
@notes = &webmin_notes::list_notes();
foreach my $n ( @notes ) {
# now you have access to each note
# Available methods: status, style, title, content
}Este ejemplo se ajusta a auténtico (https://github.com/virtualmin/authentic-theme).
Editar /usr/share/webmin/authentic-theme/sysinfo.cgi y agregue el siguiente código en la línea 22 :
&foreign_require( " webmin-notes " , " webmin-notes-lib.pl " );
my @notes = &webmin_notes::list_notes();
foreach my $n ( @notes ) {
if ( $n -> { ' status ' } == 1) {
print ' <div class="alert alert- ' . html_escape( $n -> { ' style ' }) . ' " role="alert"><b> ' . html_escape( $n -> { ' title ' }) . ' </b> ' . html_escape( $n -> { ' content ' }) . " </div> n " ;
}
}Este ejemplo se ajusta al tema de bootstrap @winfuture (http://theme.winfuture.it/).
Edite el index.cgi del tema y agregue el siguiente código:
&foreign_require( " webmin-notes " );
@notes = &webmin_notes::list_notes();
foreach my $n ( @notes ) {
if ( $n -> { ' status ' } == 1) {
print ' <div class="alert alert- ' . html_escape( $n -> { ' style ' }) . ' " role="alert"><b> ' . html_escape( $n -> { ' title ' }) . ' </b> ' . html_escape( $n -> { ' content ' }) . " </div> n " ;
}
}::list_notes()
::create_note( $note )
::modify_note( $note )
::delete_note( $note )| Key | Value
| ------------- |:-------------:
| status | 0 = disabled / 1 = enabled
| style | warning, info, danger, success
| title | note-title
| content | note-content
http://www.webmin.com/cgi-bin/search_third.cgi?search=webmin-notes