locale-delete.tcl

Deletes a locale

Location:
/packages/acs-lang/www/admin/locale-delete.tcl
Author:
Bruno Mattarollo
Created:
19 march 2002
CVS ID:
$Id: locale-delete.tcl,v 1.9.2.2 2022/08/29 14:17:23 antoniop Exp $

Related Files

[ hide source ] | [ make this the default ]

File Contents

ad_page_contract {

    Deletes a locale

    @author Bruno Mattarollo <bruno.mattarollo@ams.greenpeace.org>
    @creation-date 19 march 2002
    @cvs-id $Id: locale-delete.tcl,v 1.9.2.2 2022/08/29 14:17:23 antoniop Exp $
} {
    locale:word
    confirm_p:boolean,optional
}


# We rename to avoid conflict in queries
set current_locale $locale
set default_locale en_US

set locale_label [lang::util::get_label $current_locale]
set default_locale_label [lang::util::get_label $default_locale]

set page_title "Delete $locale_label"
set context [list $page_title]


set form_export_vars [export_vars -form { locale {confirm_p 1} }]


if { [info exists confirm_p] && $confirm_p ne ""
     && [string is true -strict $confirm_p]
 } {
    db_transaction {

        db_dml delete_messages { delete from lang_messages where locale = :locale }

        db_dml delete_audit { delete from lang_messages_audit where locale = :locale }

        db_dml delete_locale { delete from ad_locales where locale = :locale }

    }

    ad_returnredirect "."
    ad_script_abort
}

# Local variables:
#    mode: tcl
#    tcl-indent-level: 4
#    indent-tabs-mode: nil
# End: