You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							63 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							63 lines
						
					
					
						
							1.3 KiB
						
					
					
				| #!/usr/bin/perl | |
| # | |
| # $Id: dbupdate.pl,v 1.3 2006/01/23 21:39:30 ddoughty Exp $ | |
| # | |
| # Source File: ddl.pl | |
| 
 | |
| # Get config | |
| require 'sitecfg.pl'; | |
| 
 | |
| &app_initialize; | |
| 
 | |
| print "Content-Type: text/html\n\n"; | |
| 
 | |
| if (&get_session($FORM{'tid'})) { | |
| 	&LanguageSupportInit(); | |
| 
 | |
| 	&log_entry($SESSION{'clid'}, $SESSION{'uid'}, "3", "DDL $FORM{'dbfilepath'}"); | |
| 	print "<HTML> | |
| 	<HEAD> | |
| 		<SCRIPT language=\"JavaScript\" src=\"$cgiroot/ddl.js\"> | |
| 		</SCRIPT> | |
| 	</HEAD> | |
| 	<BODY onLoad=\"wdw_onLoad()\"> | |
| 	"; | |
| 	if ($SESSION{'uac'} ne 'gadmin') { | |
| 		print "<CENTER>\n"; | |
| 		print "You do not have privileges to make Database Structure Changes.\n"; | |
| 		print "</CENTER>\n"; | |
| 	} else { | |
| 		if ($FORM{'floctn'} eq 'dataroot') { | |
| 			@frecs = &get_data($FORM{'dbfilepath'}); | |
| 		} elsif ($FORM{'floctn'} eq 'questionroot') { | |
| 			($fnm, $fxt) = split(/\./, $FORM{'dbfilepath'}); | |
| 			@frecs = &get_question_list($fnm, $fxt); | |
| 		} else { | |
| 			@frecs = (); | |
| 		} | |
| 		$nfrecs = $#frecs; | |
| 		if ($nfrecs == -1) { | |
| 			print "<CENTER>\n"; | |
| 			print "$FORM{'dbfilepath'} does not exist.\n"; | |
| 			print "</CENTER>\n"; | |
| 		} else { | |
| 			@flds = split(/&/,$frecs[0]); | |
| 			$nrows = $nflds + 10; | |
| 			$ncols = 2; | |
| 			&process_files; | |
| 		} | |
| 	} | |
| 	print "</BODY>\n"; | |
| 	print "</HTML>\n"; | |
| } | |
| 
 | |
| sub process_files { | |
| 	if ($FORM{'dbrelated'} ne '') { | |
| 		@rfiles = split(/\;/, $FORM{'dbrelated'}); | |
| 	} | |
| 	print " | |
| 	<CENTER> | |
| 	<B>File processing completed.</B> | |
| 	</CENTER> | |
| 	"; | |
| }
 | |
| 
 |