User: markomlm
Date: 06/03/23 03:22:41

Added:
 /de/www/downloads/
  quick_b.html, quickbdl.js

Log:
 Neue Seite und Logik fuer BitTorrent M. Moeller

File Changes:

Directory: /de/www/downloads/
=============================

File [added]: quick_b.html
Url: 
http://de.openoffice.org/source/browse/de/www/downloads/quick_b.html?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 0
--------------

File [added]: quickbdl.js
Url: 
http://de.openoffice.org/source/browse/de/www/downloads/quickbdl.js?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 237
----------------
/*-------------------------------------------------------------------
--- Liste der möglichen Platformen (sortiert nach nach Auftreten in
---     der Auswahlbox)
---      <key>,<Bezeichnung>
-------------------------------------------------------------------*/

var platforms = [
        ['win', 'Windows'],
        ['lin_x86', 'Linux x86 (RPM)'],
        //['lin_x86d', 'Linux x86 (deb)'],
        ['mac',  'MacOS X 10.3.x'],
        ['prooobox', 'PrOOo-Box'],
        ['freebsd_6', 'FreeBSD 6.0 x86'],
        ['sol_x86', 'Solaris x86'],
        ['sol_sparc', 'Solaris Sparc'],
        //['lin_ppc', 'Linux PowerPC']
        //['lin_sparc', 'Linux Sparc']
];

