-- -- download_rep__edit/7 -- create or replace function download_rep__edit( integer, character varying, character varying, character varying, timestamp with time zone, integer, character varying ) returns int4 as $$ declare edit__repository_id alias for $1; edit__title alias for $2; edit__description alias for $3; edit__help_text alias for $4; edit__last_modified alias for $5; edit__modifying_user alias for $6; edit__modifying_ip alias for $7; v_revision_id integer; begin select into v_revision_id content_revision__new ( edit__title, edit__description, now(), -- publish_date 'text/plain', -- mime_type null, -- nls_language edit__help_text, edit__repository_id, null, -- revision_id edit__last_modified, edit__modifying_user, edit__modifying_ip ); PERFORM content_item__set_live_revision(v_revision_id); update acs_objects set last_modified = edit__last_modified, modifying_user = edit__modifying_user, modifying_ip = edit__modifying_ip where object_id = edit__repository_id; return 0; end;$$ language plpgsql;