Beispiel #1
0
/**
 */
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;
}
Beispiel #2
0
                $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']))) {