From: Nick J. <nje...@us...> - 2002-02-13 06:44:16
|
Update of /cvsroot/sandweb/sandweb/bin In directory usw-pr-cvs1:/tmp/cvs-serv5263 Modified Files: sandweb.cgi Log Message: * fixed up the checkout_commit() menu. It still doesn't actually checkout anything, however it does execute sucessfully, and most code for it is in place. Need to figure out how to use the javascript popup window for the VCS output, and also how to do the checkout at all. :) Index: sandweb.cgi =================================================================== RCS file: /cvsroot/sandweb/sandweb/bin/sandweb.cgi,v retrieving revision 1.168 retrieving revision 1.169 diff -U2 -r1.168 -r1.169 --- sandweb.cgi 13 Feb 2002 05:50:34 -0000 1.168 +++ sandweb.cgi 13 Feb 2002 06:44:13 -0000 1.169 @@ -1239,5 +1239,6 @@ # args: # ck_auth - the sessions cookie -# module - module name to checkout +# module_name - module name to checkout +# repo_name - name of repository module is in ############################################################################### @@ -1249,15 +1250,14 @@ exit 0; } - # this is where the Repository object is used - my $server = $user->{'repository'}->{'server'}; - my $vcs_username = $user->{'repository'}->{'username'}; - my $repo_type = $user->{'repository'}->{'repo_type'}; - my $connection = $user->{'repository'}->{'connection'}; - my $root = $user->{'repository'}->{'root'}; + my $module = $args{'module_name'}; + my $repo_name = $args{'repo_name'}; - my $sandbox = $user->{'paths'}->{'users_dir'}; - my @vcs_output = (); - my @vcs_error = (); - my $vcsroot; + my $repo_server = $user->{'repo'}->{'server'}; + my $repo_username = $user->{'repo'}->{$repo_name}->{'username'}; + my $repo_type = $user->{'repo'}->{$repo_name}->{'type'}; + my $repo_connection = $user->{'repo'}->{$repo_name}->{'connection'}; + my $repo_root = $user->{'repo'}->{$repo_name}->{'root'}; + + my @module_list = @{$user->{'repo'}->{$repo_name}->{'module_list'}}; my $username = $auth->get_userinfo('username'); @@ -1265,9 +1265,13 @@ my $users_dir = $config->{'paths'}->{'users_dir'}; + my $vcsroot; + my @vcs_output = (); + my @vcs_error = (); if ( $repo_type eq 'CVS' ) { - if ( $connection eq 'local' ) { - $vcsroot = "$root"; + if ( $repo_connection eq 'local' ) { + $vcsroot = "$repo_root"; } else { - $vcsroot = ":$connection:$vcs_username\@$server:$root"; + $vcsroot = + ":$repo_connection:$repo_username\@$repo_server:$repo_root"; } } @@ -1286,5 +1290,5 @@ # sandbox => "$users_dir/$username", # ); -# + # my $content = $ui->get_menu( # MENU => 'vcs_output', @@ -1304,5 +1308,5 @@ # ERROR => $error, # ); -# exit 0; + exit 0; } |