diff --git a/config/example-config.php b/config/example-config.php
index 432184e3..1172bb0f 100644
--- a/config/example-config.php
+++ b/config/example-config.php
@@ -89,7 +89,7 @@ $c->admin_email ='calendar-admin@example.com';
* administration pages.
* Default=true
*/
-// $c->enable_row_linking = true;
+// $c->enable_row_linking = false;
/**
* These should be an array of style sheets with a path specified relative
diff --git a/inc/ui/collection-edit.php b/inc/ui/collection-edit.php
index 9e3c4d69..44980ffb 100644
--- a/inc/ui/collection-edit.php
+++ b/inc/ui/collection-edit.php
@@ -475,8 +475,8 @@ EOTEMPLATE;
$browser->AddColumn( 'members', translate('Has Members'), '', '', 'has_members_list(principal_id)' );
if ( $can_write_collection ) {
- $del_link = ''.translate('Revoke').'';
- $edit_link = ''.translate('Edit').'';
+ $del_link = ''.translate('Revoke').'';
+ $edit_link = ''.translate('Edit').'';
$browser->AddColumn( 'action', translate('Action'), 'center', '', "'$edit_link $del_link'" );
}
@@ -499,6 +499,7 @@ EOTEMPLATE;
$browser->MatchedRow('to_principal', $_GET['edit_grant'], 'edit_grant_row_collection');
}
else {
+ $browser->ExtraRowFormat( '
', '
', '#even' );
$extra_row = array( 'to_principal' => -1 );
$browser->MatchedRow('to_principal', -1, 'edit_grant_row_collection');
$extra_row = (object) $extra_row;
diff --git a/inc/ui/principal-edit.php b/inc/ui/principal-edit.php
index 4557af83..2696101e 100644
--- a/inc/ui/principal-edit.php
+++ b/inc/ui/principal-edit.php
@@ -572,7 +572,7 @@ function group_members_browser() {
$browser->AddColumn( 'members', translate('Has Members'), '', '', 'has_members_list(principal_id)' );
if ( $can_write_principal ) {
- $del_link = ''.translate('Remove').'';
+ $del_link = ''.translate('Remove').'';
$browser->AddColumn( 'action', translate('Action'), 'center', '', "'$edit_link $del_link'" );
}
@@ -590,7 +590,7 @@ function group_members_browser() {
$browser->DoQuery();
if ( $can_write_principal ) {
- $browser->RowFormat( '', '
', '#even' );
+ $browser->ExtraRowFormat( '', '
', '#even' );
$extra_row = array( 'group_id' => -1 );
$browser->MatchedRow('group_id', -1, 'edit_group_row');
$extra_row = (object) $extra_row;
@@ -686,8 +686,8 @@ function principal_grants_browser() {
$browser->AddColumn( 'members', translate('Has Members'), '', '', 'has_members_list(principal_id)' );
if ( $can_write_principal ) {
- $del_link = ''.translate('Revoke').'';
- $edit_link = ''.translate('Edit').'';
+ $del_link = ''.translate('Revoke').'';
+ $edit_link = ''.translate('Edit').'';
$browser->AddColumn( 'action', translate('Action'), 'center', '', "'$edit_link $del_link'" );
}
@@ -710,7 +710,7 @@ function principal_grants_browser() {
$browser->MatchedRow('to_principal', $_GET['edit_grant'], 'edit_grant_row_principal');
}
else if ( isset($id ) ) {
- $browser->RowFormat( '', '
', '#even' );
+ $browser->ExtraRowFormat( '', '
', '#even' );
$extra_row = array( 'to_principal' => -1 );
$browser->MatchedRow('to_principal', -1, 'edit_grant_row_principal');
$extra_row = (object) $extra_row;
@@ -867,7 +867,7 @@ function principal_collection_browser() {
"COALESCE( privileges_list(default_privileges), '[".translate('from principal')."]')" );
if ($can_write_principal) {
$delurl = $c->base_url . '/admin.php?action=edit&t=principal&id='.$id.'&dav_name=##URL:dav_name##&subaction=delete_collection';
- $browser->AddColumn( 'delete', translate('Action'), 'center', '', "'".translate('Delete')."'" );
+ $browser->AddColumn( 'delete', translate('Action'), 'center', '', "'".translate('Delete')."'" );
}
$browser->SetOrdering( 'dav_name', 'A' );
@@ -875,11 +875,13 @@ function principal_collection_browser() {
$browser->SetJoins( "collection " );
$browser->SetWhere( 'user_no = '.intval($editor->Value('user_no')) );
- if ($can_write_principal)
+ if ($can_write_principal) {
+ $browser->ExtraRowFormat( '', '
', '#even' );
$browser->AddRow( array( 'dav_name' => ''.translate('Create Collection').'' ));
+ }
if ( $c->enable_row_linking ) {
- $browser->RowFormat( '', '
', '#even' );
+ $browser->RowFormat( '', '
', '#even' );
}
else {
$browser->RowFormat( '', '
', '#even' );
@@ -900,7 +902,7 @@ function confirm_delete_collection($confirmation_hash) {
}
function bindings_to_other_browser() {
- global $c, $page_elements, $id, $editor;
+ global $c, $page_elements, $id, $editor, $can_write_principal;
$browser = new Browser(translate('Bindings to other collections'));
$browser->AddColumn( 'bind_id', translate('ID'), '', '' );
$browser->AddHidden( 'b.dav_owner_id' );
@@ -938,7 +940,7 @@ function confirm_delete_bind_in($confirmation_hash) {
function bindings_to_us_browser() {
- global $c, $page_elements, $id, $editor;
+ global $c, $page_elements, $id, $editor, $can_write_principal;
$browser = new Browser(translate('Bindings to this Principal\'s Collections'));
$browser->AddColumn( 'bind_id', translate('ID'), '', '' );
$browser->AddHidden( 'b.dav_owner_id' );