home *** CD-ROM | disk | FTP | other *** search
- G4C
- ; $VER: FTPDir rev.021 © by Juan Manuel Wehrli 1999 - 2000
- WINBIG -1 -1 635 420 "FTPDirManager"
- WinType 11110000
- Winout "NIL:"
- ;Winout "KCON:0/0/600/80/Test/CLOSE/WAIT"
- WinBackground IMAGE BG 0
-
- xOnLoad
- SetGad #This 101 HIDE
- lvuse HTMLEXT 1
- EXTRACT %SuiteDfue CLEAN suitedfue
- if $suitedfue = "EIN"
- CLI 'rx $*TCP ISONLINE $*TCPIF'
- if $.htmlext.tmp = "0"
- EZREQ "Zur Zeit besteht keine DFÜ Verbindung!\nSoll die DFÜ Verbindung hergestellt werden?" "_1 Ja weiter|2_ Nein" olreq
- if $olreq = 1
- GuiLoad "HTMLEXT:gui/func.dfue"
- endif
- endif
- endif
- lvuse HTMLEXT 1
- EXTRACT %SuiteFTPOL CLEAN suiteftpol
- LVUSE HTMLEXT 3
- aktlocdir = $$LV.DIR
- aktftpdir = $$LV.DIR
- RepVar aktftpdir $*SUITEDIR $suiteftpol CI
- LVUSE #This 1
- LVDir #$aktftpdir
- Update #This 3 "$aktftpdir"
- LVUSE #This 2
- LVDir #$aktlocdir
- Update #This 4 "$aktlocdir"
- GuiOpen #This
-
- xOnClose
- GuiQuit #This
-
- ;xOnRMB
- ;GuiLoad "HTMLEXT:gui/FTPDIR.menu"
- ;GuiOpen "FTPDIR.menu"
-
- ;Globale Gadgets
- XLISTVIEW 5 5 440 345 "" "lvconfig" "" 0 "SHOW"
- GadID 101
- GadFont xCourier.font 13 000
-
- XLISTVIEW 5 5 310 325 "" "lvftpdir" "ram:" 0 "DIR"
- GadID 1
- GadFont SGIScreen.font 13 000
- GadHelp $lvftpdir
- Update #This 3 "$$LV.DIR"
- CLI 'ged "$lvftpdir"'
-
- xTextIn 5 330 310 20 "" "strftpdir" "" 200
- GadID 3
- GadFont xHelvetica.font 11 000
- LVUse #This 1
- LVDIR #$strftpdir
-
- XLISTVIEW 320 5 310 325 "" "lvlocdir" "$DEFDIR" 0 "DIR"
- GadID 2
- GadFont SGIScreen.font 13 000
- GadHelp $lvlocdir
- Update #This 4 "$$LV.DIR"
- CLI 'ged "$lvlocdir"'
-
- xTextIn 320 330 310 20 "" "strlocdir" "" 200
- GadID 4
- GadFont xHelvetica.font 11 000
- LVUse #This 2
- LVDIR #$strlocdir
-
- xLVHook 1
- SetVar *FTPLV 1
- Update "Infobar" 1 "FTPDir> Linke Seite aktiviert ..."
- Update #This 3 "$$LV.DIR"
-
- xLVDirHook 1
- Update #This 3 "$$LV.DIR"
-
- xLVHook 2
- SetVar *FTPLV 2
- Update "Infobar" 1 "FTPDir> Rechte Seite aktiviert ..."
- Update #This 4 "$$LV.DIR"
-
- xLVDirHook 2
- Update #This 4 "$$LV.DIR"
-
- ;Linke Buttons ===============================================
- XBUTTON 5 375 25 18 "#?"
- GadFont xHelvetica.font 9 000
- GadHelp "Dateien nach Pattern selektieren (ohne #? oder * eingegeben!)"
- GuiLoad "HTMLEXT:gui/FTPDIR.func.1"
-
- XBUTTON 30 375 25 18 "A"
- GadFont xHelvetica.font 9 000
- GadHelp "Alle Dateien/Verz selektieren"
- LVUSE #This 1
- LVDir All
-
- XBUTTON 55 375 25 18 "N"
- GadFont xHelvetica.font 9 000
- GadHelp "Selektion aufheben"
- LVUSE #This 1
- LVDir None
-
- XBUTTON 215 375 100 18 "Download -->"
- GadFont xHelvetica.font 11 000
- LVUSE #This 2
- aktlocdir = "$$lv.dir"
- LVUSE #This 1
- LVMulti First
- while $$lv.line > ""
- JoinFile $$LV.DIR $$LV.REC akt
- INFO FILE $akt
- if $$FILE.TYPE = "FILE"
- Update "Infobar" 1 "Kopiere $akt nach $aktlocdir .."
- CLI 'copy $akt to $aktlocdir'
- elseif $$FILE.TYPE = "DIR"
- EXTRACT akt FILE dirn
- JoinFile $aktlocdir $dirn naktlocdir
- Update "Infobar" 1 "Kopiere $akt nach $naktlocdir .."
- CLI 'copy $akt to $naktlocdir ALL'
- endif
- LVMulti Off
- LVMulti Show
- LVMulti First
- endwhile
- LVUSE #This 2
- LVDir #$$lv.dir
- Update "Infobar" 1 "Fertig!"
-
- XBUTTON 180 375 35 18 "MkDir"
- GadFont xHelvetica.font 11 000
- SetVar .htmlext.rqt "Neues Verzeichnis anlegen:" ;Titel
- SetVar .htmlext.rqb "Bitte Name des zu erzeugenden Verzeichnis eingeben ..." ;Body
- SetVar .htmlext.rqd "Neu" ;Default
- SetVar .htmlext.rqu "Anlegen|Abbrechen" ;Buttons
- cli 'rx htmlext:mod/htmlext.smod REQSTRING'
- if $.htmlext.res = 1
- LVUSE #This 1
- JoinFile $$lv.dir $.htmlext.tmp tmp
- FailAt 21
- CLI 'makedir $tmp'
- LVDIR #$$LV.DIR
- endif
-
- XBUTTON 125 375 55 18 "Löschen"
- GadFont xHelvetica.font 11 000
- LVUSE #This 1
- LVACTION DELETE ""
-
- XBUTTON 5 355 100 18 "Drives"
- GadFont xHelvetica.font 11 000
- LVUse #This 1
- LVDir Drives
-
- XBUTTON 105 355 105 18 "Root"
- GadFont xHelvetica.font 11 000
- LVUse #This 1
- LVDir Root
-
- XBUTTON 210 355 105 18 "Parent"
- GadFont xHelvetica.font 11 000
- LVUse #This 1
- LVDir Parent
- Update #This 3 "$$LV.DIR"
-
- ;Rechte Buttons ===============================================
- XBUTTON 320 355 105 18 "Parent"
- GadFont xHelvetica.font 11 000
- LVUse #This 2
- LVDir Parent
- Update #This 4 "$$LV.DIR"
-
- XBUTTON 425 355 105 18 "Root"
- GadFont xHelvetica.font 11 000
- LVUse #This 2
- LVDir Root
-
- XBUTTON 530 355 100 18 "Drives"
- GadFont xHelvetica.font 11 000
- LVUse #This 2
- LVDir Drives
-
- XBUTTON 320 375 90 18 "<-- Upload"
- GadFont xHelvetica.font 11 000
- LVUSE #This 1
- SetVar aktftpdir $$lv.dir
- LVUSE #This 2
- LVMulti First
- while $$lv.line > ""
- JoinFile $$LV.DIR $$LV.REC akt
- INFO FILE $akt
- if $$FILE.TYPE = "FILE"
- Update "Infobar" 1 "Kopiere $akt nach $aktftpdir .."
- CLI 'copy $akt to $aktftpdir'
- elseif $$FILE.TYPE = "DIR"
- EXTRACT akt FILE dirn
- JoinFile $aktftpdir $dirn naktftpdir
- Update "Infobar" 1 "Kopiere $akt nach $naktftpdir .."
- CLI 'copy $akt to $naktftpdir ALL'
- LVMulti Off
- LVMulti Show
- LVMulti First
- endwhile
- Update "Infobar" 1 "Fertig!"
- LVUSE #This 1
- LVDir #$$lv.dir
-
- XBUTTON 410 375 35 18 "MkDir"
- GadFont xHelvetica.font 11 000
- SetVar .htmlext.rqt "Neues Verzeichnis anlegen:" ;Titel
- SetVar .htmlext.rqb "Bitte Name des zu erzeugenden Verzeichnis eingeben ..." ;Body
- SetVar .htmlext.rqd "Neu" ;Default
- SetVar .htmlext.rqu "Anlegen|Abbrechen" ;Buttons
- cli 'rx htmlext:mod/htmlext.smod REQSTRING'
- if $.htmlext.res = 1
- LVUSE #This 2
- Joinfile $$lv.dir $.htmlext.tmp tmp
- FailAt 21
- CLI 'makedir $tmp'
- LVDIR #$$LV.DIR
- endif
-
- XBUTTON 445 375 55 18 "Löschen"
- GadFont xHelvetica.font 11 000
- LVUSE #This 2
- LVACTION DELETE ""
-
- XBUTTON 555 375 25 18 "N"
- GadFont xHelvetica.font 9 000
- GadHelp "Selektion aufheben"
- LVUSE #This 2
- LVDir None
-
- XBUTTON 580 375 25 18 "A"
- GadFont xHelvetica.font 9 000
- GadHelp "Alle Dateien/Verz selektieren"
- LVUSE #This 2
- LVDir All
-
- XBUTTON 605 375 25 18 "#?"
- GadFont xHelvetica.font 9 000
- GadHelp "Dateien nach Pattern selektieren (ohne #? oder * eingegeben!)"
- GuiLoad "HTMLEXT:gui/FTPDIR.func.2"
-
- ;===2. Reihe
- XBUTTON 265 395 50 18 "Server"
- GadFont xHelvetica.font 11 000
- SetGad #This 101 HIDE
- LVUSE #This 101
- SetVar TMP "HTMLEXT:Projekte/"
- AppVar TMP "$*SUITENAME"
- AppVar TMP ".prefs"
- LVChange "$TMP"
- LVGo #1
- SetVar aktftpdir "$$lv.rec"
- LVUSE #This 1
- LVDir #$aktftpdir
- UPDATE #This 3 $aktftpdir
-
- XBUTTON 320 395 50 18 "Lokal"
- GadFont xHelvetica.font 11 000
- SetGad #This 101 HIDE
- LVUSE "HTMLEXT" 3
- SetVar aktlocdir "$$lv.DIR"
- LVUSE #This 2
- LVDir #$aktlocdir
- UPDATE #This 4 $aktlocdir
-
- XBUTTON 530 395 100 18 "Schliessen"
- GadFont xHelvetica.font 11 000
- GuiQuit #This
-
-