/** */ function update_s_title_display_mask_item($stdm_id, $s_item_type_group, $s_item_type, $display_mask) { if (strlen($stdm_id) > 0 && strlen($s_item_type_group) > 0 && strlen($s_item_type) > 0 && strlen($display_mask) > 0) { // ensure parent record exists if (is_exists_s_title_display_mask_item($stdm_id, $s_item_type_group, $s_item_type)) { $query = "UPDATE s_title_display_mask_item " . "SET display_mask = '" . addslashes(trim(strip_tags($display_mask))) . "'" . " WHERE stdm_id = '{$stdm_id}' AND " . "s_item_type_group = '{$s_item_type_group}' AND " . "s_item_type = '{$s_item_type}'"; $update = db_query($query); // We should not treat updates that were not actually updated because value did not change as failures. if ($update && ($rows_affected = db_affected_rows()) !== -1) { if ($rows_affected > 0) { opendb_logger(OPENDB_LOG_INFO, __FILE__, __FUNCTION__, NULL, array($stdm_id, $s_item_type_group, $s_item_type, $display_mask)); } return TRUE; } else { opendb_logger(OPENDB_LOG_ERROR, __FILE__, __FUNCTION__, db_error(), array($stdm_id, $s_item_type_group, $s_item_type, $display_mask)); return FALSE; } } else { //if(is_exists_s_title_display_mask_item($stdm_id, $s_item_type_group, $s_item_type)) return FALSE; } } //else return FALSE; }
$display_mask = NULL; if (is_array($HTTP_VARS['display_mask']) && isset($HTTP_VARS['display_mask'][$title_mask_r['id']])) { $display_mask = $HTTP_VARS['display_mask'][$title_mask_r['id']]; } if (strlen($display_mask) > 0) { if (is_exists_s_title_display_mask_item($title_mask_r['id'], $HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'])) { if (!update_s_title_display_mask_item($title_mask_r['id'], $HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'], $display_mask)) { $errors[] = array('error' => 'Title Display Mask Item not updated', 'detail' => db_error()); } } else { if (!insert_s_title_display_mask_item($title_mask_r['id'], $HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'], $display_mask)) { $errors[] = array('error' => 'Title Display Mask Item not inserted', 'detail' => db_error()); } } } else { if (is_exists_s_title_display_mask_item($title_mask_r['id'], $HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'])) { if (!delete_s_title_display_mask_item($title_mask_r['id'], $HTTP_VARS['s_item_type_group'], $HTTP_VARS['s_item_type'])) { $errors[] = array('error' => 'Title Display Mask Item not deleted', 'detail' => db_error()); } } } } db_free_result($results); } $HTTP_VARS['op'] = 'edit'; } else { $HTTP_VARS['op'] = ''; } } if ($HTTP_VARS['op'] == 'edit') { if (($HTTP_VARS['s_item_type_group'] == '*' || is_exists_item_type_group($HTTP_VARS['s_item_type_group'])) && ($HTTP_VARS['s_item_type'] == '*' || is_exists_item_type($HTTP_VARS['s_item_type']))) {