Mon, 28 Jan 2013 17:37:18 +0100
Correct socket error reporting improvement with IPv6 portable code,
after helpful recommendation by Saúl Ibarra Corretgé on OSips devlist.
michael@585 | 1 | Index: davical-1.1.1/dba/appuser_permissions.txt |
michael@585 | 2 | --- davical-1.1.1/dba/appuser_permissions.txt.orig 2011-10-06 11:14:54.000000000 +0200 |
michael@585 | 3 | +++ davical-1.1.1/dba/appuser_permissions.txt 2011-10-25 09:45:26.000000000 +0200 |
michael@396 | 4 | @@ -1,66 +1,69 @@ |
michael@294 | 5 | -# |
michael@294 | 6 | -# This file is used by update-rscds-database to set the correct |
michael@294 | 7 | -# permissions for the application user. In newer installations |
michael@294 | 8 | -# the application user will probably be called app_davical (and |
michael@294 | 9 | -# the administrative user will be called dba_davical) but in |
michael@294 | 10 | -# older installations the application user was called 'general' |
michael@294 | 11 | -# and the administrative user was probably 'postgres'. |
michael@294 | 12 | -# |
michael@294 | 13 | -# See the wiki topic 'Database/Users' for more discussion. |
michael@294 | 14 | -# |
michael@294 | 15 | -# This file includes lines like: |
michael@294 | 16 | -# GRANT SELECT,... |
michael@294 | 17 | -# which define what gets granted to the following lines like: |
michael@294 | 18 | -# ON table1, table2, sequence1, function 3, view4, ... |
michael@294 | 19 | -# no user-serviceable parts inside, all whitespace is ignored, |
michael@294 | 20 | -# your mileage should not vary :-) |
michael@294 | 21 | -# |
michael@294 | 22 | +-- |
michael@294 | 23 | +-- This file is used by update-rscds-database to set the correct |
michael@294 | 24 | +-- permissions for the application user. In newer installations |
michael@294 | 25 | +-- the application user will probably be called app_davical (and |
michael@294 | 26 | +-- the administrative user will be called dba_davical) but in |
michael@294 | 27 | +-- older installations the application user was called 'general' |
michael@294 | 28 | +-- and the administrative user was probably 'postgres'. |
michael@294 | 29 | +-- |
michael@294 | 30 | +-- See the wiki topic 'Database/Users' for more discussion. |
michael@294 | 31 | +-- |
michael@294 | 32 | +-- This file includes lines like: |
michael@294 | 33 | +-- GRANT SELECT,... |
michael@294 | 34 | +-- which define what gets granted to the following lines like: |
michael@294 | 35 | +-- ON table1, table2, sequence1, function 3, view4, ... |
michael@294 | 36 | +-- no user-serviceable parts inside, all whitespace is ignored, |
michael@294 | 37 | +-- your mileage should not vary :-) |
michael@294 | 38 | +-- |
michael@290 | 39 | |
michael@290 | 40 | GRANT SELECT,INSERT,UPDATE,DELETE |
michael@290 | 41 | - ON collection |
michael@290 | 42 | - ON caldav_data |
michael@290 | 43 | - ON calendar_item |
michael@290 | 44 | - ON relationship |
michael@290 | 45 | - ON locks |
michael@290 | 46 | - ON property |
michael@290 | 47 | - ON freebusy_ticket |
michael@290 | 48 | - ON usr |
michael@290 | 49 | - ON usr_setting |
michael@290 | 50 | - ON roles |
michael@290 | 51 | - ON role_member |
michael@290 | 52 | - ON session |
michael@290 | 53 | - ON tmp_password |
michael@290 | 54 | - ON group_member |
michael@290 | 55 | - ON principal |
michael@290 | 56 | - ON relationship_type |
michael@290 | 57 | - ON sync_tokens |
michael@290 | 58 | - ON sync_changes |
michael@290 | 59 | - ON grants |
michael@290 | 60 | - ON dav_principal |
michael@290 | 61 | - ON access_ticket |
michael@290 | 62 | - ON dav_binding |
michael@290 | 63 | - ON calendar_alarm |
michael@290 | 64 | - ON calendar_attendee |
michael@290 | 65 | - ON addressbook_resource |
michael@290 | 66 | - ON addressbook_address_adr |
michael@290 | 67 | - ON addressbook_address_tel |
michael@290 | 68 | - ON addressbook_address_email |
michael@396 | 69 | - ON timezones |
michael@396 | 70 | - ON tz_aliases |
michael@396 | 71 | - ON tz_localnames |
michael@290 | 72 | + ON collection, |
michael@290 | 73 | + caldav_data, |
michael@290 | 74 | + calendar_item, |
michael@290 | 75 | + relationship, |
michael@290 | 76 | + locks, |
michael@290 | 77 | + property, |
michael@290 | 78 | + freebusy_ticket, |
michael@290 | 79 | + usr, |
michael@290 | 80 | + usr_setting, |
michael@290 | 81 | + roles, |
michael@290 | 82 | + role_member, |
michael@290 | 83 | + session, |
michael@290 | 84 | + tmp_password, |
michael@290 | 85 | + group_member, |
michael@290 | 86 | + principal, |
michael@290 | 87 | + relationship_type, |
michael@290 | 88 | + sync_tokens, |
michael@290 | 89 | + sync_changes, |
michael@290 | 90 | + grants, |
michael@290 | 91 | + dav_principal, |
michael@290 | 92 | + access_ticket, |
michael@290 | 93 | + dav_binding, |
michael@290 | 94 | + calendar_alarm, |
michael@290 | 95 | + calendar_attendee, |
michael@290 | 96 | + addressbook_resource, |
michael@290 | 97 | + addressbook_address_adr, |
michael@290 | 98 | + addressbook_address_tel, |
michael@396 | 99 | + addressbook_address_email, |
michael@396 | 100 | + timezones, |
michael@396 | 101 | + tz_aliases, |
michael@396 | 102 | + tz_localnames |
michael@290 | 103 | + TO davical; |
michael@290 | 104 | |
michael@290 | 105 | GRANT SELECT,UPDATE |
michael@396 | 106 | ON relationship_type_rt_id_seq |
michael@290 | 107 | - ON dav_id_seq |
michael@290 | 108 | - ON usr_user_no_seq |
michael@290 | 109 | - ON roles_role_no_seq |
michael@290 | 110 | - ON session_session_id_seq |
michael@290 | 111 | - ON principal_type_principal_type_id_seq |
michael@290 | 112 | - ON sync_tokens_sync_token_seq |
michael@396 | 113 | - ON timezones_our_tzno_seq |
michael@290 | 114 | + dav_id_seq, |
michael@290 | 115 | + usr_user_no_seq, |
michael@290 | 116 | + roles_role_no_seq, |
michael@290 | 117 | + session_session_id_seq, |
michael@290 | 118 | + principal_type_principal_type_id_seq, |
michael@396 | 119 | + sync_tokens_sync_token_seq, |
michael@396 | 120 | + timezones_our_tzno_seq |
michael@290 | 121 | + TO davical; |
michael@290 | 122 | |
michael@290 | 123 | GRANT SELECT |
michael@290 | 124 | - ON supported_locales |
michael@290 | 125 | - ON awl_db_revision |
michael@290 | 126 | - ON principal_type |
michael@290 | 127 | + ON supported_locales, |
michael@290 | 128 | + awl_db_revision, |
michael@290 | 129 | + principal_type |
michael@290 | 130 | + TO davical; |
michael@290 | 131 | |
michael@585 | 132 | Index: davical-1.1.1/dba/views/dav_principal.sql |
michael@585 | 133 | --- davical-1.1.1/dba/views/dav_principal.sql.orig 2010-02-23 11:29:07.000000000 +0100 |
michael@585 | 134 | +++ davical-1.1.1/dba/views/dav_principal.sql 2011-10-25 09:38:48.000000000 +0200 |
michael@396 | 135 | @@ -2,7 +2,6 @@ |
michael@396 | 136 | -- record 1:1 with the principal table |
michael@396 | 137 | |
michael@396 | 138 | |
michael@396 | 139 | -DROP VIEW dav_principal CASCADE; |
michael@396 | 140 | CREATE OR REPLACE VIEW dav_principal AS |
michael@396 | 141 | SELECT user_no, usr.active AS user_active, joined AS created, updated AS modified, |
michael@396 | 142 | username, password, fullname, email, |
michael@585 | 143 | Index: davical-1.1.1/inc/always.php.in |
michael@585 | 144 | --- davical-1.1.1/inc/always.php.in.orig 2011-09-25 11:04:29.000000000 +0200 |
michael@585 | 145 | +++ davical-1.1.1/inc/always.php.in 2011-10-25 09:38:48.000000000 +0200 |
michael@396 | 146 | @@ -58,6 +58,7 @@ |
michael@396 | 147 | $c->images = $c->base_url . '/images'; |
michael@396 | 148 | |
michael@396 | 149 | // Add a default for newly created users |
michael@396 | 150 | +date_default_timezone_set("UTC"); |
michael@396 | 151 | $c->template_usr = array( 'active' => true, |
michael@396 | 152 | 'locale' => 'en_GB', |
michael@396 | 153 | 'date_format_type' => 'E', |
michael@396 | 154 | @@ -125,20 +126,8 @@ |
michael@290 | 155 | * too early. |
michael@290 | 156 | */ |
michael@290 | 157 | ob_start( ); |
michael@290 | 158 | -if ( @file_exists('/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php') ) { |
michael@290 | 159 | - include('/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php'); |
michael@290 | 160 | -} |
michael@290 | 161 | -else if ( @file_exists('/etc/davical/config.php') ) { |
michael@290 | 162 | - include('/etc/davical/config.php'); |
michael@290 | 163 | -} |
michael@290 | 164 | -else if ( @file_exists('/usr/local/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php') ) { |
michael@290 | 165 | - include('/usr/local/etc/davical/'.$_SERVER['SERVER_NAME'].'-conf.php'); |
michael@290 | 166 | -} |
michael@290 | 167 | -else if ( @file_exists('/usr/local/etc/davical/config.php') ) { |
michael@290 | 168 | - include('/usr/local/etc/davical/config.php'); |
michael@290 | 169 | -} |
michael@290 | 170 | -else if ( @file_exists('../config/config.php') ) { |
michael@290 | 171 | - include('../config/config.php'); |
michael@290 | 172 | +if ( @file_exists("@l_prefix@/etc/davical/davical-config.php") ) { |
michael@290 | 173 | + include_once("@l_prefix@/etc/davical/davical-config.php"); |
michael@290 | 174 | } |
michael@290 | 175 | else if ( @file_exists('config/config.php') ) { |
michael@290 | 176 | include('config/config.php'); |