Extensions
: K-Meleon Web Browser Forum
All about K-Meleon extensions.
Go to:
Forum List
•
Message List
•
Search
•
Log In
Your Name:
Subject:
Help information
BBcode help
Smileys help
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
[Please, enable JavaScript to see the code]
Enter code:
[quote=disrupted] major update to fix a very crucial bug, please download from same links bug:a malformed uninstall ini may turn KEM into a k-meleon uninstaller the bug is caused by a badly written uninstall ini..by numbering any entry then leaving it blank, or having just white space or a slash in an ini field for e.g. [color=#d35b0c][sub][macros] 1=[/sub][/color] or [color=#d35b0c][sub][macros] 1=\[/sub][/color] kem interpreted this as a path for a folder and in case above will delete the entire macros content and for some fields where the dirremove command is used, it would cause that folder to be deleted a bad ini example like [url=http://kmext.sf.net/keih/thekillerkem-template.ini]this[/url]: [color=#d35b0c][sub][macros] 1= 2= 3= 4= 5= [chrome] 1= 2= 3= 4= [components] 1= 2= 3= 4= 5= 6= 7= 8= [kplugins] 1= [plugins] 1= 2= 3= 4= [pref] 1= 2= [locales] 1= 2= 3= 4= 5= 6= 7= 8= 9= 10= 11= 12= 13= 14= 15= 16= 17= 18= 19= 20= [tools] 1= 2= 3= 4= 5= 6= 7= 8= [scripts] 1= 2= 3= 4= 5= 6= [skins] 1= 2= 3= 4= [stylesheets] 1= 2= 3= 4= 5= [profile] 1= 2= 3= [root] 1= 2= 3= [strings] [info] 1= [/sub][/color] the above ini for example will transform kem into a kmeleon uninstaller..deleting the entire kmeleon folder contents and leaving only itself kmextman.exe in that folder.. the kmeleon profile folder will also be removed. the damage is only confined to kmeleon folder(and profile) but nothing else is affected(very ashamed although not a single extension uninstall ini is malformed or can cause kem to remove kmeleon..it's a serious bug and had to be fixed. the update address this bug so any malformality in an uninstall ini will no longer initiate an uninstall and kem will display an error message [img]http://kmext.sourceforge.net/keih/kem-bugfix.jpg[/img] additionally the bad ini will be removed and will not be displayed in kem next time its opened. every single field line is now checked separately and even one error in a single line will prevent kem from uninstalling, displaying the error message and deleting the ini. i'm very sorry for the previous kem(kmeleon-killer), the update has been tested vigorously on windows xp and 98 with numerous different malformed ini's and the bug was completely patched. please update kem from [url=http://kmext.sf.net/kem.htm]http://kmext.sf.net/kem.htm[/url] all sources (rest-assurance) [color=green][sub]# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # --------extensions uninstaller-experimental------------------------- $_keu_path=getfolder(RootFolder); $_profile_path=getfolder(ProfileFolder); $_keith_path=getfolder(RootFolder)."\\Tools\\keith"; keith{ menugrayed=(substr($LinkURL,0,14)!="http://kmext.s"); exec($_keith_path."\\keith.exe " . $LinkURL); } kmextman{ exec($_keu_path."\\kmextman.exe \"".$_profile_path."\""); } kmextman_BuildMenu{ setmenu("&Tools",inline,keu_pag,6); setmenu(keu_pag,macro,"Extensions Manager",kmextman,-1); setmenu(LinkSave,inline,keith_pagina); setmenu(keith_pagina,macro,"KM Extension",keith,1); } $OnInit=$OnInit."kmextman_BuildMenu;"; $macroModules=$macroModules."keu;";[/sub][/color] [color=blue][sub]; AutoIt Version: 3.3.0 ; Language: blahblah ; Platform: Win9x/NT ; Author: yanni ; Script Function: kmeleon extension installer turbo helper (online/offline installer) #NoTrayIcon #include <GUIConstant[color=red]s e x[/color].au3> #include <WindowsConstants.au3> #include <StaticConstants.au3> #include <ButtonConstants.au3> #include <ProgressConstants.au3> #Include <String.au3> #Include <File.au3> #Include <Array.au3> #include <Misc.au3> if _Singleton("KEIH",0) = 0 Then exit endif $kmpath=StringTrimRight (@scriptdir, 12) $deletable1 = ($kmpath & "\components\compreg.dat") $deletable2 = ($kmpath & "\components\xpti.dat") $kmbinary=($kmpath & "\k-meleon.exe") if $CmdLine[0] = 0 Then $extpath = FileOpenDialog("Select Extension", @WorkingDir & "", "K-Meleon Compressed Extensions (*.7z)", 1) checker() ElseIf $CmdLine[0] = 1 Then $extpath =$CmdLine[1] extsite() EndIf Func extsite() $onlinecheck=StringRegExp($extpath, "(?i)http://") if $onlinecheck=1 Then isvalid() Else checker() Endif Endfunc Func isvalid() $valid=StringRegExp($extpath, "(?i)http://kmext.s") if $valid=1 Then onlinechecker() Else MsgBox(48, "KEITH Error", "Invalid website. K-Meleon extensions can only be downloaded from K-Meleon's extensions websites") Endif Endfunc Func checker() $checkfucker=StringRegExp($extpath, "(?i)7z") if $checkfucker=0 Then exit Else installshit() Endif Endfunc Func onlinechecker() $checkfucker=StringRegExp($extpath, "(?i)7z") if $checkfucker=0 Then MsgBox(48, "KEITH Error", "Unrecognised extension format. aborting.") Else onlineinstaller() Endif Endfunc func installshit() If FileExists($kmbinary) Then ProgressOn("KEIH: installing extension, please wait..", "initalising..", "0 percent", -1, -1, 16) $kmbinary=($kmpath & "\k-meleon.exe") ProgressSet(5, "6 percent", "extracting files") $7zpath =(@ScriptDir & "\7z\7z.exe") $pend = FileGetShortName($kmpath) ProgressSet(15, "15 percent", "extracting..") $pendparm1 = _StringInsert($pend, "-o", 0) $pendparm2 = ($pendparm1 & " -y") $pendparm3 = _StringInsert($pendparm2, " ", 0) $pendparm7z=("""" & $extpath & """") $extparm = ("x " & $pendparm7z) ProgressSet(25, "25 percent", "extraction completed") $overparm = ($extparm & $pendparm3) $finalparam =($7zpath & " " & $overparm) ;shellexecute($7zpath, $overparm) run($finalparam, "", @SW_HIDE) ProgressSet(65, "65 percent", "extraction completed") ;MsgBox(4096, "Test", $finalparam) ProgressSet(85, "85 percent", "registering components") setkm() ProgressSet(94, "94 percent", "finalising..") checkloader() ProgressOff() Winwaitactive("[CLASS:KMeleon Browser Window]", "", 5) sleep(888) MsgBox(64, "K-Meleon Extension Installer Helper", "Extension was installed successfully. ") exit Else MsgBox(48, "Error", "Invalid directory. Make sure to select K-Meleon's Install folder ") Endif endfunc Func setkm() FileDelete($deletable1) sleep(40) FileDelete($deletable2) endFunc Func checkloader() if proces[color=red]s e x[/color]ists("loader.exe") Then fireloader() else firekm() endIf EndFunc func fireloader() $kmLoader=($kmpath & "\loader.exe") ProcessClose("loader.exe") sleep(20) ProcessClose("k-meleon.exe") sleep(88) Run($kmbinary) sleep(4888) Run($kmLoader) EndFunc Func firekm() While Proces[color=red]s e x[/color]ists("k-meleon.exe") WinClose("[CLASS:KMeleon Browser Window]", ""); sleep(400); If WinActive("K-Meleon") Then Send("{Enter}") EndIf Wend sleep(1400) Run($kmbinary) endFunc Func onlineinstaller() $penddownload=(@tempdir & "\kmextpend.7z") $extdown = GUICreate("Ext download", 220, 32, -1, -1, BitOR($WS_DLGFRAME, $WS_POPUP, $WS_EX_TOPMOST)) $Label1 = GUICtrlCreateLabel("downloading extension. please wait...", 8, 8, 200, 15) GUISetState(@SW_SHOW) WinSetOnTop("Ext download", "", 1) InetGet($CmdLine[1], $penddownload, 1, 0) GUIdelete($extdown) sleep(800) ProgressSet(5, "6 percent", "extracting files") $7zpath =(@ScriptDir & "\7z\7z.exe") $pend = FileGetShortName($kmpath) ProgressSet(15, "15 percent", "extracting..") $pendparm1 = _StringInsert($pend, "-o", 0) $pendparm2 = ($pendparm1 & " -y") $pendparm3 = _StringInsert($pendparm2, " ", 0) $pendparm7z=("""" & $penddownload & """") $extparm = ("x " & $pendparm7z) ProgressSet(25, "25 percent", "extraction..") $overparm = ($extparm & $pendparm3) $finalparam =($7zpath & " " & $overparm) ;shellexecute($7zpath, $overparm) run($finalparam, "", @SW_HIDE) ProgressSet(65, "65 percent", "extraction completed") ;MsgBox(4096, "Test", $finalparam) ProgressSet(85, "85 percent", "registering components") setkm() ProgressSet(94, "94 percent", "finalising..") checkloader() ProgressOff() Winwaitactive("[CLASS:KMeleon Browser Window]", "", 5) sleep(888) MsgBox(64, "K-Meleon Extension Installer Helper", "Extension was installed successfully. ") exit EndFunc[/sub][/color] [color=blue][sub]; AutoIt Version: 3.3.0 ; Language: mary poppins ; Platform: Win9x/NT ; Author: yannis #Include <File.au3> #Include <Array.au3> #include <Misc.au3> #include <extprop.au3> #include <GUIConstant[color=red]s e x[/color].au3> #include <GUIComboBox.au3> #notrayicon if _Singleton("KME",0) = 0 Then exit endif $KEITH=(@scriptDir & "\tools\keith\keith.exe") $KMBIN=(@scriptDir & "\k-meleon.exe") $DEL1=(@scriptDir & "\components\xpti.dat") $DEL2=(@scriptDir & "\components\compreg.dat") $kmexthome=("http://kmext.sourceforge.net") $openhome=($KMBIN & " " & $kmexthome) if $cmdline[0]=0 then msgbox(48,"K-Meleon Extensions Manager Error", "Only execute the manager from inside k-meleon. ") else $inini=(@scriptDir & "\kmextensions") $kmunext="*.ini" $inipath=("pending") $kmprefs=($CmdLine[1] & "\prefs.js") $kmprof=($CmdLine[1] & "\") ;$testrun=("c:\windows\notepad.exe") $FileList=_FileListToArray($inini,$kmunext) If @Error=1 Then openkmext() Exit EndIf if $FileList= 0 Then openkmext() ;MsgBox (64,"K-meleon Extensions Manager","You don't have any installed extensions. ") Else runman() endif endif func runman() $pentrim=_ArrayToString($FileList, "|", 1) $remini=StringReplace($pentrim, ".ini", "") $first=StringInStr($remini, "|" ,"",1) $initial=StringMid($remini, 1, $first-1) ;msgbox(0, "test", $initial) $hGUI = GUICreate("K-meleon Extensions Manager",304,174) $Label1 = GUICtrlCreateLabel("Installed extensions: " & $FileList[0], 10, 3, 140, 15) $hCombo = GUICtrlCreateCombo("", 10, 20,178,100) $update=GUICtrlSetData($hCombo,$remini, $initial) $hButton = GUICtrlCreateButton("Uninstall",193,18,100) $iButton = GUICtrlCreateButton("Run Installer",193,84,100) $eButton = GUICtrlCreateButton("kmext.sf.net",193,112,100) $Label2 = GUICtrlCreateLabel("Note: K-meleon will be restarted on an uninstall/install", 10, 157, 290, 20) $inipath=($inini & "\" & $FileList[_GUICtrlComboBox_GetCurSel($hCombo)+1]) $findinfo=IniRead($inipath, "info", "1", "N/A") $date=_GetExtProperty($inipath,4) $extinstdate= GUICtrlCreateLabel("install date: ", 11, 44, 100, 20) $setdata=GUICtrlCreateLabel($date, 71, 44, 160, 20) $info= GUICtrlCreateLabel("info:", 11, 67, 40, 15) $desc= GUICtrlCreateLabel($findinfo, 11, 83, 150, 67) GUISetState() WinSetOnTop("K-meleon Extensions Manager", "", 1) While 1 $msg = GUIGetMsg() select case $msg =$hCombo $inipath=($inini & "\" & $FileList[_GUICtrlComboBox_GetCurSel($hCombo)+1]) $findinfo=IniRead($inipath, "info", "1", "N/A") $date=_GetExtProperty($inipath,4) GUICtrlSetData($desc,$findinfo) GUICtrlSetData($setdata,$date) endselect select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $hButton ;MsgBox (64,"K-meleon Extensions Manager",$testrun & " " & $inini & "\" & $FileList[_GUICtrlComboBox_GetCurSel($hCombo)+1]) ;$commandtest=($testrun & " " & $inini & "\" & $FileList[_GUICtrlComboBox_GetCurSel($hCombo)+1]) $inipath=($inini & "\" & $FileList[_GUICtrlComboBox_GetCurSel($hCombo)+1]) ;MsgBox (64,"K-meleon Extensions Manager",$inipath) $findmacro=IniRead($inipath, "macros", "1", "supercalafragelisticexpialido.ciaus") $findmacro2=IniRead($inipath, "macros", "2", "supercalafragelisticexpialido.ciaus") $findmacro3=IniRead($inipath, "macros", "3", "supercalafragelisticexpialido.ciaus") $findmacro4=IniRead($inipath, "macros", "4", "supercalafragelisticexpialido.ciaus") $findmacro5=IniRead($inipath, "macros", "5", "supercalafragelisticexpialido.ciaus") $findjar=IniRead($inipath, "chrome", "1", "supercalafragelisticexpialido.ciaus") $findmani=IniRead($inipath, "chrome", "2", "supercalafragelisticexpialido.ciaus") $findjar2=IniRead($inipath, "chrome", "3", "supercalafragelisticexpialido.ciaus") $findmani2=IniRead($inipath, "chrome", "4", "supercalafragelisticexpialido.ciaus") $findcomp1=IniRead($inipath, "components", "1", "supercalafragelisticexpialido.ciaus") $findcomp2=IniRead($inipath, "components", "2", "supercalafragelisticexpialido.ciaus") $findcomp3=IniRead($inipath, "components", "3", "supercalafragelisticexpialido.ciaus") $findcomp4=IniRead($inipath, "components", "4", "supercalafragelisticexpialido.ciaus") $findcomp5=IniRead($inipath, "components", "5", "supercalafragelisticexpialido.ciaus") $findcomp6=IniRead($inipath, "components", "6", "supercalafragelisticexpialido.ciaus") $findcomp7=IniRead($inipath, "components", "7", "supercalafragelisticexpialido.ciaus") $findcomp8=IniRead($inipath, "components", "8", "supercalafragelisticexpialido.ciaus") $findkplugs=IniRead($inipath, "kplugins", "1", "supercalafragelisticexpialido.ciaus") $findplugs1=IniRead($inipath, "plugins", "1", "supercalafragelisticexpialido.ciaus") $findplugs2=IniRead($inipath, "plugins", "2", "supercalafragelisticexpialido.ciaus") $findplugs3=IniRead($inipath, "plugins", "3", "supercalafragelisticexpialido.ciaus") $findplugs4=IniRead($inipath, "plugins", "4", "supercalafragelisticexpialido.ciaus") $findpref=IniRead($inipath, "pref", "1", "supercalafragelisticexpialido.ciaus") $findpref2=IniRead($inipath, "pref", "2", "supercalafragelisticexpialido.ciaus") $findloc1=IniRead($inipath, "locales", "1", "supercalafragelisticexpialido.ciaus") $findloc2=IniRead($inipath, "locales", "2", "supercalafragelisticexpialido.ciaus") $findloc3=IniRead($inipath, "locales", "3", "supercalafragelisticexpialido.ciaus") $findloc4=IniRead($inipath, "locales", "4", "supercalafragelisticexpialido.ciaus") $findloc5=IniRead($inipath, "locales", "5", "supercalafragelisticexpialido.ciaus") $findloc6=IniRead($inipath, "locales", "6", "supercalafragelisticexpialido.ciaus") $findloc7=IniRead($inipath, "locales", "7", "supercalafragelisticexpialido.ciaus") $findloc8=IniRead($inipath, "locales", "8", "supercalafragelisticexpialido.ciaus") $findloc9=IniRead($inipath, "locales", "9", "supercalafragelisticexpialido.ciaus") $findloc10=IniRead($inipath, "locales", "10", "supercalafragelisticexpialido.ciaus") $findloc11=IniRead($inipath, "locales", "11", "supercalafragelisticexpialido.ciaus") $findloc12=IniRead($inipath, "locales", "12", "supercalafragelisticexpialido.ciaus") $findloc13=IniRead($inipath, "locales", "13", "supercalafragelisticexpialido.ciaus") $findloc14=IniRead($inipath, "locales", "14", "supercalafragelisticexpialido.ciaus") $findloc15=IniRead($inipath, "locales", "15", "supercalafragelisticexpialido.ciaus") $findloc16=IniRead($inipath, "locales", "16", "supercalafragelisticexpialido.ciaus") $findloc17=IniRead($inipath, "locales", "17", "supercalafragelisticexpialido.ciaus") $findloc18=IniRead($inipath, "locales", "18", "supercalafragelisticexpialido.ciaus") $findloc19=IniRead($inipath, "locales", "19", "supercalafragelisticexpialido.ciaus") $findloc20=IniRead($inipath, "locales", "20", "supercalafragelisticexpialido.ciaus") $findtools=IniRead($inipath, "tools", "1", "supercalafragelisticexpialido.ciaus") $findtools2=IniRead($inipath, "tools", "2", "supercalafragelisticexpialido.ciaus") $findtools3=IniRead($inipath, "tools", "3", "supercalafragelisticexpialido.ciaus") $findtools4=IniRead($inipath, "tools", "4", "supercalafragelisticexpialido.ciaus") $findtools5=IniRead($inipath, "tools", "5", "supercalafragelisticexpialido.ciaus") $findtools6=IniRead($inipath, "tools", "6", "supercalafragelisticexpialido.ciaus") $findtools7=IniRead($inipath, "tools", "7", "supercalafragelisticexpialido.ciaus") $findtools8=IniRead($inipath, "tools", "8", "supercalafragelisticexpialido.ciaus") $findscripts=IniRead($inipath, "scripts", "1", "supercalafragelisticexpialido.ciaus") $findscripts2=IniRead($inipath, "scripts", "2", "supercalafragelisticexpialido.ciaus") $findscripts3=IniRead($inipath, "scripts", "3", "supercalafragelisticexpialido.ciaus") $findscripts4=IniRead($inipath, "scripts", "4", "supercalafragelisticexpialido.ciaus") $findscripts5=IniRead($inipath, "scripts", "5", "supercalafragelisticexpialido.ciaus") $findscripts6=IniRead($inipath, "scripts", "6", "supercalafragelisticexpialido.ciaus") $findskins1=IniRead($inipath, "skins", "1", "supercalafragelisticexpialido.ciaus") $findskins2=IniRead($inipath, "skins", "2", "supercalafragelisticexpialido.ciaus") $findskins3=IniRead($inipath, "skins", "3", "supercalafragelisticexpialido.ciaus") $findskins4=IniRead($inipath, "skins", "4", "supercalafragelisticexpialido.ciaus") $findstyles=IniRead($inipath, "stylesheets", "1", "supercalafragelisticexpialido.ciaus") $findstyles2=IniRead($inipath, "stylesheets", "2", "supercalafragelisticexpialido.ciaus") $findstyles3=IniRead($inipath, "stylesheets", "3", "supercalafragelisticexpialido.ciaus") $findstyles4=IniRead($inipath, "stylesheets", "4", "supercalafragelisticexpialido.ciaus") $findstyles5=IniRead($inipath, "stylesheets", "5", "supercalafragelisticexpialido.ciaus") $findpfiles=IniRead($inipath, "profile", "1", "supercalafragelisticexpialido.ciaus") $findpfiles2=IniRead($inipath, "profile", "2", "supercalafragelisticexpialido.ciaus") $findpfiles3=IniRead($inipath, "profile", "3", "supercalafragelisticexpialido.ciaus") $findroot1=IniRead($inipath, "root", "1", "supercalafragelisticexpialido.ciaus") $findroot2=IniRead($inipath, "root", "2", "supercalafragelisticexpialido.ciaus") $findroot3=IniRead($inipath, "root", "3", "supercalafragelisticexpialido.ciaus") ;MsgBox(48, "test macro", $findmacro, 10) ;MsgBox(48, "test jar", $findjar, 10) ;MsgBox(48, "test mani", $findmani, 10) ;MsgBox(48, "test plug", $findplugs1, 10) ;MsgBox(48, "test loc1", $findloc1, 10) ;MsgBox(48, "test loc2", $findloc2, 10) ;MsgBox(48, "test loc3", $findloc3, 10) ;MsgBox(48, "test skins1", $findskins1, 10) ;MsgBox(48, "test skins2", $findskins2, 10) ;MsgBox(48, "test skins3", $findskins3, 10) ;MsgBox(48, "test skins4", $findskins4, 10) $retpath=(@scriptdir) if $findmacro=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmacro=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmacro2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmacro2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmacro3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmacro3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmacro4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmacro4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmacro5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmacro5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findjar=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findjar=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmani=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmani=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findjar2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findjar2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findmani2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findmani2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp1=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp1=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp6=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp6=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp7=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp7=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findcomp8=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findcomp8=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findkplugs=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findkplugs=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findplugs1=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findplugs1=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findplugs2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findplugs2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findplugs3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findplugs3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else ;--------------------------------------------------- if $findplugs4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findplugs4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findpref=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findpref=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findpref2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findpref2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc1=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc1=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc6=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc6=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc7=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc7=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc8=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc8=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc9=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc9=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc10=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc10=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc11=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc11=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc12=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc12=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc13=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc13=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc14=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc14=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc15=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc15=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc16=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc16=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc17=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc17=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc18=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc18=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc19=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc19=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findloc20=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findloc20=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools6=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools6=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools7=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools7=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findtools8=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findtools8=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findscripts6=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findscripts6=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findskins1=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findskins1=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findskins2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findskins2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findskins3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findskins3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findskins4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findskins4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findstyles=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findstyles=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findstyles2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findstyles2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findstyles3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findstyles3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findstyles4=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findstyles4=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findstyles5=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findstyles5=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findpfiles=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findpfiles=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findpfiles2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findpfiles2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findpfiles3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findpfiles3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findroot1=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findroot1=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findroot2=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findroot2=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else if $findroot3=("") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) elseif $findroot3=("\") then GUICtrlSetData($desc,"can't uninstall: malformed ini, please reinstall this extension or contact the author") FileDelete($inipath) else $retpath=(@scriptdir) guidelete() $retmacro=($retpath &"\macros\" & $findmacro) $retmacro2=($retpath &"\macros\" & $findmacro2) $retmacro3=($retpath &"\macros\" & $findmacro3) $retmacro4=($retpath &"\macros\" & $findmacro4) $retmacro5=($retpath &"\macros\" & $findmacro5) $retjar=($retpath &"\chrome\" & $findjar) $retmani=($retpath &"\chrome\" & $findmani) $retjar2=($retpath &"\chrome\" & $findjar2) $retmani2=($retpath &"\chrome\" & $findmani2) $retcomp1=($retpath &"\components\" & $findcomp1) $retcomp2=($retpath &"\components\" & $findcomp2) $retcomp3=($retpath &"\components\" & $findcomp3) $retcomp4=($retpath &"\components\" & $findcomp4) $retcomp5=($retpath &"\components\" & $findcomp5) $retcomp6=($retpath &"\components\" & $findcomp6) $retcomp7=($retpath &"\components\" & $findcomp7) $retcomp8=($retpath &"\components\" & $findcomp8) $retkplugs=($retpath &"\kplugins\" & $findkplugs) $retplugs1=($retpath &"\plugins\" & $findplugs1) $retplugs2=($retpath &"\plugins\" & $findplugs2) $retplugs3=($retpath &"\plugins\" & $findplugs3) $retplugs4=($retpath &"\plugins\" & $findplugs4) $retpref=($retpath &"\defaults\pref\" & $findpref) $retpref2=($retpath &"\defaults\pref\" & $findpref2) $retloc1=($retpath &"\locales\" & $findloc1) $retloc2=($retpath &"\locales\" & $findloc2) $retloc3=($retpath &"\locales\" & $findloc3) $retloc4=($retpath &"\locales\" & $findloc4) $retloc5=($retpath &"\locales\" & $findloc5) $retloc6=($retpath &"\locales\" & $findloc6) $retloc7=($retpath &"\locales\" & $findloc7) $retloc8=($retpath &"\locales\" & $findloc8) $retloc9=($retpath &"\locales\" & $findloc9) $retloc10=($retpath &"\locales\" & $findloc10) $retloc11=($retpath &"\locales\" & $findloc11) $retloc12=($retpath &"\locales\" & $findloc12) $retloc13=($retpath &"\locales\" & $findloc13) $retloc14=($retpath &"\locales\" & $findloc14) $retloc15=($retpath &"\locales\" & $findloc15) $retloc16=($retpath &"\locales\" & $findloc16) $retloc17=($retpath &"\locales\" & $findloc17) $retloc18=($retpath &"\locales\" & $findloc18) $retloc19=($retpath &"\locales\" & $findloc19) $retloc20=($retpath &"\locales\" & $findloc20) $rettools=($retpath &"\tools\" & $findtools) $rettools2=($retpath &"\tools\" & $findtools2) $rettools3=($retpath &"\tools\" & $findtools3) $rettools4=($retpath &"\tools\" & $findtools4) $rettools5=($retpath &"\tools\" & $findtools5) $rettools6=($retpath &"\tools\" & $findtools6) $rettools7=($retpath &"\tools\" & $findtools7) $rettools8=($retpath &"\tools\" & $findtools8) $retscripts=($retpath &"\scripts\" & $findscripts) $retscripts2=($retpath &"\scripts\" & $findscripts2) $retscripts3=($retpath &"\scripts\" & $findscripts3) $retscripts4=($retpath &"\scripts\" & $findscripts4) $retscripts5=($retpath &"\scripts\" & $findscripts5) $retscripts6=($retpath &"\scripts\" & $findscripts6) $retskins1=($retpath &"\skins\default\" & $findskins1) $retskins2=($retpath &"\skins\default\" & $findskins2) $retskins3=($retpath &"\skins\default\" & $findskins3) $retskins4=($retpath &"\skins\default\" & $findskins4) $retstyles=($retpath &"\styles\" & $findstyles) $retstyles2=($retpath &"\styles\" & $findstyles2) $retstyles3=($retpath &"\styles\" & $findstyles3) $retstyles4=($retpath &"\styles\" & $findstyles4) $retstyles5=($retpath &"\styles\" & $findstyles5) $retpfiles=($CmdLine[1] & "\" & $findpfiles) $retpfiles2=($CmdLine[1] & "\" & $findpfiles2) $retpfiles3=($CmdLine[1] & "\" & $findpfiles3) $retroot1=($retpath & "\" & $findroot1) $retroot2=($retpath & "\" & $findroot2) $retroot3=($retpath & "\" & $findroot3) ;MsgBox(48, "test loc3", $retmacro, 10) ;MsgBox(48, "test comp3", $retcomp3, 10) ;MsgBox(48, "test locale1", $retloc1, 10) ;MsgBox(48, "test locale3", $retloc3, 10) ;MsgBox(48, "test tools", $rettools, 10) ;MsgBox(48, "test sk1", $retskins1, 10) ;MsgBox(48, "test sk2", $retskins2, 10) ;MsgBox(48, "test sk3", $retskins3, 10) ;MsgBox(48, "test sk4", $retskins4, 10) ProcessClose("loader.exe") ProcessClose("k-meleon.exe") sleep(400) FileDelete($retmacro) FileDelete($retmacro2) FileDelete($retmacro3) FileDelete($retmacro4) FileDelete($retmacro5) DirRemove($retmacro, 1) DirRemove($retmacro2, 1) DirRemove($retmacro3, 1) DirRemove($retmacro4, 1) DirRemove($retmacro5, 1) FileDelete($retjar) FileDelete($retmani) FileDelete($retjar2) FileDelete($retmani2) FileDelete($retcomp1) FileDelete($retcomp2) FileDelete($retcomp3) FileDelete($retcomp4) FileDelete($retcomp5) FileDelete($retcomp6) FileDelete($retcomp7) FileDelete($retcomp8) FileDelete($retkplugs) FileDelete($retplugs1) FileDelete($retplugs2) FileDelete($retplugs3) FileDelete($retplugs4) FileDelete($retpref) FileDelete($retpref2) FileDelete($retloc1) FileDelete($retloc2) FileDelete($retloc3) FileDelete($retloc4) FileDelete($retloc5) FileDelete($retloc6) FileDelete($retloc7) FileDelete($retloc8) FileDelete($retloc9) FileDelete($retloc10) FileDelete($retloc11) FileDelete($retloc12) FileDelete($retloc13) FileDelete($retloc14) FileDelete($retloc15) FileDelete($retloc16) FileDelete($retloc17) FileDelete($retloc18) FileDelete($retloc19) FileDelete($retloc20) FileDelete($rettools) FileDelete($rettools2) FileDelete($rettools3) FileDelete($rettools4) FileDelete($rettools5) FileDelete($rettools6) FileDelete($rettools7) FileDelete($rettools8) DirRemove($rettools, 1) DirRemove($rettools2, 1) DirRemove($rettools3, 1) DirRemove($rettools4, 1) DirRemove($rettools5, 1) DirRemove($rettools6, 1) DirRemove($rettools7, 1) DirRemove($rettools8, 1) FileDelete($retscripts) FileDelete($retscripts2) FileDelete($retscripts3) FileDelete($retscripts4) FileDelete($retscripts5) FileDelete($retscripts6) DirRemove($retscripts) DirRemove($retscripts2) DirRemove($retscripts3) DirRemove($retscripts4) DirRemove($retscripts5) DirRemove($retscripts6) FileDelete($retskins1) FileDelete($retskins2) FileDelete($retskins3) FileDelete($retskins4) DirRemove($retskins1) DirRemove($retskins2) DirRemove($retskins3) DirRemove($retskins4) FileDelete($retstyles) FileDelete($retstyles2) FileDelete($retstyles3) FileDelete($retstyles4) FileDelete($retstyles5) FileDelete($retroot1) FileDelete($retroot2) FileDelete($retroot3) DirRemove($retroot1) DirRemove($retroot2) DirRemove($retroot3) FileDelete($retpfiles) FileDelete($retpfiles2) FileDelete($retpfiles3) DirRemove($retpfiles, 1) DirRemove($retpfiles2, 1) DirRemove($retpfiles3, 1) sleep(100) FileDelete($inipath) FileDelete($DEL1) FileDelete($DEL2) $cleanclose=("user_pref" & "(" &"""" & "kmeleon.plugins.sessions.cleanShutdown" & """" & "," & " true" & ");") FileWriteLine($kmprefs, $cleanclose) sleep(48) run($KMBIN) Winwaitactive("[CLASS:KMeleon Browser Window]", "", 5) sleep(888) $findextname=StringTriMRight($findmacro, 4) $message=("The extension: " & $findextname & " has been uninstalled successfully. ") MsgBox(64, "KEU: uninstall complete", $message, 8) exit EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf EndIf Case $msg = $iButton run($KEITH) exit Case $msg = $eButton run($openhome) exit endselect WEnd endfunc func openkmext() $ask=MsgBox(32+4, "K-meleon Extensions Manager","You don't have any installed extensions. Would you like to download extensions?") If $ask=7 Then Exit Else run($openhome) endif endfunc[/sub][/color][img][img][/quote]
[Please Enable JavaScript]
K-Meleon forum is powered by
Phorum
.
Home/News
Screenshots
Download
Documentation
Resources
Get Involved
Forum
FAQ
English