diff options
author | Thierry Vignaud <tv@mandriva.org> | 2008-12-03 14:46:03 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2008-12-03 14:46:03 +0000 |
commit | 7036fc32ad07f350075de3c00cff9f8d26420214 (patch) | |
tree | f75d33a0853b1bf5b57158dbb17caf901b7d236f /mdkapplet | |
parent | d98548f475fef0715063ec2fe870ea92acbda647 (diff) | |
download | mgaonline-7036fc32ad07f350075de3c00cff9f8d26420214.tar mgaonline-7036fc32ad07f350075de3c00cff9f8d26420214.tar.gz mgaonline-7036fc32ad07f350075de3c00cff9f8d26420214.tar.bz2 mgaonline-7036fc32ad07f350075de3c00cff9f8d26420214.tar.xz mgaonline-7036fc32ad07f350075de3c00cff9f8d26420214.zip |
(really_prepare_add_restricted) old prepare_add_restricted() got renamed
(prepare_add_restricted) moved from mdkapplet-restricted-helper into
mdkapplet so that we can explain what is restricted media before
actually asking for root privileges
Diffstat (limited to 'mdkapplet')
-rwxr-xr-x | mdkapplet | 23 |
1 files changed, 22 insertions, 1 deletions
@@ -702,6 +702,27 @@ sub is_restricted_media_configured { @restricted_media > 2 && (grep { /Restricted Updates/ } @names) && (grep { /Restricted/ && !/Updates/ } @names); } -sub prepare_add_restricted() { +sub really_prepare_add_restricted() { $mdv_update_pid = run_program::raw({ detach => 1 }, 'mdkapplet-restricted-helper'); } + +sub prepare_add_restricted() { + my $warn_me = text2bool($local_config{DO_NOT_ASK_FOR_RESTRICTED}); + return if $warn_me; + my $w = new_portable_dialog(N("New medium available")); + my $res = + fill_n_run_portable_dialog( + $w, + [ + get_banner(N("New medium available")), + gtknew('Label_Left', text => + N("You use '%s' distribution and therefore have privileged access to additional software.", + N("Mandriva PowerPack")) . "\n\n" . + N("Do you want to install this additional software repository?"), @common), + gtknew('CheckButton', text => N("Do not ask me next time"), active_ref => \$warn_me), + create_okcancel($w, N("Next"), N("Cancel")), + ]); + setVar('DO_NOT_ASK_FOR_RESTRICTED', bool2text($warn_me)); + $local_config{DO_NOT_ASK_FOR_RESTRICTED} = bool2text($warn_me); + $res ? really_prepare_add_restricted() : 0; +} |