FILEPATH: $filepath

BASE_URL: $base_url"; //exit; include "$DOCUMENT_ROOT/php/date_functions.php"; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Verify that folder exits. // If it exits return TRUE // if not then create it and return TRUE // On error return FALSE //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function uCheckPath( $filename ) { $path = dirname( $filename ); /* echo "
FILENAME: ".$filename; echo "
DIRECTORY: ".$path; echo "
DIRECTORY STATUS: ".!is_dir($path); echo "

"; */ if( !is_dir($path)) { // Strip the / from the end of the path name if it exists if( $path[strlen($path)-1]=="/" ) { $path[strlen($path)-1] = ""; } // Make the new directory mkdir($path,0700) or FileError( "Could not create directory: $path" ); } return TRUE; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Displays error message //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function FileError($msg) { echo $msg; //exit; } // ################################################################################### /* Opens the "msg.html" template, inserts a custom message, and diplays in browser */ // ################################################################################### function uPageOut($msg,$filepath,$head = "System Message",$user,$menu) { global $HTTP_HOST; global $HTTP_COOKIE_VARS; // if($user) { $user=$user." is logged in"; } $fd = fopen ($filepath."msg.html", "r") or die( "Referrer:".$HTTP_REFERRER."
Cannot open ".$filepath."msg.html" ); while (!feof ($fd)) { $buffer = fgets($fd, 4096); $buffer = str_replace ("**HEADLINE**", $head, $buffer); $buffer = str_replace ("**PAGE_BODY**", $msg, $buffer); $buffer = str_replace ("**MENU_OPT**", "$menu", $buffer); $buffer = str_replace ("**LOGIN_STATUS**", "$user", $buffer); $buffer = str_replace ("**HOST_URL**", "http://$HTTP_HOST", $buffer); $buffer = str_replace ("**USER_NAME**", $HTTP_COOKIE_VARS[name], $buffer); echo $buffer; } fclose ($fd); // return; exit; } // ################################################################################### // Sends visitor back to a form and displays error message // ################################################################################### function uFormOut($msg,$filename,$filepath) { $fd = fopen ($filepath.$filename, "r"); while (!feof ($fd)) { $buffer = fgets($fd, 4096); $buffer = str_replace ("", $msg, $buffer); echo $buffer; } fclose ($fd); return; } // ######################################################### // Save Article to a temp file // ######################################################### function uSaveFile( $filename,$buffer ) { $fp = fopen ($filename, "w") or FileError( "Could not open '$filename'" ); if( fputs($fp,$buffer,strlen($buffer)) ) { fclose ($fp); return TRUE; } else { fclose ($fp); return FALSE; } } // ######################################################### /* Returns the entire contents of a text file */ // ######################################################### function uGetFile($file,$filepath) { $fd = fopen ($filepath.$file, "r"); if(!$fd){ return FALSE; } while (!feof ($fd)) { $buffer = $buffer . fgets($fd, 4096); } fclose ($fd); return $buffer; } // ######################################################### /* Returns only one section of a text file */ // ######################################################### function uGetSection($file,$section,$filepath) { $fd = fopen ($filepath.$file, "r"); while (!feof ($fd)) { $buffer = fgets($fd, 4096); if (eregi($section,$buffer)) { while (!eregi("",$buffer)) { $out = $out . $buffer; $buffer = fgets($fd, 4096); } } } fclose ($fd); return $out; } // ######################################################### /* Redirects to another page */ // ######################################################### function redir($to) { echo ""; } // ######################################################### /* Check to see if visitor is logged in */ // ######################################################### function uValidateUser( $id,$db,$table="members" ) { $date = date('Y-m-d'); $sql = "SELECT LoggedIn, LastLogin FROM $table WHERE id=$id"; $result = mysql_query( $sql,$db ); //if( $myrow['LoggedIn']=="Yes" ) { if( mysql_affected_rows( $db )>0 ) { $myrow = mysql_fetch_array( $result ); if( !eregi( $date, $myrow['LastLogin'] ) ) { return false; } return true; } //} return false; } // ######################################################### //Check To See If User Exists // ######################################################### function UserExist( $username,$fieldname,$table,$db ) { $sql = "SELECT $fieldname FROM $table WHERE $fieldname='$username'"; $result = mysql_query( $sql,$db ) or die( "Error: ".mysql_error() ); if( mysql_affected_rows( $db )==1 ) { return TRUE; } else { return FALSE; } } // ######################################################### //SAVES A FIELDS FROM A FIELDSLIST ARRAY TO A TABLE DEFINED IN THE FORMFIELDS TABLE FOR A GIVEN FORM // ######################################################### function SaveRecords($form_name,$fieldlist,$db) { // Get a Table or Tables that these form fields will be saved in $sql = "SELECT DISTINCT dbTable FROM FormFields WHERE FormName='$form_name'"; $result = mysql_query( $sql, $db ) or die( "Error: ".mysql_error() ); //echo $sql; // Check if results were returned if( mysql_affected_rows( $db )==0 ) { return FALSE; } // Get Table Names while( $myrow = mysql_fetch_array( $result ) ) { if( isset($db_tables) ) { $db_tables = array_merge( $db_tables, array( $myrow['dbTable'] ) ); } else { $db_tables = array( $myrow["dbTable"] ); } } // Saves field data for each table in $db_tables while( list( $key,$val ) = each( $db_tables ) ) { $sql = "SELECT * FROM FormFields WHERE FormName='$form_name' AND dbTable='$val'"; $result = mysql_query( $sql, $db ) or die( "Error: ".mysql_error() ); $sql = "INSERT INTO $val "; $db_cols = "("; $db_vals = "VALUES ("; while( $myrow = mysql_fetch_array( $result ) ) { $db_cols = $db_cols . $myrow["FieldName"] . ","; $db_vals = $db_vals . "'" . $fieldlist[$myrow["FieldName"]] . "',"; } // Build SQL statement $sql = $sql . $db_cols . "Created, Updated) " . $db_vals . "'" . date('Y-m-d') . "', '" . date('Y-m-d') . "')"; //echo $sql; //exit; // Save $result to DB $result = mysql_query( trim($sql), $db ) or die( "Error: " . mysql_error() ); } return TRUE; } // ################################################################################### // THIS FUNCTION DELETES A RECORD FROM A TABLE (based on known record id) // ################################################################################### function DeleteRecord( $table,$id,$db ) { $sql = "DELETE FROM $table WHERE id=$id"; $result = mysql_query( $sql,$db ) or die("$sql

