--
-- wp_style__delete/1
--
create or replace function wp_style__delete(
integer
) returns int4 as $$
declare
p_style_id alias for $1;
v_item_id integer;
one_image record;
begin
for one_image in
select * from wp_style_images where wp_style_images_id =
(select background_image from wp_styles where style_id = p_style_id)
loop
delete from wp_style_images
where wp_style_images_id = one_image.wp_style_images_id;
select item_id into v_item_id
from cr_revisions
where revision_id = one_image.wp_style_images_id;
perform content_item__delete(v_item_id);
end loop;
update cr_wp_slides set style = -1 where style = p_style_id;
update cr_wp_presentations set style = -1 where style = p_style_id;
delete from wp_styles where style_id = p_style_id;
return 0;
end;$$ language plpgsql;