home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
bombers.k12.ar.us
/
bombers.k12.ar.us.tar
/
bombers.k12.ar.us
/
cgi-bin
/
configure.pl
next >
Wrap
Text File
|
2003-07-04
|
14KB
|
532 lines
########################################################################
# CONFIGURATION INTRODUCTION
# REGISTRAR - STD Ver.
# IN THE OPTIONS BELOW, REPLACE THE TEXT BETWEEN THE ' MARKS
# WITH THE CORRECT INFORMATION FOR YOUR INSTALLATION. IN THE PROCESS OF
# EDITING, BE CAREFUL TO NOT DELETE ANY SEMICOLONS.
# IF YOU HAVE PROBLEMS ONCE INSTALLED, REFERENCE THE TROUBLESHOOTING
# DOCUMENTATION PROVIDED WITH THE SOFTWARE. LOOK FOR YOUR SPECIFIC ERROR
# MESSAGE.
#
# DOCUMENTATION INCLUDED WITH SOFTWARE: (SEE HELP FOLDER CONTENTS)
# GETTING STARTED, TROUBLESHOOTING, CONFIGURATION OPTIONS,
# HINTS/TRICKS & FAQS, AND USING THE ADMINISTRATORS MODULE
########################################################################
########################################################################
# CONFIGURE PATHS
# REMEMBER TO UPDATE THE INDEX.HTML PATHS ACCORDINGLY
########################################################################
# FULL PATH TO SUBDIRECTORY CONTAINING DATA FILES
# WEB USERS MUST HAVE READ/WRITE ACCESS TO THESE FILES, BUT THEY SHOULD BE
# PLACED ABOVE THE HTML ROOT DIRECTORY, FOR ADDED SECURITY.
# [NT/WINDOWS: PATH MUST HAVE DOUBLE BACKSLASHES (\\) INSTEAD OF FORWARD SLASHES (/)]
# YOU MAY NEED TO CONTACT YOUR SYSTEMS ADMINISTRATOR TO OBTAIN THIS PATH.
#$datapath="c:\\inetpub\\myworkarea\\registrar\\admn\\";
$datapath='/home/name/www/registrar/';
# URLs OF SERVER
# FULL VIRTUAL PATH TO HTML & CGI-BIN DIRECTORIES WHERE YOU ARE INSTALLING REGISTRAR.
# YOU MAY NEED TO CONTACT YOUR SYSTEMS ADMINISTRATOR OR RUN PERLDIVER TO OBTAIN THESE PATHS.
# IF USING A DIFFERENT PATH FOR ADMIN, CHANGE PATHS FOUND AT TOP OF THE
# ADMIN.PL AND REGISTRAR.PL SCRIPTS.
$URL = 'http://mydomain.com/registrar';
$CGI_URL = 'http://mydomain.com/cgi-bin/registrar/';
# FULL PATH TO MAIL PROGRAM (OPTIONAL, SEE ADMINEMAIL, BELOW), FOR UNIX.
# [NT/WINDOWS: THE MAILIT SUBROUTINE MAY HAVE TO BE REPLACED TO ACCOMMODATE
# YOUR PARTICULAR SYSTEM. A SAMPLE (NTMAILIT) IS GIVEN AT THE END OF
# THIS FILE. THEN CHANGE &MAILIT TO &NTMAILIT 2 PLACES IN REGISTRAR.PL]
# YOU MAY NEED TO CONTACT YOUR SYSTEMS ADMINISTRATOR TO OBTAIN THIS PATH.
#$mailprog = 'c:\\perl\\bin\\blat';
$mailprog = '/bin/sendmail';
########################################################################
# DEFINE GRAPHIC PATHS / OPTIONS
########################################################################
# URL FOR HTML PAGE BACKGROUND GRAPHIC
# PLACE A # BEFORE THE $ IF YOU DO NOT WANT TO SPECIFY A GRAPHIC.
$background='/registrar/bg.gif';
# URL FOR ADMIN BUTTON GRAPHICS
$adminbuttons='/r-images/';
########################################################################
# SET LOCK FILE CONFIGURATIONS
########################################################################
# FULL VIRTUAL PATH TO SEMAPHORE FILE (FOR FILE LOCKING, TO PREVENT TWO USERS
# FROM ACCESSING THE DATABASE AT THE SAME TIME)
# WEB USERS MUST HAVE READ/WRITE ACCESS TO THIS FILE,
# AND CREATE/DELETE ACCESS TO THIS SUBDIRECTORY
# [NT/WINDOWS: PATH MUST HAVE BACKSLASHES (\) INSTEAD OF FORWARD SLASHES (/)]
# YOU MAY NEED TO CONTACT YOUR SYSTEMS ADMINISTRATOR TO OBTAIN THIS PATH.
#$lockfile='c:\\inetpub\\myworkarea\\registrar\\lock.file';
$lockfile='/www/htdocs/registrar/lock.file';
# ON UNIX SYSTEMS, FLOCK IS THE PREFERRED WAY TO LOCK FILES.
# IF FLOCK IS AVAILABLE TO YOU, SET $flocking = 1;
# $lockfile WILL BE IGNORED
$flocking = 1;
########################################################################
# SET EMAIL / ADMIN EMAIL PASSWORD
########################################################################
# EMAIL ADDRESS TO SEND THE REGISTRATION EMAIL (ADMINISTRATOR)
# THIS IS AN OPTION TO SEND EMAIL TO AN ADMINISTRATOR
# UPON EACH REGISTRATION AND WITHDRAWAL.
# PLACE A # BEFORE THE $ IF YOU DO NOT WANT ADMINISTRATOR EMAIL.
$adminemail='training@mydomain.com';
# OPTION TO SEND A REGISTRATION EMAIL TO THE ENROLLEE
# (ASSUMING THEY GIVE A VALID EMAIL ADDRESS),
# UPON EACH REGISTRATION AND WITHDRAWAL.
# SET TO 0 IF YOU DO NOT WANT EMAIL SENT TO THE ENROLLEE.
$enrollee_email=1;
# ADMINISTRATOR'S PASSWORD TO OVERRIDE THE EMAIL VERIFICATION
# USE A PASSWORD THAT WOULD NEVER BE PART OF ANY EMAIL ADDRESS
# SAMPLE:
# $adminpass='345pass345'
$adminpass='adminpassword';
########################################################################
# CHOOSE A UNIQUE FIELD NAME
########################################################################
# CHOOSE ONE FIELD FROM THIS LIST TO UNIQUELY DEFINE EACH PERSON
# THIS FIELD IS USED TO PREVENT DUPLICATE REGISTRATIONS
# (email, empnumber, phone)
$UNIQUE = 'empnumber';
########################################################################
# DETERMINE PAGE / STYLE SHEET OPTIONS
########################################################################
# HTML PAGE BACKGROUND COLOR.
# PLACE A # BEFORE THE $ IF YOU DO NOT WANT TO SPECIFY A COLOR.
# EXAMPLES INCLUDE #FF0000, #00FF00, AND #0000FF WHICH ARE RED,
# GREEN, AND BLUE, RESPECTIVELY. #FFFFFF is white. YOU CAN ALSO USE WORDS LIKE
# "RED", "WHITE", "BLUE", "GREEN", "GRAY", "SILVER", "ORANGE", ETC.
$bgcolor = '#ffffff';
# STYLESHEET OPTIONS MAY BE CHANGED BELOW
# BE CAREFUL TO MATCH PUNCTUATION EXACTLY WHEN MAKING CHANGES
$pagecss='<style type="text/css">
<!--
.bodytext {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
color: purple
}
.tableborder {
border: navy;
border-style: solid;
border-top-width: thick;
border-right-width: thick;
border-bottom-width: thick;
border-left-width: thick;
width: 80%;
cellpadding: 4;
}
.tablecolor {
background-color: white;
}
.pagetitlespecs {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-style: normal;
line-height: 32px;
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
background-color: navy;
text-align: center;
}
.eventtitles {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
color: navy;
font-weight: bold
}
.footertext {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
color: navy;
font-weight: bold;
}
.message1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
color: purple;
font-weight: bold
}
.message2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
color: purple;
font-weight: bold
}
.message3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
color: purple;
font-weight: bold
}
-->
</style>';
########################################################################
# ADD FOOTER / TITLES / MESSAGE BLOCKS CONTENTS
########################################################################
# TITLE TO APPEAR AT THE TOP OF THE REGISTRAR HTML PAGES.
# SEE PAGETITLESPECS IN STYLESHEET TO SET APPEARANCE OPTIONS
# CAUTION .. AVOID APOSTROPHES IN YOUR TEXT
$pagetitle='Registration Form';
# TITLE TO APPEAR AT THE TOP OF THE ADMINISTRATOR HTML PAGES. USE PROPER HTML.
# CAUTION .. AVOID APOSTROPHES IN YOUR TEXT
$admintitle='Administration Module';
# MESSAGE TO APPEAR AT THE BOTTOM OF EACH HTML PAGE
# USE PROPER HTML. YOU CAN FORCE CARRIAGE RETURNS WITH <BR> OR <P>
# AVOID USE OF ANY APOSTROPHES IN TEXT MESSAGES
# SEE FOOTERTEXT IN STYLESHEET TO SET APPEARANCE OPTIONS
# SAMPLE:
# $footer='Call Shirley at 269-692-2456 if you need assistance or just have a question.
# <p>Be sure to test the
# <A HREF="http://www.lundandlund.net/registrar-std/admin">Administrator Module.</A>;
$footer='<center>Call 555-122-2222 if you need assistance.</center>';
# TEXT TO SHOW WHEN AN EVENT IS FREE
# USE PROPER HTML.
# AVOID USE OF ANY APOSTROPHES IN TEXT MESSAGES
# SAMPLE:
# $FEE = '<FONT COLOR="#CC3333">FREE!</FONT>';
$FEE = 'FREE';
# TEXT TO SHOW WHEN AN EVENT IS FULL
# USE PROPER HTML.
# AVOID USE OF ANY APOSTROPHES IN TEXT MESSAGES
# SAMPLE:
# $full_text = '<FONT COLOR="#CC3333"> FULL!</FONT>';
$full_text = 'FULL!';
# TEXT TO APPEAR ON ENROLLMENT FORM REGARDING PAYMENT OPTIONS
# USE PROPER HTML. YOU CAN FORCE CARRIAGE RETURNS WITH <BR> OR <P>
# CAUTION .. AVOID APOSTROPHES IN YOUR TEXT
# SEE MESSAGE1 IN STYLESHEET TO SET APPEARANCE OPTIONS
# SAMPLE:
# $payoptions='After registering, you will have 2 online payment options:<BR>
# 1. Secure Server Credit Card (Visa/MC) Submission or,<BR>
# 2. PayPal <BR>
# If you want to pay by check, please include your check number in the comments above NOW.<p>';
$payoptions='Message Block 1';
# TEXT TO APPEAR ON CONFIRMATION LETTER
# INCLUDE FULL PATH TO SECURE SERVER AND/OR PAYPAL
# USE PROPER HTML. YOU CAN FORCE CARRIAGE RETURNS WITH <BR> OR <P>
# LEAVE BLANK IF YOU DO NOT WISH TO INCLUDE ANY MESSAGE
# CAUTION .. AVOID APOSTROPHES IN YOUR TEXT
# SEE MESSAGE2 IN STYLESHEET TO SET APPEARANCE OPTIONS
# SAMPLE:
# $paymentoptions='THREE PAYMENT OPTIONS:<BR>
# 1. <a href="http://www.lundandlund.net/cgi-bin/mcart/index.cgi">Secure Server Credit Card</a> (Visa/MC)<BR>
# 2. <a href="https://www.paypal.com/xclick/business=[ID]%40[IDEMAIL]" target="_new">PayPal</a> <BR>
# 3. Check (mail check well in advance of event)<BR>
# Make Check payable to: Acme<BR>
# Mail Check to: Acme, 115 Maple, Main, MI 49078<BR>
# NOTE: Fee does not include member discount. Discounts should be taken at time of your payment.<p>';
$paymentoptions='<B>Message Block 2</B>';
# TEXT TO APPEAR ON CONFIRMATION LETTER
# USE PROPER HTML. YOU CAN FORCE CARRIAGE RETURNS WITH <BR> OR <P>
# CAUTION .. AVOID APOSTROPHES IN YOUR TEXT
# SEE MESSAGE3 IN STYLESHEET TO SET APPEARANCE OPTIONS
# SAMPLE
# $confirmopt1='If you can not attend, please withdraw a day
# in advance to allow someone else to register.
# <b>No Shows will be charged!</b>';
$confirmopt1='Message Block 3';
########################################################################
# DETERMINE EVENT TITLES
########################################################################
# TEXT TO USE WITH EVENT FIELDS (ONLY CHANGE THE TEXT ON THE
# RIGHT (eg. CHANGE "Instructor" TO "Facilitator").
%evtext = (
'event', => 'Event Code',
'eventdate', => 'Start Date',
'eventthru', => 'End Date',
'eventtimes', => 'Times',
'eventtitle', => 'Title',
'leader', => 'Instructor',
'maxsize', => 'Maximum Enrollment',
'location', => 'Location',
'details', => 'Description',
'price', => 'Fee',
'evcomments', => 'Additional Information',
);
############################################################################
# Copyright 2003 Lund & Lund
# support@lundandlund.net
# RegistraR Std V2
# Support will only be provided for paid-up licenses.
# Support for changes made to the program past this point
# or to other modules will incur charges.
############################################################################
1;
# @base LIST. EACH NAME MUST BE UNIQUE AND INCLUDE NO SPACES.
# NAMES ARE CASE SENSITIVE. "name" is REQUIRED AS THE FIRST ENTRY.
# IF THE SPECIAL FIELD "additional" IS USED, IT MUST APPEAR WITH THIS SPELLING (AND CASE)
# IF THE SPECIAL FIELD "email" IS USED, IT MUST APPEAR WITH THIS SPELLING (AND CASE)
@base = (
'name',
'email',
'empnumber',
'phone',
'dept',
'chargeto',
'comments',
);
# TEXT TO USE WITH REGISTRY FIELDS.
# FIELD NAMES MUST MATCH @base LIST ABOVE.
%text = (
'name' => 'Your Name',
'email' => 'Your E-mail Address',
'empnumber' => 'Employee ID',
'phone' => 'Your Phone/Ext',
'dept' => 'Your Department',
'chargeto' => 'Charge To',
'comments' => 'Comments',
);
# REQUIRED FORM INPUT FIELDS ("NAME" AND THE "UNIQUE" FIELD MUST ALWAYS BE REQUIRED)
# 1=REQUIRED, 0=NOT REQUIRED
# FIELD NAME MUST MATCH @base LIST ABOVE.
%required = (
'name' => 1,
'email' => 1,
'empnumber' => 1,
'phone' => 1,
'dept' => 1,
'chargeto' => 1,
'comments' => 1,
);
# FORM FIELDS CAN BE PREFILLED WITH THE DATA YOU SPECIFY HERE
# (EXCEPT FOR DROPDOWNS AND RADIO BUTTONS)
%prefill = (
'name' => '',
'email' => '',
'empnumber' => '',
'phone' => '',
'dept' => '',
'chargeto' => '',
'comments' => '',
);
# FIELDS TO HANDLE SECURELY (I.E. DON'T EMAIL THEM)
# 1=NOT EMAILED, 0=EMAILED
# FIELD NAME MUST MATCH @base LIST ABOVE.
%secure = (
'name' => 0,
'email' => 0,
'empnumber' => 1,
'phone' => 0,
'dept' => 0,
'chargeto' => 0,
'comments' => 0,
);
# FIELDS TO SHOW IN THE "VIEW REGISTRY" LIST
# THE RESERVED NAME "pin" MAY ALSO BE INCLUDED
# LIMITED TO 3 COLUMNS ONLY!
# IF A COL IS NOT REQUIRED SET IT AS follows
# @col3 = ('');
@col1 = ('name','phone','email',);
@col2 = ('dept','chargeto');
@col3 = ('pin','comments');
@evbase = (
'event',
'eventdate',
'eventthru',
'eventtimes',
'eventtitle',
'leader',
'maxsize',
'location',
'details',
'price',
'evcomments',
);