-- For now, at least, there's no reason for this table to include objects. When a subsite_theme -- is installed, it can add to the table. When it is uninstalled, it can delete from the -- table. Theme switching is only accessible from the admin UI for subsites, therefore -- we don't need permissions on subsite_themes ... -- the css column contains a list of CSS file/media pairs. -- css and the form/list templates can be null because evil old OpenACS provides defaults -- for these. create table subsite_themes ( key text constraint subsite_theme_key_pk primary key, name text constraint subsite_theme_name_nn not null, template text constraint subsite_theme_template_nn not null, css text, form_template text, list_template text, list_filter_template text ); -- Insert the old themes that were hard-wired into earlier versions of acs-subsite. insert into subsite_themes (key, name, template) values ('obsolete_plain', 'Obsolete Plain', '/www/default-master'); insert into subsite_themes (key, name, template) values ('obsolete_tabbed', 'Obsolete Tabbed', '/packages/acs-subsite/www/group-master');