Viewing File: /usr/local/cpanel/base/frontend/jupiter/autodir/dirbox.html.tt

<!-- start autodir/dirbox.tmpl -->
<style type="text/css">
#dirmod {position:relative;padding:0em;display:inline;}
#dirautocomplete {position:relative;margin:0;width:100%;}/* set width of widget here*/
#dirinput {position:absolute;width:100%;height:1.6em;}
#dircontainer .yui-ac-content {position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#dircontainer .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#dircontainer ul {margin: 2px; padding:1px 0;width:100%;}
#dircontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#dircontainer li.yui-ac-highlight {background:#ff0;}
</style>
<script type="text/javascript" src="[% theme_magic_url("/yui/datasource/datasource.js") %]"></script>
<script type="text/javascript" src="[% theme_magic_url("/yui/autocomplete/autocomplete.js") %]"></script>
<script type="text/javascript">
var dirCompleter = function() {
    var oDir;
    var oAutoComp;
    var PUBLICHTML_REGEX = /^\/?public_html\//;

    return {
        init: function() {
            oDir = new YAHOO.widget.DS_XHR(CPANEL.security_token + "/frontend/[% CPANEL.CPDATA.RS %]/autodir/autocomplete.xml",
            ["file","name"]);
            oDir.responseType = YAHOO.widget.DS_XHR.TYPE_XML;
            oDir.maxCacheEntries = 256;

            // Instantiate AutoComplete
            oAutoComp = new YAHOO.widget.AutoComplete('[% CPANEL.CPVAR.autoinput %]','dircontainer', oDir);
            oAutoComp.doBeforeExpandContainer = function(oTextbox, oContainer, sQuery, aResults) {
                var pos = YAHOO.util.Dom.getXY(oTextbox);
                pos[1] += YAHOO.util.Dom.get(oTextbox).offsetHeight;
                YAHOO.util.Dom.setXY(oContainer,pos);
                return true;
            };

            [% IF restrict_autodir_to_docroot %]
            oDir.doBeforeCallback = function( oRequest , oFullResponse , oParsedResponse , oCallback ) {
                if (oParsedResponse) {
                    for (var i = 0, data = oParsedResponse.results, len = data.length; i < len; i++) {
                        data[i].name = data[i].name.replace(PUBLICHTML_REGEX, "");
                    }
                }
                return oParsedResponse;
            };
            [% END %]

            oAutoComp.generateRequest = function(sQuery) {
                [% IF restrict_autodir_to_docroot %]
                return "?path=public_html%2F" + sQuery + "&dirsonly=[% CPANEL.CPVAR.autodirsonly %]&skipreserved=[% CPANEL.CPVAR.autoskipreserved %]";
                [% ELSE %]
                return "?path=" + sQuery + "&dirsonly=[% CPANEL.CPVAR.autodirsonly %]&skipreserved=[% CPANEL.CPVAR.autoskipreserved %]";
                [% END %]
            };
        }
    };
}();

YAHOO.util.Event.onDOMReady(dirCompleter.init);
</script>
<div class="row">
    <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
    [% IF input_group_addon_text.defined %]
        <div class="input-group">
            <span class="input-group-addon">[% input_group_addon_text %]</span>
    [% END %]
    <input type="text" class="form-control" size="30" name="[% CPANEL.CPVAR.autoinput.html() %]" id="[% CPANEL.CPVAR.autoinput.html() %]" onchange="[% CPANEL.CPVAR.autofunc %](this)" />
    [% IF input_group_addon_text.defined %]
        </div>
    [% END %]
    </div>
    <div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
        <div id="[% CPANEL.CPVAR.autoinput.html() %]_error" [% show_error_inline.defined ? 'class="show_inline"' : '' %]></div>
    </div>
</div>
<div id="dircontainer"></div>
<!-- end autodir/dirbox.tmpl -->
Back to Directory File Manager