Хранилища Subversion ant

Редакция

Редакция 364 | Редакция 391 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
302 alex-w 1
<?php
2
 
3
/**
4
 *  
5
 *  Codename: ant-ng - generator of sources.list for Debian and
6
 *  distributives, based on Debian
303 alex-w 7
 *  http://alex-w.org.ru/p/antng/
302 alex-w 8
 *
9
 *  Copyright (c) 2009 Alexander Wolf
10
 *  Dual licensed under the MIT and GNU LGPL licenses.
303 alex-w 11
 *  http://alex-w.org.ru/p/antng/license
302 alex-w 12
 *
13
 */
14
 
304 alex-w 15
require_once dirname(__FILE__)."/init.php";
302 alex-w 16
 
361 alex-w 17
$scripts = "
18
<script type='text/javascript'>
19
(function($){
20
    // очищаем select
21
    $.fn.clearSelect = function() {
22
        return this.each(function(){
23
            if(this.tagName=='SELECT') {
24
                this.options.length = 0;
25
                $(this).attr('disabled','disabled');
26
            }
27
        });
28
    }
29
    // заполняем select
30
    $.fn.fillSelect = function(dataArray) {
31
        return this.clearSelect.each(function(){
32
            if(this.tagName=='SELECT') {
33
                var currentSelect = this;
34
                $.each(dataArray,function(index,data) {
35
                    var option = new Option(data.text,data.value);
36
                    if($.support.cssFloat) {
37
                        currentSelect.add(option,null);
38
                    } else {
39
                        currentSelect.add(option);
40
                    }
41
                });
42
            }
43
        });
44
    }
45
})(jQuery);
46
</script>
362 alex-w 47
<script type='text/javascript'>
48
$(document).ready(function(){
49
    // выбор дистрибутива
50
    function chooseDist() {
51
        var distValue = $('#dist').val();
52
        var tmpSelect = $('#version');
53
        if(distValue.length == 0) {
54
            tmpSelect.attr('disabled','disabled');
55
            tmpSelect.clearSelect();
56
            chooseVersion();
57
        } else {
58
            $.getJSON('./request.php',{d:distValue,status:1},function(data) { tmpSelect.fillSelect(data).attr('disabled',''); chooseVersion(); });
59
        }
60
    };
61
    // выбор версии дистрибутива
62
    function chooseVersion() {
63
        var distValue = $('#dist').val();
64
        var versValue = $('#version').val();
65
        if(distValue != 0 && versValue !=0 ) {
66
            $.get('./request.php',{d:distValue,v:versValue,status:2},function(data){ chooseReps(); });
67
        }
68
    };
69
});
70
</script>
361 alex-w 71
";
72
 
390 alex-w 73
$body = $core->showDistributionList("dist");;
74
 
364 alex-w 75
$tmpl->assign('scripts', $scripts);
390 alex-w 76
$tmpl->assign('body', $body);
361 alex-w 77
 
364 alex-w 78
$tmpl->display('default.tpl');
331 alex-w 79
 
302 alex-w 80
?>