-- Providing upgrade script for subsite -- -- At least at openacs.org, -- * the table email_images and -- * the role and -- * rel_type email_image_rel -- -- were missing; to handle case, where the table was already created -- (new install) we create the table conditionally. CREATE OR REPLACE FUNCTION inline_0 () RETURNS integer AS $$ BEGIN if exists (select 1 from pg_class where relname = 'email_images') then return 0; end if; create table email_images ( user_id integer constraint email_images_user_id_fk references users constraint email_images_user_id_pk primary key ); PERFORM acs_rel_type__create_role('email_image', 'Email Image', 'Email Images'); PERFORM acs_rel_type__create_type ( 'email_image_rel', 'Email Image', 'Email Images', 'relationship', 'email_images', 'user_id', 'email_image_rel', 'user', 'user', 1, 1, 'content_item', null, 0, 1 ); return 1; END; $$ LANGUAGE plpgsql; select inline_0 (); drop function inline_0 ();