Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/edit_apache_directoryindex

<br />

<script>
function movedown() {
    var dirIndexEl = document.getElementById('dirindex');

    var current_selected = dirIndexEl.selectedIndex;

    if (current_selected < 0 || current_selected == dirIndexEl.options.length - 1) { return; }

    var next_item = dirIndexEl.options[current_selected + 1];
    var current_item = dirIndexEl.options[current_selected];

    var next_item_text = next_item.text;
    var next_item_value = next_item.value;
    var current_item_text = current_item.text;
    var current_item_value = current_item.value;

    next_item.text=current_item_text;
    next_item.value=current_item_value;

    current_item.text=next_item_text;
    current_item.value=next_item_value;

    current_selected++;
    dirIndexEl.selectedIndex = current_selected;
}


function moveup() {
    var dirIndexEl = document.getElementById('dirindex');

    var current_selected = dirIndexEl.selectedIndex;
    if (current_selected <= 0) { return; }

    var previous_item = dirIndexEl.options[current_selected - 1];
    var current_item = dirIndexEl.options[current_selected];

    var previous_item_text = previous_item.text;
    var previous_item_value = previous_item.value;
    var current_item_text = current_item.text;
    var current_item_value = current_item.value;

    previous_item.text=current_item_text;
    previous_item.value=current_item_value;

    current_item.text=previous_item_text;
    current_item.value=previous_item_value;

    current_selected--;
    dirIndexEl.selectedIndex = current_selected;
}

function preSubmit() {
    var dirIndexEl = document.getElementById('dirindex');
    for (var i=0;i<dirIndexEl.options.length;i++) {
        dirIndexEl.options[i].selected=true;
    }
}
function  addindex() {
    var dirIndexEl = document.getElementById('dirindex');
    var name = prompt('Enter the name of the new index file','');
    var icount = dirIndexEl.options.length;
    dirIndexEl.options[icount] = new Option(name,name);
    dirIndexEl.setAttribute('size',parseInt(dirIndexEl.getAttribute('size'))+1);
}
function unsel() {
    var dirIndexEl = document.getElementById('dirindex');
    var i;
    for (i=0;i<dirIndexEl.options.length;i++) {
        dirIndexEl.options[i].selected=false;
    }
}
function removeindex() {
    var dirIndexEl = document.getElementById('dirindex');
    var i;
    var size = parseInt(dirIndexEl.getAttribute('size'));
    for(i=dirIndexEl.options.length-1;i>=0;i--)
    {
        if(dirIndexEl.options[i].selected) {
            dirIndexEl.remove(i);
            size--;
        }
    }
    dirIndexEl.setAttribute('size',size);

}
</script>
<p class="description">Add/Remove and adjust the order of directory index filenames</p>
<div>
    <form action="%action%" method="POST" onSubmit="preSubmit();">

<table>
<tr>
<td>
    <input type="hidden" name="valid_submit" value="1" />
    <select multiple size="%indexcount%" name="dirindex" id='dirindex'>
!@directoryindex@!
        <option selected value="%uri_filename%">%html_filename%</option>
!@directoryindex@!
    </select>
</td>
<td>
    <input type="button" value="Move Up" onClick="moveup();" class="btn btn-default">
    <br />
    <br />
    <input type="button" value="Add" onClick="addindex();" class="btn btn-default">
    <input type="button" value="Remove" onClick="removeindex();" class="btn btn-default">
    <br />
    <br />
    <input type="button" value="Move Down" onClick="movedown();" class="btn btn-default">


    </td>
</tr>
</table>    <br />
    <input type="submit" value="Save" class="btn btn-primary" />
    </form>
</div>

<script>unsel();</script>
Back to Directory File Manager