/*-------------------------------------------------------------------
--- Liste der möglichen Versionen nach Plattform
---     (sortiert nach nach Auftreten in der Auswahlbox)
---             <platform_key>, <key>, <Bezeichnung>, <pfad auf server>
-------------------------------------------------------------------*/
var versions =  [
        ['win', '2.0',  
'2.0.2','_%24%DA%D8%C0z%F4A%06%96%11%B2%DF%B3%D9%7B%01%D5%14%A0'],
        ['win', '2.0j', '2.0.2 (engl. inkl. JRE 
1.5.0.06)','%28.%FD%B2z4%12%B4%B4%18%10N%C3%82%15%EB%F5%12%C9%E4'],
        ['win', '1.1.5', 
'1.1.5','%E4J%CA%E3%CC%B9%8F%02S%B1%23%3F%EA2%ABED%0D%85%AE'],

        ['lin_x86', '2.0', 
'2.0.2','%02%12%E4%CA%CF%92%A6ar%0F%19%E3%E4u%CF%8B%C4B6%02'],
        ['lin_x86', '1.1.5', 
'1.1.5','%8A%5C%E4%1C%C5e%60k%B8%5B%0A%BFv%8E%1F%3BEZ%CB%B9'],

        ['mac','2.0', '2.0.1', 'tze.%07%1A%EB%A1%AB%D0l9%BCM%B8%C1%88%89z%D8'],
        
        ['prooobox', '2.0.2-1', 
'2.0.2-1','tze.%07%1A%EB%A1%AB%D0l9%BCM%B8%C1%88%89z%D8'],

        ['sol_x86', '2.0', '2.0.2 
(engl.)','%17.%8A%EF%5EY%7B%1D%5E%843gK%F2l%84O%FEC%F1'],
        ['sol_x86', '1.1.5', '1.1.5 
(engl.)','%A0%D40%144%AAsz%ADl%99%7D%D0%A9%8F%A0%09%A7%D8g'],

        ['sol_sparc', '2.0', '2.0.2 
(engl.)','%A1f%21%C9%E8%E81J%F5%8B%0E%5C%1D%8Aq%C4%9Cj%7C%96'],
        ['sol_sparc', '1.1.5', '1.1.5 
(engl.)','%E1%CE%15%5C%98%8B%F6%D7%9F%94%DD%F9%94%83%04%A3%FCr%84%0A'],
        
        ['freebsd_6', '2.0', '2.0RC3', 
'%B3%95%97%C8%FA%97%FF%84%8F%B2%5EM%3D%82r8%09%B6%81%DD']
        
];

/*-------------------------------------------------------------------
--- Mirrorliste (sortiert nach nach Auftreten in der Auswahlbox)
---             <key>, <Bezeichnung>, <Basis-URL>
-------------------------------------------------------------------*/
var mirrors =   [
        ['bitt_b', 'BitTorrent', 
'http://borft.student.utwente.nl:6969/file?info_hash=']
        
];

/*-------------------------------------------------------------------
--- Liste, welcher Mirror welche Plattformen vorh?t ...
---     wenn wir das noch auf die Versionen runterbrechen, werden wir mit 
tippen nicht fertig
---             <mirror_key>, <plattform_key>
full: ['aach_f', ['freebsd_5.2x86', 'lin_ppc', 'lin_sparc', 'lin_x86', 'mac', 
'sol_sparc', 'sol_x86', 'win' ]],
classA: ['aach_b', ['lin_ppc', 'lin_sparc', 'lin_x86', 'mac', 'sol_sparc', 
'sol_x86', 'win' ]],

-------------------------------------------------------------------*/

var mirror_platforms =  [
        ['bitt_b', ['lin_ppc', 'lin_sparc', 'lin_x86', 'mac', 'sol_sparc', 
'sol_x86', 'win', 'prooobox', 'freebsd_6']]
        
];


/*-------------------------------------------------------------------
--- FormReset beim laden des Windows rufen
-------------------------------------------------------------------*/
if (window.attachEvent) {
        window.attachEvent('onload',resetForm);
} else if (window.addEventListener) {
        window.addEventListener('load',resetForm,false);
        document.addEventListener('load',resetForm,false);
}

/*-----------------------------------------------------------------*/
function resetForm() {
/*--- setzt wie Eingabe fuer Quickdownload auf Initialwerte
*/
        createPlatformList();
        document.download.version.options.length = 0;
        document.download.version.disabled= true;
        document.download.mirror.options.length = 0;
        document.download.mirror.disabled= true;
        document.download.start.disabled= true;
        document.download.copybox.value = "";
}

/*-------------------------------------------------------------------*/
function createPlatformList() {
/*--- baut die Liste verfuegbarer Plattformen im Select-Element
        'platform' auf */
var i;

        /* Liste leeren */
        document.download.platform.options.length = 0;
        document.download.platform.options[0] = new 
Option('---','dummyplatform' );

        /* Array platforms durchlaufen und Key + Bezeichnug als Optionen 
einfuegen */
        for ( i=0; i<platforms.length ; i++) {
                document.download.platform.options[i+1] =
                        new Option (platforms[i][1], platforms[i][0]);
                }
}

/*-------------------------------------------------------------------*/
function makeOSVersion() {
/*- baut die Liste verfuegbarer Versionen in Abhägigkeit der gewälten
         Plattform auf */
var i;

        /* gew?lte Plattform holen */
        var platform = 
document.download.platform.options[document.download.platform.selectedIndex].value;
        /* Liste leeren */
        document.download.version.options.length = 0;

        /* array versions durchlaufen */
        for (i=0; i < versions.length ; i++) {
                if ( versions[i][0] == platform) {
                        /* wenn <platform_key> in Array versions gleich der 
gewälten Plattform ist,
                                neuen Eintrag erstellen */
                        
document.download.version.options[document.download.version.options.length] =
                                        new Option(versions[i][2], 
versions[i][1] )
                }
        }
        if ( document.download.version.options.length > 0 ){
                document.download.version.disabled = false;
                makeMirrorList ();
        } else {
                document.download.version.disabled= true;
                document.download.mirror.options.length = 0;
                document.download.mirror.disabled= true;
                document.download.copybox.value = "";
                document.download.start.disabled= true;
        }

}

/*-------------------------------------------------------------------*/
function makeMirrorList() {
/*- Baut die Liste der Mirrors anhand der gewälten Platform / Version auf
        und w?lt einen zuf?ligen Mirror aus*/
var i;
var j;
var k;

        /* gew?lte Plattform*/
        var platform = document.download.platform.value;

        /* Liste leeren */
        document.download.mirror.options.length = 0;
        if ( ! ( (platform == 'dummyplatform') ||
                         (document.download.version.value == '')
                   ) ) {
                /* array versions durchlaufen */
                for (i=0; i < mirror_platforms.length ; i++) {
                        for (j=0; j < mirror_platforms[i][1].length ; j++) {
                                if ( mirror_platforms[i][1][j] == platform) {
                                        /* Mirror ist gueltig - in mirrors 
array suchen */
                                        for (k=0; k < mirrors.length ; k++) {
                                                if ( mirror_platforms[i][0] == 
mirrors[k][0]) {
                                                        
document.download.mirror.options[document.download.mirror.options.length] =
                                                                new 
Option(mirrors[k][1], mirrors[k][0] )
                                                }
                                        }
                                }
                        }
                }
        }
        if ( document.download.mirror.options.length > 0 ) {
                document.download.mirror.disabled = false;
                document.download.mirror.selectedIndex = Math.floor ( 
Math.random()*
                                                                                
                (document.download.mirror.options.length - 1) );
                selectMirror();
        } else {
                document.download.mirror.disabled= true;
                document.download.copybox.value = "";
                document.download.start.disabled= true;
        }

}

/*-------------------------------------------------------------------*/
function selectMirror() {
/*- Mirror wurde ausgewhält - URL aus Plattform, Version und Mirror
        ermitteln und in die Copybox eintragen -*/
var i; var j; var k;

        /* gew?lte Plattform, Version und Mirror holen holen */
        var platform = document.download.platform.value;
        var vers = document.download.version.value;
        var mirror = document.download.mirror.value;

        if ( platform != '' & vers != '' & mirror != '' ) {
                /* mirror suchen und Basis-URL holen*/
                for (i=0; i < mirrors.length ; i++) {
                        if ( mirrors[i][0] == mirror) {
                                myURL = mirrors[i][2];
                                /* jetzt noch Pfad entsprechend Platform / 
Version holen */
                                for (j=0; j < versions.length ; j++) {
                                        if (versions[j][0] == platform & 
versions[j][1]  == vers ) {
                                                myURL = myURL + versions[j][3];
                                        }
                                }
                        }
                }
                if (myURL != '') {
                        document.download.copybox.value = myURL;
                        document.download.start.disabled = false;
                } else {
                        alert ('Fehler im Script, es konnte keine URL ermittelt 
werden!');
                }
        }
}

/*-------------------------------------------------------------------*/
function startDownload() {
/*- Downloadknopf wurde gedrckt - URL aus Copybox lesen und
        Download starten-*/

        var myURL = document.download.copybox.value;
        if (myURL != '') {
                if ( document.download.version.value == '20beta' ) {
                        window.location.href = "../known_issues.html?dl=" + 
escape(myURL);
                } else {
                        //window.location.href = myURL;
                        window.location.href = 
"../about-ooo/about_unterstuetzung.html?dl=" + escape(myURL);
                }
        } else {
                alert ('Fehler im Script, es konnte keine URL ermittelt 
werden!');
        }
}




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an