--
-- content_item__copy2/4
--
create or replace function content_item__copy2(
integer,
integer,
integer,
character varying
) returns int4 as $$
declare
copy2__item_id alias for $1;
copy2__target_folder_id alias for $2;
copy2__creation_user alias for $3;
copy2__creation_ip alias for $4; -- default null
v_current_folder_id cr_folders.folder_id%TYPE;
v_num_revisions integer;
v_name cr_items.name%TYPE;
v_content_type cr_items.content_type%TYPE;
v_locale cr_items.locale%TYPE;
v_item_id cr_items.item_id%TYPE;
v_revision_id cr_revisions.revision_id%TYPE;
v_is_registered boolean;
v_old_revision_id cr_revisions.revision_id%TYPE;
v_new_revision_id cr_revisions.revision_id%TYPE;
v_storage_type cr_items.storage_type%TYPE;
begin
perform content_item__copy (
copy2__item_id,
copy2__target_folder_id,
copy2__creation_user,
copy2__creation_ip,
null
);
return copy2__item_id;
end;$$ language plpgsql;