Index: openacs-4/packages/openacs-bootstrap3-theme/tcl/apm-callback-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/openacs-bootstrap3-theme/tcl/apm-callback-procs.tcl,v diff -u -r1.6 -r1.7 --- openacs-4/packages/openacs-bootstrap3-theme/tcl/apm-callback-procs.tcl 13 Oct 2018 15:49:13 -0000 1.6 +++ openacs-4/packages/openacs-bootstrap3-theme/tcl/apm-callback-procs.tcl 3 Sep 2024 15:37:39 -0000 1.7 @@ -1,68 +1,75 @@ namespace eval openacs_bootstrap3_theme {} namespace eval openacs_bootstrap3_theme::apm {} -ad_proc openacs_bootstrap3_theme::apm::after_install {} { +ad_proc -private openacs_bootstrap3_theme::apm::after_install {} { Package after installation callback proc. Add our themes, and set the acs-subsite's default master template parameter's default value to our "plain" theme. } { # Insert this package's themes db_transaction { - - subsite::new_subsite_theme \ - -key openacs_bootstrap3 \ - -name #openacs-bootstrap3-theme.tabbed# \ - -template tabbed-master \ - -css { + subsite::new_subsite_theme \ + -create_or_replace \ + -key openacs_bootstrap3 \ + -name #openacs-bootstrap3-theme.tabbed# \ + -template tabbed-master \ + -css { {-href /resources/acs-subsite/site-master.css -media all -order 0} {-href urn:ad:css:bootstrap3 -media all -order 1} {-href /resources/openacs-bootstrap3-theme/css/main.css -media all -order 2} {-href /resources/openacs-bootstrap3-theme/css/color/grey.css -media all -order 3} {-href /resources/acs-templating/forms.css -media all -order 4} {-href /resources/acs-templating/lists.css -media all -order 5} - } \ - -js { - {-src /resources/openacs-bootstrap3-theme/js/jquery-1.12.3.min.js -order 1} + } \ + -js { + {-src urn:ad:js:jquery -order 1} {-src urn:ad:js:bootstrap3 -order 2} } \ -form_template standard \ -list_template table \ - -list_filter_template filters \ - -dimensional_template dimensional \ - -resource_dir /packages/openacs-bootstrap3-theme/resources \ - -streaming_head tabbed-streaming-head \ + -list_filter_template filters \ + -dimensional_template dimensional \ + -resource_dir /packages/openacs-bootstrap3-theme/resources \ + -streaming_head tabbed-streaming-head subsite::new_subsite_theme \ - -key openacs_bootstrap3_turquois \ - -name #openacs-bootstrap3-theme.tabbed-turquois# \ - -template tabbed-master-turquois \ - -css { + -create_or_replace \ + -key openacs_bootstrap3_turquois \ + -name #openacs-bootstrap3-theme.tabbed-turquois# \ + -template tabbed-master-turquois \ + -css { {-href /resources/acs-subsite/site-master.css -media all -order 0} {-href urn:ad:css:bootstrap3 -media all -order 1} {-href /resources/openacs-bootstrap3-theme/css/main.css -media all -order 2} {-href /resources/openacs-bootstrap3-theme/css/color/turquois.css -media all -order 3} {-href /resources/acs-templating/forms.css -media all -order 4} {-href /resources/acs-templating/lists.css -media all -order 5} - } \ - -js { - {-src /resources/openacs-bootstrap3-theme/js/jquery-1.12.3.min.js -order 1} + } \ + -js { + {-src urn:ad:js:jquery -order 1} {-src urn:ad:js:bootstrap3 -order 2} - } \ - -form_template standard \ - -list_template table \ - -list_filter_template filters \ - -dimensional_template dimensional \ - -resource_dir /packages/openacs-bootstrap3-theme/resources \ - -streaming_head tabbed-streaming-head-turquois + } \ + -form_template standard \ + -list_template table \ + -list_filter_template filters \ + -dimensional_template dimensional \ + -resource_dir /packages/openacs-bootstrap3-theme/resources \ + -streaming_head tabbed-streaming-head-turquois } } -ad_proc -public openacs_bootstrap3_theme::apm::before_uninstall {} { +ad_proc -private openacs_bootstrap3_theme::apm::before_uninstall {} { Uninstall the package } { if {[subsite::get_theme] in {openacs_bootstrap3 openacs_bootstrap3_turquois}} { - subsite::set_theme -theme default_plain + subsite::set_theme -theme default_plain } subsite::delete_subsite_theme -key openacs_bootstrap3 subsite::delete_subsite_theme -key openacs_bootstrap3_turquois } + +# Local variables: +# mode: tcl +# tcl-indent-level: 4 +# indent-tabs-mode: nil +# End: