Index: openacs-4/packages/cms/www/register.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/cms/www/Attic/register.tcl,v diff -u -N --- openacs-4/packages/cms/www/register.tcl 13 Nov 2003 11:54:46 -0000 1.7 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,69 +0,0 @@ -# cms/www/register.tcl - -form create register_user -elements { - user_id -datatype integer -widget hidden - first_name -datatype text -widget text -html { size 30 } -label "First Name" - last_name -datatype text -widget text -html { size 30 } -label "Last Name" - email -datatype text -widget text -html { size 30 } -validate { \ - { template::util::is_unique parties email $value } \ - { The email $value is taken. } \ - } -label "E-Mail" - screen_name -datatype text -widget text -html { size 20 } -validate { \ - { template::util::is_unique users screen_name $value } \ - { The screen name $value is taken. Please try another one. } \ - } -label "Screen Name" - password -datatype text -widget password -html { size 20 } -validate { \ - { string equal $value [ns_queryget password.confirm] } \ - { Passwords do not match. } \ - } -label "Password" - password.confirm -datatype text -widget password -html { size 20 } \ - -label "Confirm Password" -} - - -if { [form is_request register_user] } { - - set user_id [db_nextval "acs_object_id_seq"] - - set cms_admin_exists [User::cms_admin_exists] - - if { $cms_admin_exists == 0 } { - set is_admin t - } else { - set is_admin f - } - - element set_properties register_user user_id -value $user_id -} - - -if { [form is_valid register_user] } { - - form get_values register_user user_id email first_name last_name \ - password screen_name - - db_transaction { - array set results [auth::create_user -user_id $user_id -password $password \ - -email $email -screen_name $screen_name \ - -first_names $first_name -last_name $last_name ] - - # if there are no users with the 'cm_admin' privilege - # (the CMS has never been used), then this user will be the admin - set cms_admin_exists [User::cms_admin_exists] - if { $cms_admin_exists == 0 } { - set is_admin t - } else { - set is_admin f - } - - # make admin - grant 'cm_admin' privileges for all content items - # and for content modules - if { [string equal $is_admin t] } { - db_exec_plsql grant_permissions {*SQL*} - } - - User::login $user_id - } - - template::forward index -}