mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-31 03:34:18 +00:00
Admin: support deleting principals / collections with confirmation.
This commit is contained in:
parent
6471cb3a57
commit
e932751491
@ -15,10 +15,10 @@ $privilege_names = array( 'read', 'write-properties', 'write-content', 'unlock',
|
|||||||
'schedule-query-freebusy', 'schedule-send-invite', 'schedule-send-reply', 'schedule-send-freebusy' );
|
'schedule-query-freebusy', 'schedule-send-invite', 'schedule-send-reply', 'schedule-send-freebusy' );
|
||||||
|
|
||||||
$delete_collection_confirmation_required = null;
|
$delete_collection_confirmation_required = null;
|
||||||
$delete_user_confirmation_required = null;
|
$delete_principal_confirmation_required = null;
|
||||||
|
|
||||||
function handle_subaction( $subaction ) {
|
function handle_subaction( $subaction ) {
|
||||||
global $session, $c, $id, $delete_collection_confirmation_required, $delete_user_confirmation_required;
|
global $session, $c, $id, $editor, $delete_collection_confirmation_required, $delete_principal_confirmation_required;
|
||||||
|
|
||||||
dbg_error_log('admin-principal-edit',':handle_action: Action %s', $subaction );
|
dbg_error_log('admin-principal-edit',':handle_action: Action %s', $subaction );
|
||||||
|
|
||||||
@ -270,11 +270,11 @@ if ( isset($delete_principal_confirmation_required) ) {
|
|||||||
$html = '<p class="error">';
|
$html = '<p class="error">';
|
||||||
$html .= sprintf('<b>%s</b> \'%s\' <a class="error" href="%s&%s">%s</a> %s',
|
$html .= sprintf('<b>%s</b> \'%s\' <a class="error" href="%s&%s">%s</a> %s',
|
||||||
translate('Deleting Principal:'), $editor->Value('displayname'), $_SERVER['REQUEST_URI'],
|
translate('Deleting Principal:'), $editor->Value('displayname'), $_SERVER['REQUEST_URI'],
|
||||||
$delete_user_confirmation_required, translate('Confirm Deletion of the Principal'),
|
$delete_principal_confirmation_required, translate('Confirm Deletion of the Principal'),
|
||||||
translate('All of the principal\'s calendars and events will be unrecoverably deleted.') );
|
translate('All of the principal\'s calendars and events will be unrecoverably deleted.') );
|
||||||
$html .= "</p>\n";
|
$html .= "</p>\n";
|
||||||
}
|
|
||||||
$page_elements[] = $html;
|
$page_elements[] = $html;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$browser = new Browser(translate('Group Memberships'));
|
$browser = new Browser(translate('Group Memberships'));
|
||||||
@ -549,8 +549,8 @@ if ( isset($delete_collection_confirmation_required) ) {
|
|||||||
translate('Confirm Deletion of the Collection'),
|
translate('Confirm Deletion of the Collection'),
|
||||||
translate('All collection data will be unrecoverably deleted.') );
|
translate('All collection data will be unrecoverably deleted.') );
|
||||||
$html .= "</td></tr></table>\n";
|
$html .= "</td></tr></table>\n";
|
||||||
}
|
|
||||||
$page_elements[] = $html;
|
$page_elements[] = $html;
|
||||||
|
}
|
||||||
|
|
||||||
$page_elements[] = '<a href="'.$rowurl.'&user_no='.intval($editor->Value('user_no')).'" class="submit">Create Collection</a>';
|
$page_elements[] = '<a href="'.$rowurl.'&user_no='.intval($editor->Value('user_no')).'" class="submit">Create Collection</a>';
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user