DB Error: ".mysql_error() ); if( mysql_affected_rows( $db )>0 ) { return TRUE; } else { return FALSE; } } // ######################################################### // Returns the value of one field from a specified table // ######################################################### function uGetField ( $id,$field,$table,$db,$field_str='*',$where ) { if(!$where) { $where = "WHERE id=$id"; } $sql = "SELECT $field_str FROM $table $where"; $result = mysql_query( $sql,$db ); // or die( "$sql

DB Error: ".mysql_error() ); //echo $sql."
"; if( mysql_affected_rows( $db )<1 ) { //$out = "
$sql"; } else { $myrow = mysql_fetch_array( $result ); $out = $myrow[$field]; } mysql_free_result( $result ); return $out; } // ######################################################### // Returns the value of one field from a specified table // ######################################################### function uGetFieldVals( $post_vars ) { while (list($field, $value) = each( $post_vars )) { if( isset($field_data)) { $field_data = array_merge( $field_data, array( $field=>$value )); } else { $field_data = array( $field=>$value ); } //echo "$field = $value
"; } //exit; return $field_data; } // ######################################################### // Returns sql UPDATE statement // ######################################################### function UpdateRecord( $form_name,$field_data,$db ) { } // ######################################################### // Saves record to DB based on passed SQL string // ######################################################### function dbSave( $sql,$db ) { if( $result = mysql_query( $sql,$db )) { return TRUE; } else { echo "

ERROR: ".mysql_error()."
$sql

