Enable Tabs in Templates When Editing in Panel
This commit is contained in:
parent
dc55928411
commit
9970f95884
2 changed files with 22 additions and 1 deletions
|
@ -1607,7 +1607,7 @@ function editApacheTemplate(){
|
||||||
array('clearTemplate','submit','default'=>'Revert to Default'),
|
array('clearTemplate','submit','default'=>'Revert to Default'),
|
||||||
array('op','hidden','default'=>__FUNCTION__)
|
array('op','hidden','default'=>__FUNCTION__)
|
||||||
);
|
);
|
||||||
$this->output.= '<p>' . $this->selecteddomain . ' Using Default Template: ' . ($usingDefault ? '<span class="success">YES</span>' : '<span class="error">NO</span>') . '</p>' . inputform5($inputparams);
|
$this->output.= '<p>' . $this->selecteddomain . ' Using Default Template: ' . ($usingDefault ? '<span class="success">YES</span>' : '<span class="error">NO</span>') . '</p><div class="editTemplateArea"><div class="editTemplateArea">' . inputform5($inputparams) . '</div>';
|
||||||
}else {
|
}else {
|
||||||
if($clearTemplate){
|
if($clearTemplate){
|
||||||
$success=$success && $this->executeQuery("update ".$this->conf['domainstable']['tablename']." set $templatefield='' where domainname='" . $domainname . "'");
|
$success=$success && $this->executeQuery("update ".$this->conf['domainstable']['tablename']." set $templatefield='' where domainname='" . $domainname . "'");
|
||||||
|
@ -1787,7 +1787,9 @@ function editDnsTemplate(){
|
||||||
array('op','hidden','default'=>__FUNCTION__)
|
array('op','hidden','default'=>__FUNCTION__)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$this->output.= '<div class="editTemplateArea">';
|
||||||
$this->output.=inputform5($inputparams);
|
$this->output.=inputform5($inputparams);
|
||||||
|
$this->output.= '</div>';
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if($dnstemplate==$this->escape($templateinfile)) {
|
if($dnstemplate==$this->escape($templateinfile)) {
|
||||||
|
|
|
@ -11,6 +11,8 @@ $(document).ready(function() {
|
||||||
getPublicServerSettings();
|
getPublicServerSettings();
|
||||||
handleExpanders();
|
handleExpanders();
|
||||||
handleShowAdvancedAdminOptions();
|
handleShowAdvancedAdminOptions();
|
||||||
|
|
||||||
|
enableTabAreasForCertainTextAreas();
|
||||||
});
|
});
|
||||||
|
|
||||||
function getGlobalTemplateFile(template, webserverMode, webserverType){
|
function getGlobalTemplateFile(template, webserverMode, webserverType){
|
||||||
|
@ -142,3 +144,20 @@ function handleShowAdvancedAdminOptions(){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function enableTabAreasForCertainTextAreas(){
|
||||||
|
var textareas = document.getElementsByTagName('textarea');
|
||||||
|
var count = textareas.length;
|
||||||
|
for(var i=0;i<count;i++){
|
||||||
|
if(textareas[i].closest(".editTemplateArea")){
|
||||||
|
textareas[i].onkeydown = function(e){
|
||||||
|
if(e.keyCode==9 || e.which==9){
|
||||||
|
e.preventDefault();
|
||||||
|
var s = this.selectionStart;
|
||||||
|
this.value = this.value.substring(0,this.selectionStart) + "\t" + this.value.substring(this.selectionEnd);
|
||||||
|
this.selectionEnd = s+1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue