From: Nick J. <nje...@us...> - 2002-02-18 11:16:20
|
Update of /cvsroot/sandweb/sandweb/bin In directory usw-pr-cvs1:/tmp/cvs-serv2167/bin Modified Files: sandweb.cgi Log Message: * created get/set for all of the repository data * created create/update repository * fixed Auth reference to old userinfo (instead of username) Index: sandweb.cgi =================================================================== RCS file: /cvsroot/sandweb/sandweb/bin/sandweb.cgi,v retrieving revision 1.180 retrieving revision 1.181 diff -U2 -r1.180 -r1.181 --- sandweb.cgi 18 Feb 2002 10:59:06 -0000 1.180 +++ sandweb.cgi 18 Feb 2002 11:16:16 -0000 1.181 @@ -568,5 +568,5 @@ $repository_selected = $repository_selected || $repos[0] || $new_string; # default for pulldown - if (($repository_selected) && ($repository_selected != $new_string)) { + if (($repository_selected) && ($repository_selected ne $new_string)) { my $valid = 0; # verify repository name @@ -1385,11 +1385,21 @@ # commit data to file - $user->{'repo'}->{$repo_name}->{'name'} = $repo_name; - $user->{'repo'}->{$repo_name}->{'server'} = $repo_server; - $user->{'repo'}->{$repo_name}->{'username'} = $repo_username; - $user->{'repo'}->{$repo_name}->{'connection'} = $repo_connection; - $user->{'repo'}->{$repo_name}->{'type'} = $repo_type; - $user->{'repo'}->{$repo_name}->{'root'} = $repo_root; - $user->{'repo'}->{$repo_name}->{'module_list'} = []; + if ($user->repository_exists(repo => $repo_name)) { + $user->update_repo( + name => $repo_name, + server => $repo_server, + connection => $repo_connection, + type => $repo_type, + root => $repo_root, + ); + } else { + $user->create_repo( + name => $repo_name, + server => $repo_server, + connection => $repo_connection, + type => $repo_type, + root => $repo_root, + ); + } # my $username = $auth->get_username(); |