"; return FALSE; } } // ######################################################### // Counts number of records returned based on a db query // ######################################################### function uCountRecs( $table,$condition,$db ) { $sql = "SELECT id FROM $table WHERE $condition"; if( $result = mysql_query( $sql,$db )) { $count = mysql_affected_rows( $db ); return $count; } else { return 0; } } // ################################################################################### // Returns a Close Window button and the close window script // ################################################################################### function WinCloseButton ( $url ) { $out= "\n"; $out = $out."\n"; return $out; } // ######################################################### // THIS FUNCTION CREATES A DROP DOWN BOX // ######################################################### function dbMakeDropList($db,$table,$name,$where,$sort,$value,$label,$selected,$fields='*') { $sql = "SELECT $fields FROM $table $where $sort"; $result = mysql_query( $sql,$db ); // echo "
$sql"; $out = "\n"; return $out; } // ######################################################### // THIS FUNCTION CREATES AN ARRAY LIST OF ONE FIELD IN A TABLE // ######################################################### function GetFieldArray ( $db,$table,$field,$key,$val ) { $sql = "SELECT $field FROM $table"; $result = mysql_query( $sql,$db ); //echo "
ROWS:".mysql_affected_rows($db)."SQL:$sql"; while( $myrow=mysql_fetch_array( $result )) { if( !$out ) { $out = array( $myrow[$key]=>$myrow[$val] ); } else { $out = array_merge( $out,array( $myrow[$key]=>$myrow[$val] )); } // echo "
VAL:$myrow[$val]"; // echo "
KEY:$myrow[$key]"; } return $out; } // ######################################################### // THIS FUNCTION CREATES Dropdown Lists for Month, Day, and Year // ######################################################### function SelectDate( $db,$month,$day,$year,$id ) { //echo "
Month: $month"; //echo "
Day: $day"; //echo "
Year: $year"; $out = dbMakeDropList($db,"ListOptions", "Month".$id, "WHERE ListName='Month'", "ORDER BY OptValue", "OptValue", "OptText", fixDate($month)). "  ". dbMakeDropList($db,"ListOptions", "Day".$id, "WHERE ListName='Day'", "ORDER BY OptValue", "OptText", "OptValue", fixDate($day)). "  ". dbMakeDropList($db,"ListOptions", "Year".$id, "WHERE ListName='Year'", "ORDER BY OptValue", "OptText", "OptValue", $year); return $out; } function SelectDateFromInt( $int,$field_name ){ global $db; $date = getdate( $int ); $out = SelectDate( $db,$date[mon],$date[mday],$date[year],$field_name ); return $out; } // ######################################################### // THIS FUNCTION CREATES a Phone Number Field // ######################################################### function MakePhoneNumber( $db,$CLID,$id ) { $CLID = explode( "-",$CLID ); $out = "

(Area Code)

Number
-

"; return $out; } // ######################################################### // THIS FUNCTION formats a phone number for display // ######################################################### function DisplayPhoneNumber( $db,$CLID,$id ) { $CLID = explode( "-",$CLID ); $out = "($CLID[0]) $CLID[1]-$CLID[2]"; return $out; } // ######################################################### // THIS FUNCTION CREATES Dropdown Lists for Month, Day, and Year // ######################################################### function fixDate($int){ $int = ($int<10)?str_replace("0", "", $int):$int; $int = ($int<10)?"0$int":$int; return $int; } // ######################################################### // THIS FUNCTION parses and returns form query string // ######################################################### function uGetQueryStr( $str ) { $str = explode( ",",$str ); while( list($key,$val)=each( $str )) { if( !$out ) { $out = "?".$val; } else { $out = $out."&".$val; } } return $out; } // ########################################################################## // Retrieves a Record // ########################################################################## function uGetRecord( $db,$query,$fields='*') { if($query){ $sql = "SELECT $fields FROM $query"; $result = mysql_query( $sql,$db ); $myrow = mysql_fetch_array( $result ); $vars = uGetFieldVals( $myrow ); return $vars; } return; } // ########################################################################## // Returns formatted date string for display ( "$date" must be in MySQL format: yyyy-mm-dd ) // ########################################################################## function DisplayDate( $date,$type) { $date = explode( "-",$date ); $date = mktime(0,0,0,$date[1],$date[2],$date[0]); switch($type) { case "short": $date = date("m/d/y",$date); break; case "medium": $date = date("M-d-Y",$date); break; case "long": $date = date("F d, Y",$date); break; default: $date = date("Y-m-d",$date); break; } return $date; } //////////////////////////////////////////////////////////////////////////////////////////// function GetBusinessRule( $rule ) { global $db; $sql = "SELECT * FROM BusinessRules WHERE RuleName='$rule'"; $result = mysql_query( $sql,$db ); $myrow = mysql_fetch_array( $result ); $out = $myrow[RuleValue]; return $out; } //////////////////////////////////////////////////////////////////////////////////////////// function PutBusinessRule( $rule,$val ) { global $db; $sql = "UPDATE BusinessRules SET RuleValue='$val' WHERE RuleName='$rule'"; if( !dbSave( $sql,$db )) { return FALSE; } return TRUE; } ?>