-- The New Portal Package -- copyright 2001, OpenForce, Inc. -- distributed under the GNU GPL v2 -- -- arjun@openforce.net -- $Id: objects-create.sql,v 1.1 2002/03/29 17:02:45 ben Exp $ -- datasources select acs_object_type__create_type ( /* object_type */ 'portal_datasource', /* pretty_name */ 'Portal Data Source', /* pretty_plural */ 'Portal Data Sources', /* supertype */ 'acs_object', /* table_name */ 'PORTAL_DATASOURCES', /* id_column */ 'DATASOURCE_ID', /* package_name */ 'portal_datasource', /* abstract_p */ 'f', /* type_extension_table */ null, /* name_method */ null ); -- datasource attributes select acs_attribute__create_attribute ( /* object_type */ 'portal_datasource', /* attribute_name */ 'NAME', /* datatype */ 'string', /* pretty_name */ 'Name', /* pretty_plural */ 'Names', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_datasource', /* attribute_name */ 'DESCRIPTION', /* datatype */ 'string', /* pretty_name */ 'Description', /* pretty_plural */ 'Descriptions', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_datasource', /* attribute_name */ 'CONTENT', /* datatype */ 'string', /* pretty_name */ 'Content', /* pretty_plural */ 'Contents', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); -- portal_layouts select acs_object_type__create_type ( /* object_type */ 'portal_layout', /* pretty_name */ 'Portal Layout', /* pretty_plural */ 'Portal Layouts', /* supertype */ 'acs_object', /* table_name */ 'PORTAL_LAYOUTS', /* id_column */ 'LAYOUT_ID', /* package_name */ 'portal_layout', /* abstract_p */ 'f', /* type_extension_table */ null, /* name_method */ null ); -- and its attributes select acs_attribute__create_attribute ( /* object_type */ 'portal_layout', /* attribute_name */ 'NAME', /* datatype */ 'string', /* pretty_name */ 'Name', /* pretty_plural */ 'Names', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_layout', /* attribute_name */ 'DESCRIPTION', /* datatype */ 'string', /* pretty_name */ 'Description', /* pretty_plural */ 'Descriptions', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_layout', /* attribute_name */ 'TYPE', /* datatype */ 'string', /* pretty_name */ 'Type', /* pretty_plural */ 'Types', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_layout', /* attribute_name */ 'FILENAME', /* datatype */ 'string', /* pretty_name */ 'Filename', /* pretty_plural */ 'Filenames', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_layout', /* attribute_name */ 'resource_dir', /* datatype */ 'string', /* pretty_name */ 'Resource Directory', /* pretty_plural */ 'Resource Directory', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); -- portal_element_themes select acs_object_type__create_type ( /* object_type */ 'portal_element_theme', /* pretty_name */ 'Portal Element Theme', /* pretty_plural */ 'Portal Element Themes', /* supertype */ 'acs_object', /* table_name */ 'PORTAL_THEMES', /* id_column */ 'THEME_ID', /* package_name */ 'portal_themes', /* abstract_p */ 'f', /* type_extension_table */ null, /* name_method */ null ); -- and its attributes select acs_attribute__create_attribute ( /* object_type */ 'portal_element_theme', /* attribute_name */ 'NAME', /* datatype */ 'string', /* pretty_name */ 'Name', /* pretty_plural */ 'Names', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_element_theme', /* attribute_name */ 'DESCRIPTION', /* datatype */ 'string', /* pretty_name */ 'Description', /* pretty_plural */ 'Descriptions', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_element_theme', /* attribute_name */ 'TYPE', /* datatype */ 'string', /* pretty_name */ 'Type', /* pretty_plural */ 'Types', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_element_theme', /* attribute_name */ 'FILENAME', /* datatype */ 'string', /* pretty_name */ 'Filename', /* pretty_plural */ 'Filenames', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); select acs_attribute__create_attribute ( /* object_type */ 'portal_element_theme', /* attribute_name */ 'resource_dir', /* datatype */ 'string', /* pretty_name */ 'Resource Directory', /* pretty_plural */ 'Resource Directory', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); -- portal select acs_object_type__create_type ( /* object_type */ 'portal', /* pretty_name */ 'Portal', /* pretty_plural */ 'Portals', /* supertype */ 'acs_object', /* table_name */ 'PORTALS', /* id_column */ 'PORTAL_ID', /* package_name */ 'portal', /* abstract_p */ 'f', /* type_extension_table */ null, /* name_method */ null ); select acs_attribute__create_attribute ( /* object_type */ 'portal', /* attribute_name */ 'NAME', /* datatype */ 'string', /* pretty_name */ 'Name', /* pretty_plural */ 'Names', /* table_name */ null, /* column_name */ null, /* default_value */ null, /* mix_n_values */ 1, /* max_n_values */ 1, /* sort_order */ null, /* storage */ 'type_specific', /* static_p */ 'f' ); -- portal_page select acs_object_type__create_type ( /* object_type */ 'portal_page', /* pretty_name */ 'Portal Page', /* pretty_plural */ 'Portal Pages', /* supertype */ 'acs_object', /* table_name */ 'PORTAL_PAGES', /* id_column */ 'page_id', /* package_name */ 'portal_page', /* abstract_p */ 'f', /* type_extension_table */ null, /* name_method */ null );