Index: branches/unlabeled/unlabeled-1.27.2/kernel/admin_templates/incs/form_blocks.tpl =================================================================== diff -u -N -r4411 -r4531 --- branches/unlabeled/unlabeled-1.27.2/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 4411) +++ branches/unlabeled/unlabeled-1.27.2/kernel/admin_templates/incs/form_blocks.tpl (.../form_blocks.tpl) (revision 4531) @@ -72,11 +72,11 @@ - + "> - " id="" value="" tabindex="" size="" maxlength="" class="" onblur=""> + " id="" value="" tabindex="" size="" maxlength="" class="" onblur="" onkeyup="">   @@ -182,11 +182,11 @@ - + "> - " id="" value="" tabindex="" size="" class=""> + " id="" value="" tabindex="" size="" class="" onkeyup=""> ');"> @@ -236,7 +236,7 @@ - +   Index: branches/unlabeled/unlabeled-1.43.2/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r4278 -r4531 --- branches/unlabeled/unlabeled-1.43.2/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4278) +++ branches/unlabeled/unlabeled-1.43.2/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4531) @@ -880,14 +880,6 @@ $skip_master = false; $temp =& $this->Application->recallObject($event->getPrefixSpecial().'_TempHandler', 'kTempTablesHandler'); - // newly created item - /*if($this->getPassedID($event) == 0) - { - $master_id = $temp->CopyMasterToOriginal(); - $temp->UpdateForeignKeys($master_id); // save linked field values - $skip_master = true; //we've already copied master table to get the id - }*/ - if (!$this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 0)) { $temp->SaveEdit($skip_master); } @@ -951,8 +943,10 @@ $object->SetDefaultValues(); $object->Load($id); $object->SetFieldsFromHash($field_values); + $this->customProcessing($event, 'before'); if( $object->Update($id) ) { + $this->customProcessing($event, 'after'); $event->status=erSUCCESS; } else @@ -1362,7 +1356,7 @@ { case 'kOptionsFormatter': $search_keys = Array(); - + $field_value = getArrayValue($custom_filters, $search_field); if ($field_value !== false) { // if keyword passed through advanced search filter (e.g. on Visits lists section) Index: branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/script.js =================================================================== diff -u -N -r4382 -r4531 --- branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/script.js (.../script.js) (revision 4382) +++ branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/script.js (.../script.js) (revision 4531) @@ -800,13 +800,14 @@ $src_option.innerHTML = $src_html; } - function getXMLHTTPObject() + function getXMLHTTPObject(content_type) { + if (!isset(content_type)) content_type = 'text/plain'; var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { - http_request.overrideMimeType('text/plain'); + http_request.overrideMimeType(content_type); // See note below about this line } } else if (window.ActiveXObject) { // IE