aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaouda Lo <daouda@mandriva.com>2004-02-26 10:03:40 +0000
committerDaouda Lo <daouda@mandriva.com>2004-02-26 10:03:40 +0000
commita6aca8eb80e3d96315113e0d51c947534e5ed365 (patch)
tree18c697ae2fbde840940f43420cd332b496b724a2
parent58242896834acd1687f2832b523f2508e5669abc (diff)
downloaduserdrake-a6aca8eb80e3d96315113e0d51c947534e5ed365.tar
userdrake-a6aca8eb80e3d96315113e0d51c947534e5ed365.tar.gz
userdrake-a6aca8eb80e3d96315113e0d51c947534e5ed365.tar.bz2
userdrake-a6aca8eb80e3d96315113e0d51c947534e5ed365.tar.xz
userdrake-a6aca8eb80e3d96315113e0d51c947534e5ed365.zip
- change bootsplash
-rwxr-xr-xuserdrake13
1 files changed, 9 insertions, 4 deletions
diff --git a/userdrake b/userdrake
index ea6cada..1dd1a20 100755
--- a/userdrake
+++ b/userdrake
@@ -53,7 +53,7 @@ $window_splash->set_title(N("Userdrake") . $us->{VERSION});
$window_splash->set_position('center_always');
$window_splash->add(gtkadd(gtkset_shadow_type(Gtk2::Frame->new, 'etched_out'),
gtkpack(Gtk2::VBox->new(0, 0),
- gtkcreate_img("$pixdir/about.png"),
+ gtkcreate_img("$pixdir/userdrake.png"),
Gtk2::Label->new(N("Loading Users and Groups... Please wait"))
)
)
@@ -276,6 +276,7 @@ sub AddUser {
gtksignal_connect(Gtk2::Button->new_from_stock($_->[0]), clicked => sub {
if (!$r) {
$u{username} = $us->{o}{login}->get_text; $error = 0;
+ $u{gecos} = $us->{o}{fullname}->get_text;
if (!valid($u{username})) { RaiseError($us->{error}) };
!$error and my $nm = $ctx->LookupUserByName($u{username});
if ($nm) { RaiseError(N("User already exists, please choose another User Name")); $us->{o}{login}->set_text('') };
@@ -323,7 +324,7 @@ sub AddUser {
}
if (!$error) {
log::explanations(N("Adding user : %s", $u{username}));
- $u{gecos} = $us->{o}{fullname}->get_text; $u{loginshell} = $us->{o}{shells}->entry->get_text;
+ $u{loginshell} = $us->{o}{shells}->entry->get_text;
$userEnt->Gecos($u{gecos}); $userEnt->LoginShell($u{loginshell}); $userEnt->Gid($u{gid});
$userEnt->ShadowMin(-1); $userEnt->ShadowMax(99999);
$userEnt->ShadowWarn(-1); $userEnt->ShadowInact(-1);
@@ -375,7 +376,7 @@ sub ChooseGroup() {
gtksignal_connect(Gtk2::Button->new_from_stock('gtk-cancel'), clicked => sub { $error = 1; $w->destroy }))));
$w->show_all;
$choice;
-}
+}
sub GimmeChoice {
my ($title, $text) = @_;
my $w = NewWindow(N("Choice"), 1);
@@ -955,7 +956,7 @@ sub About {
$list->can_focus(0);
each_index { $list->append_column(Gtk2::TreeViewColumn->new_with_attributes(undef, Gtk2::CellRendererText->new, 'text' => $::i)) } 0..2;
$list->set_headers_visible(0);
- foreach my $row ([ N("Authors: "), '', '' ], [ '', 'Daouda Lo', '<daouda@mandrakesoft.com>' ], ['', '', '']) {
+ foreach my $row (['Copyright', '2003,2004', 'MandrakeSoft SA'], [ N("Authors: "), '', '' ], [ '', 'Daouda Lo', '<daouda@mandrakesoft.com>' ], ['', '', '']) {
$tree_model->append_set(undef, [ map_index { $::i => $_ } @$row ]);
}
$list->get_selection->set_mode('none');
@@ -972,6 +973,10 @@ sub valid {
length($_[0]) <= 32 or $us->{error} = N("Name is too long"), return 0;
return 1;
}
+# UTF8 mess work around
+sub validGecos {
+
+}
sub RaiseError {
my $w = NewWindow(N("Error"), 1);
$error = 1;