From 1367ed1319c3b5775ae22f54aa803ba7a6b83fcc Mon Sep 17 00:00:00 2001 From: Andrew Ruthven Date: Wed, 13 Feb 2008 14:18:21 +1300 Subject: [PATCH 1/2] Sort the calendar users page by username. --- htdocs/users.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/htdocs/users.php b/htdocs/users.php index a469b903..a0dd8115 100644 --- a/htdocs/users.php +++ b/htdocs/users.php @@ -27,6 +27,7 @@ require_once("interactive-page.php"); $browser->AddColumn( 'fullname', translate('Full Name') ); $browser->AddColumn( 'email', translate('EMail') ); $browser->AddColumn( 'relations', translate('Relationships'), '', '', 'relationship_list(user_no)' ); + $browser->AddOrder( 'username', 'A' ); $browser->SetJoins( 'usr' ); @@ -56,4 +57,4 @@ include("page-header.php"); echo $browser->Render(); include("page-footer.php"); -?> \ No newline at end of file +?> From f37f9da7d01dbfba36cc110904fbb963a6ba1389 Mon Sep 17 00:00:00 2001 From: Andrew Ruthven Date: Wed, 13 Feb 2008 16:07:00 +1300 Subject: [PATCH 2/2] Add some more cascades for pre 8.0 databases. --- dba/patches/1.2.3.sql | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dba/patches/1.2.3.sql diff --git a/dba/patches/1.2.3.sql b/dba/patches/1.2.3.sql new file mode 100644 index 00000000..ea5ef208 --- /dev/null +++ b/dba/patches/1.2.3.sql @@ -0,0 +1,37 @@ + +-- Sort out accessing calendar entries. + +BEGIN; +SELECT check_db_revision(1,2,2); + +ALTER TABLE role_member DROP CONSTRAINT "$1"; +ALTER TABLE role_member ADD CONSTRAINT "$1" (role_no) REFERENCES roles(role_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; +ALTER TABLE role_member DROP CONSTRAINT "$2"; +ALTER TABLE role_member ADD CONSTRAINT "$2" (user_no) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE session DROP CONSTRAINT "$1"; +ALTER TABLE session ADD CONSTRAINT "$1" FOREIGN KEY (user_no) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE relationship DROP CONSTRAINT "$1"; +ALTER TABLE relationship ADD CONSTRAINT "$1" FOREIGN KEY (from_user) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; +ALTER TABLE relationship DROP CONSTRAINT "$2"; +ALTER TABLE relationship ADD CONSTRAINT "$2" FOREIGN KEY (to_user) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE usr_setting DROP CONSTRAINT "$1"; +ALTER TABLE usr_setting ADD CONSTRAINT "$1" FOREIGN KEY (user_no) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE tmp_password DROP CONSTRAINT "$1"; +ALTER TABLE tmp_password ADD CONSTRAINT "$1" FOREIGN KEY (user_no) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE caldav_data DROP CONSTRAINT "$1"; +ALTER TABLE caldav_data ADD CONSTRAINT "$1" FOREIGN KEY (user_no) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; +ALTER TABLE caldav_data DROP CONSTRAINT "$2"; +ALTER TABLE caldav_data ADD CONSTRAINT "$2" FOREIGN KEY (logged_user) REFERENCES usr(user_no) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE; + +ALTER TABLE property DROP CONSTRAINT "$1"; +ALTER TABLE property ADD CONSTRAINT "$1" FOREIGN KEY (changed_by) REFERENCES usr(user_no) ON UPDATE CASCADE; + +SELECT new_db_revision(1,2,3, 'Mars' ); +COMMIT; +ROLLBACK; +