Hi, I don't agree, it just shouldn't close all the windows... what WLM does is to close all the windows if you click on "logout" or if you were disconnected (by itself or logged in another location) and you switch to another profile.. it also never just closes the windows, it ALWAYS asks "you are signing out of blablabla, all windows will be closed" if there are any opened window... I HATE that behavior on wlm.. maybe others don't, but maybe the closeall should ask the user with a remember me choice to either close all, leave all opened... + an option to revert the choice...
KKRT On Thu, Jul 26, 2007 at 03:40:51PM +0200, Mirko Hansen wrote: > hey guys, > > as i had some free time this afternoon i thought of fixing this > vulnerability, but as vivia told me, it's more a feature than a > vulnerability, because it can be useful to logout and still be able to say > bye or something. so vivia proposed to add an option to disable closing > windows after logout, to be able to use that feature without risking a > vulnerability to those who don't know of this feature. the default value > would be closing the windows. what do you think? > > mirko > > 2007/7/26, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > > > >Revision: 8929 > > http://amsn.svn.sourceforge.net/amsn/?rev=8929&view=rev > >Author: baaazen > >Date: 2007-07-26 05:36:00 -0700 (Thu, 26 Jul 2007) > > > >Log Message: > >----------- > >fix for closing all chatwindows after logout as this could be a > >vulnerability > > > >Modified Paths: > >-------------- > > trunk/amsn/chatwindow.tcl > > trunk/amsn/gui.tcl > > > >Modified: trunk/amsn/chatwindow.tcl > >=================================================================== > >--- trunk/amsn/chatwindow.tcl 2007-07-26 09:31:16 UTC (rev 8928) > >+++ trunk/amsn/chatwindow.tcl 2007-07-26 12:36:00 UTC (rev 8929) > >@@ -341,6 +341,29 @@ > > return [llength [set ::ChatWindow::containerwindows($w)]] > > } > > > >+ proc CloseAllWindows {} { > >+ variable windows > >+ variable containerwindows > >+ > >+ foreach win $windows { > >+ if {![winfo exists $win]} { > >+ continue > >+ } > >+ set upwin [winfo toplevel $win] > >+ > >+ if {[info exists containerwindows($upwin)]} { > >+ # this is a tabbed window, so closing all > >tabs does the trick > >+ CloseAll $upwin > >+ destroy $upwin > >+ } else { > >+ # this seems to be a normal window, so > >close the usual way > >+ Close $upwin > >+ } > >+ } > >+ > >+ set windows [list] > >+ } > >+ > > proc CloseAll { w } { > > variable containerwindows > > variable containers > > > >Modified: trunk/amsn/gui.tcl > >=================================================================== > >--- trunk/amsn/gui.tcl 2007-07-26 09:31:16 UTC (rev 8928) > >+++ trunk/amsn/gui.tcl 2007-07-26 12:36:00 UTC (rev 8929) > >@@ -4114,6 +4114,9 @@ > > set save_idx [$menu index "[trans savecontacts]"] > > set load_idx [$menu index "[trans loadcontacts]"] > > enableEntries $menu [list $add_idx $del_idx $prop_idx $grp_add_idx > >$grp_del_idx $grp_ren_idx $hist_idx $cam_idx $save_idx $load_idx] 0 > >+ > >+ # close all chatwindows > >+ ::ChatWindow::CloseAllWindows > >} > > > >proc ShowFirstTimeMenuHidingFeature { parent } { > > > > > >This was sent by the SourceForge.net collaborative development platform, > >the world's largest Open Source development site. > > > >------------------------------------------------------------------------- > >This SF.net email is sponsored by: Splunk Inc. > >Still grepping through log files to find problems? Stop. > >Now Search log events and configuration files using AJAX and a browser. > >Download your FREE copy of Splunk now >> http://get.splunk.com/ > >_______________________________________________ > >Amsn-commits mailing list > >[EMAIL PROTECTED] > >https://lists.sourceforge.net/lists/listinfo/amsn-commits > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel