Merge branch 'master' of github.com:ZoneMinder/zoneminder

pull/3949/head^2
Isaac Connor 2024-04-08 20:02:51 -04:00
commit 215cc9af8b
2 changed files with 25 additions and 24 deletions

View File

@ -216,7 +216,7 @@ class ZM_Object {
if (is_array($this->defaults[$field])) { if (is_array($this->defaults[$field])) {
$this->{$field} = $this->defaults[$field]['default']; $this->{$field} = $this->defaults[$field]['default'];
} else if (is_string($this->defaults[$field])) { } else if (is_string($this->defaults[$field])) {
# if the default is a string, don't set it. Having a default for empty string is to set null for numbers. # if the default is a string, don't set it. Having a default for empty string is to set null for numbers.
$this->{$field} = $value; $this->{$field} = $value;
} else { } else {
$this->{$field} = $this->defaults[$field]; $this->{$field} = $this->defaults[$field];

View File

@ -382,9 +382,10 @@ function addTerm( element ) {
var row = $j(element).closest('tr'); var row = $j(element).closest('tr');
row.find('select').chosen('destroy'); row.find('select').chosen('destroy');
var newRow = row.clone().insertAfter(row); var newRow = row.clone().insertAfter(row);
newRow.find('select').each( function() { //reset new row to default //newRow.find('select').each( function() { //reset new row to default
this[0].selected = 'selected'; // if ($j(this).find('option').length > 0 )
}); // this[0].selected = 'selected';
//});
newRow.find('input[type="text"]').val(''); newRow.find('input[type="text"]').val('');
newRow[0].querySelectorAll("button[data-on-click-this]").forEach(function(el) { newRow[0].querySelectorAll("button[data-on-click-this]").forEach(function(el) {
var fnName = el.getAttribute("data-on-click-this"); var fnName = el.getAttribute("data-on-click-this");