Index: openacs-4/packages/glossar/lib/glossar-list.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/glossar/lib/glossar-list.tcl,v diff -u -N -r1.9 -r1.10 --- openacs-4/packages/glossar/lib/glossar-list.tcl 24 May 2006 06:12:31 -0000 1.9 +++ openacs-4/packages/glossar/lib/glossar-list.tcl 4 Aug 2006 11:37:01 -0000 1.10 @@ -34,6 +34,8 @@ set user_id [ad_conn user_id] set contact_id $owner_id +set return_url [export_vars -base [ad_conn url] {contact_id}] + if {[empty_string_p $user_id]} { ad_redirect_for_registration } @@ -86,6 +88,8 @@ if [permission::permission_p -object_id $owner_id -privilege admin] { + # solution changend, this is old code... set row_list [list checkbox {} title {} source_category {} target_category {} glossar_edit {} glossar_delete {} glossar_files {}] + } elseif {[permission::permission_p -object_id $owner_id -privilege create] || [group::member_p -group_name Employees]} { set user_perm create @@ -128,7 +132,7 @@ label {[_ glossar.glossar_target_category]} } glossar_edit { - display_template {#acs-kernel.common_Edit#} + display_template {@gl_glossar.edit_delete_link;noquote@} } glossar_perm { display_template {#glossar.set_permissions#} @@ -180,7 +184,7 @@ - db_multirow -extend {source_category target_category gl_translation_p files_url edit_url permission_url title_url target_url files_count} gl_glossar gl_glossar {} { + db_multirow -extend {source_category target_category gl_translation_p files_url edit_delete_link permission_url title_url target_url files_count} gl_glossar gl_glossar {} { if {![empty_string_p $target_category_id]} { set gl_translation_p 1 } else { @@ -191,9 +195,16 @@ set target_category "[category::get_name $target_category_id]" set title_url "[export_vars -base "${base_url}/glossar-term-list" {glossar_id contact_id}]" set edit_url "[export_vars -base "${base_url}/glossar-edit" {glossar_id contact_id}]" + set delete_url "[export_vars -base "${base_url}/glossar-delete" {glossar_id return_url}]" set permission_url "[export_vars -base "/permissions/one" {{object_id $glossar_id} {application_url [ad_return_url]}}]" set files_url "[export_vars -base "${base_url}/glossar-file-upload" {glossar_id contact_id}]" set target_url "/contacts/$organization_id" + set edit_delete_link "
\"#acs-kernel.common_Edit#\""
+        if [permission::permission_p -object_id $owner_id -privilege admin] { 
+	    append edit_delete_link " \"\#acs-kernel.common_Delete\#\"
" + } else { + append edit_delete_link "" + } } if_no_rows { } } \ No newline at end of file