HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-01-30 dcd2eadd05fc22492c27f45238b1451a5d564b79
domain-options on domain.add do not work
1 files modified
34 ■■■■■ changed files
hsarjcli/scripting/package_dump.js 34 ●●●●● patch | view | raw | blame | history
hsarjcli/scripting/package_dump.js
@@ -83,31 +83,23 @@
    // Domain
    var domains = domain.search();
    for (idx=0; idx<domains.length; idx++) {
        if (domains[idx]['name'] == pacname + '.hostsharing.net') {
            file.write('domain.update({where:{\n');
            file.write('name: "' + domains[idx]['name'] + '"\n');
            file.write('},set:{\n');
            file.write('domainoptions: [\n');
            if (domains[idx]['domainoptions']) {
                for (jdx=0; jdx<domains[idx]['domainoptions'].length; jdx++) {
                    file.write('     "' + domains[idx]['domainoptions'][jdx] + '",\n');
                }
            }
            file.write('  ]\n');
            file.write('}});\n');
        } else {
        if ( ! (domains[idx]['name'] == pacname + '.hostsharing.net')) {
            file.write('domain.add({set:{\n');
            file.write('name: "' + domains[idx]['name'] + '",\n');
            file.write('user: "' + domains[idx]['user'] + '",\n');
            file.write('domainoptions: [\n');
            if (domains[idx]['domainoptions']) {
                for (jdx=0; jdx<domains[idx]['domainoptions'].length; jdx++) {
                    file.write('     "' + domains[idx]['domainoptions'][jdx] + '",\n');
                }
            }
            file.write('  ]\n');
            file.write('user: "' + domains[idx]['user'] + '"\n');
            file.write('}});\n');
        }
        file.write('domain.update({where:{\n');
        file.write('name: "' + domains[idx]['name'] + '"\n');
        file.write('},set:{\n');
        file.write('domainoptions: [\n');
        if (domains[idx]['domainoptions']) {
            for (jdx=0; jdx<domains[idx]['domainoptions'].length; jdx++) {
                file.write('     "' + domains[idx]['domainoptions'][jdx] + '",\n');
            }
        }
        file.write('  ]\n');
        file.write('}});\n');
    }    
    // Alias
    var aliases = emailalias.search();