Update all ereg or ereg_replace funcions to preg_match and preg_replace.
Update Toolbox for php version updates.
echo "<table cellspacing=0 cellpadding=4 width=400 align=center border=0 bgcolor=\"#c0c0c0\">";
echo "<tr><th colspan=2>Pages:</th></tr>";
- if(isset($id) && $id != "") {
+ if(isset($id) && $id != ""){
+ $oldalt = array();
$qs = "SELECT bc.id as catid, bcb.id as id,bc.category,bcb.pos
FROM bus_category bc,bus_category_bus bcb,bus b
WHERE bcb.busid = $id
case "keyword":
echo "<tr><td class=\"navtd\" align=\"right\"><font color=red>Keyword:</font></td>";
- text_box("keyword",$value);
+ text_box("keyword",htmlspecialchars($value));
echo "</tr>";
break;
-<?
+<?php
header("Location: list_bus_category.phtml");
?>
<?php
session_start();
-session_register("expanded");
-if( is_numeric( $_GET['expand'] ) )
-{
- // code for adding expanded
- $expanded[$_GET['expand']] = $_GET['expand'];
+//$_SESSION['expanded'] = $expanded;
+if( isset( $_REQUEST['expand'] ) && $expand = filter_var( $_REQUEST['expand'], FILTER_VALIDATE_INT ) ) {
+ // code for adding expanded
+ $_SESSION['expanded'][$expand] = $expand;
+ //$_SESSION['expanded'] = $expanded;
}
-if( is_numeric( $fold ) )
-{
- // code for folding
- $oldexp = $expanded;
- session_unregister("expanded");
- unset($oldexp[$fold]);
- $expanded = $oldexp;
- session_register("expanded");
+if( isset( $_REQUEST['fold'] ) && $fold = filter_var( $_REQUEST['fold'], FILTER_VALIDATE_INT) ) {
+ // code for folding
+ unset($_SESSION['expanded'][$fold]);
}
-//$Id: list_bus_category.phtml,v 1.1.1.1 2006/03/27 14:44:12 cscott Exp $
-include("../../setup.phtml");
-include("toolbox_setup.inc");
+
+require_once '../../setup.phtml';
+require_once 'toolbox_setup.inc';
if(!$conn = db_connect()) html_error(DB_ERROR_MSG,0);
top("Pages (List)",HELP_BASE."buscat.phtml?key=list","ToolboxUserGuide_1.0");
<tr><td>
<form action="update_bus_category.phtml" method="POST">
- <?
- include_once("threads.phtml");
+ <?php
+ include_once 'threads.phtml';
$qs = "SELECT id,parent,pos,category,active
FROM bus_category
WHERE parent is not null
FROM bus_category
WHERE parent = $parent";
- if(!$maxresult = db_exec($conn,$qs))
+ if(!$maxresult = db_exec($conn,$qs))
{
html_error(DB_ERROR_MSG.$qs,0);
}
$max_data = db_fetch_array($maxresult,0,PGSQL_ASSOC);
$maxpos = $max_data['maxpos'];
- $pos = "<font size=-4><select name=pos
+ $pos = "<font size=-4><select name=pos
onChange=location.href=this[this.selectedIndex].value;
size=1>";
for($newpos=1;$newpos<=$maxpos;$newpos++)
$close = true;
unset($expanded[$id]);
}
- if( $expanded[$id] )
+ if( $_SESSION['expanded'][$id] )
{
$close = false;
}
"endItem" => "</li>");
if(db_numrows($res) != 0)
{
- $myThread = new Thread($links);
+ $myThread = new Thread($links);
$converted = $myThread->sortChilds($threads); //sort threads by parent
print $myThread->convertToThread($converted, $converted[0]); //print the threads
}
</form>
</td></tr>
</table>
-<?
+<?php
footer();
?>
http_strip($url);
-if( $REQUEST_METHOD == "POST" || $Command == "Move" ) {
+if( $_POST || $Command == "Move" ) {
switch($Command) {
break;
case "Update":
- $oldcatid = ereg_replace("^:","",$oldcatid);
- $oldcatid = split(":",$oldcatid);
+ $oldcatid = preg_replace("%^:%","",$oldcatid);
+ $oldcatid = preg_split("%:%",$oldcatid);
if($category)
{
- $category = ereg_replace("^:","",$category);
- $catid = split(":",$category);
+ $category = preg_replace("%^:%","",$category);
+ $catid = preg_split("%:%",$category);
}
/*
echo "<pre>";
case "Insert":
if($category)
{
- $category = ereg_replace("^:","",$category);
- $catid = split(":",$category);
+ $category = preg_replace("%^:%","",$category);
+ $catid = preg_split("%:%",$category);
}
if(!$dbd = db_connect()) html_error(DB_ERROR_MSG,0);
$tmp = "";
$qs = "INSERT INTO ".TABLE."
(".ID.", $tmp )
VALUES
- (nextval('".SEQUENCE."'), $tmp_value)";
+ (nextval('".SEQUENCE."'), $tmp_value) RETURNING id";
if(!$res = db_exec($dbd,$qs))
{
die( pg_errormessage($dbd).$qs );
}
- if(!$oid = pg_GetLastOid($res))
- {
- die( pg_errormessage($dbd).$qs );
- html_error("CANT GET LAST OID",1);
- }
+ //if(!$oid = pg_GetLastOid($res))
+ //{
+ //die( pg_errormessage($dbd).$qs );
+ //html_error("CANT GET LAST OID",1);
+ //}
- $qs = "SELECT id
- FROM bus
- WHERE oid = $oid";
- if(!$res = db_exec($dbd,$qs))
- {
- html_error(DB_ERROR_MSG.$qs,0);
- }
+ //$qs = "SELECT id
+ // FROM bus
+ // WHERE oid = $oid";
+ //if(!$res = db_exec($dbd,$qs))
+ //{
+ //html_error(DB_ERROR_MSG.$qs,0);
+ //}
$row = db_fetch_array($res,0,PGSQL_ASSOC);
if(is_array($catid))
{
break;
case "Delete":
- $oldcatid = ereg_replace("^:","",$oldcatid);
- $oldcatid = split(":",$oldcatid);
+ $oldcatid = preg_replace("%^:%","",$oldcatid);
+ $oldcatid = preg_split("%:%",$oldcatid);
$qs = "DELETE FROM bus
WHERE id = $id";
break;
case "Cancel":
- $oldcatid = ereg_replace("^:","",$oldcatid);
- $oldcatid = split(":",$oldcatid);
- $catid = ereg_replace("^:","",$oldcatid);
- $catid = split(":",$oldcatid);
+ $oldcatid = preg_replace("%^:%","",$oldcatid);
+ $oldcatid = preg_split("%:%",$oldcatid);
+ $catid = preg_replace("%^:%","",$oldcatid);
+ $catid = preg_split("%:%",$oldcatid);
$location = "list_bus.phtml?catid=".$oldcatid[0]."&".SID;
break;
//$Id: update_bus_category.phtml,v 1.1.1.1 2006/03/27 14:44:12 cscott Exp $
include("../../setup.phtml");
$description = ( trim( strip_tags( $description ) ) != "" ) ? $description :'';
-if($REQUEST_METHOD == "POST" || $Command == "Move") {
+$category = addslashes(stripslashes($category));
+$description = addslashes(stripslashes($description));
+$intro = addslashes(stripslashes($intro));
+$imagename = addslashes(stripslashes($imagename));
+if($_POST || $Command == "Move") {
switch($Command) {
case "Move":
<?php
// $Id: class_db.inc,v 1.1.1.1 2006/03/27 14:44:14 cscott Exp $
-class GLM_DB
+class GLM_DB
{
/** @var host database host server name */
var $host;
var $conn;
/** @var trans bool if true a transaction is in process */
var $trans;
- /** @var dbd connection object from postgres */
- var $dbd;
function GLM_DB( $conn = CONN_STR )
{
$this->host = "";
$this->dbname = "";
$this->user = "nobody";
- $this->password = "";
+ $this->password = "";
$this->conn = $conn;
- $this->trans = 0;
+ $this->trans = 0;
$this->dbd = "";
}
/** db_connect
- Creates a connection to database specified $conn_str,
- and returns a boolean for success.
- @param conn_str Connect String
+ Creates a connection to database specified $conn_str,
+ and returns a boolean for success.
+ @param conn_str Connect String
@param fail_mode Failure Mode
TRUE = Abort with HTML
FALSE = Return with fail code
{
if( isset( $this->dbd ) && $this->dbd != "" )
{
- return( $this->dbd );
+ return( $this->dbd );
}
switch ( DB_TYPE )
{
$conn = $this->conn;// CONN_STR;
}
else
- {
+ {
$conn .= ( $this->host ) ? 'host='.$this->host.' ' : '';
$conn .= ( $this->dbname ) ? 'dbname='.$this->dbname.' ' : '';
$conn .= ( $this->user ) ? 'user='.$this->user." " : '';
return( 0 );
break;
}
- return( $this->dbd );
+ return( $this->dbd );
}
- /** db_close
- Closes the connection to database specified by the handle dbd
- returns a boolean for success
- @returns bool - Returns 1 on success 0 if dbd is not a valid connection
+ /** db_close
+ Closes the connection to database specified by the handle dbd
+ returns a boolean for success
+ @returns bool - Returns 1 on success 0 if dbd is not a valid connection
*/
function db_close()
}
/** db_exec
- Execute an SQL query, * returning a valid result index or zero(0) on
- failure.
- @param $qs -- SQL query string
- @returns int Returns a valid result index on success 0 on failure
+ Execute an SQL query, * returning a valid result index or zero(0) on
+ failure.
+ @param $qs -- SQL query string
+ @returns int Returns a valid result index on success 0 on failure
*/
function db_exec( $qs )
{
if( !$this->dbd )
{
- $this->dbd = $this->db_connect();
+ $this->dbd = $this->db_connect();
}
switch ( DB_TYPE )
{
}
/** db_fetch_array
- Stores the data in associative indices, using the field names as
- keys.
- @param $res -- valid database result index
- @param $i -- row number
- @param $type -- PGSQL_ASSOC,PGSQL_BOTH,PGSQL_NUM
- @returns array Returns an associative array of key-value pairs
+ Stores the data in associative indices, using the field names as
+ keys.
+ @param $res -- valid database result index
+ @param $i -- row number
+ @param $type -- PGSQL_ASSOC,PGSQL_BOTH,PGSQL_NUM
+ @returns array Returns an associative array of key-value pairs
*/
function db_fetch_array( $res, $i, $type )
}
/** db_freeresult
- Free result memory.
- @param $res -- valid database result index
- @returns bool - Returns 1 for success 0 for failure
+ Free result memory.
+ @param $res -- valid database result index
+ @returns bool - Returns 1 for success 0 for failure
*/
function db_freeresult( $res )
}
/** db_numrows
- Determine number of rows in a result index
- @param $res -- valid database result index
- @returns int - Returns number of rows
+ Determine number of rows in a result index
+ @param $res -- valid database result index
+ @returns int - Returns number of rows
*/
function db_numrows( $res )
return( $ret );
}
/** db_auto_get_array
- The auto function for retrieving an array based soley on a query
- string. This function makes the connection, does the exec, fetches
- the array, closes the connection, frees memory used by the result,
- and then returns the array
- @param $qs SQL query string
- @param $i row number
- @param $type PGSQL_ASSOC or PGSQL_BOTH or PSQL_NUM
- @returns array - Returns an associative array of key-value pairs
+ The auto function for retrieving an array based soley on a query
+ string. This function makes the connection, does the exec, fetches
+ the array, closes the connection, frees memory used by the result,
+ and then returns the array
+ @param $qs SQL query string
+ @param $i row number
+ @param $type PGSQL_ASSOC or PGSQL_BOTH or PSQL_NUM
+ @returns array - Returns an associative array of key-value pairs
*/
function db_auto_array( $qs, $i, $type )
}
/** db_auto_exec
- The auto function for executing a query.
- This function makes the connection, does the exec, fetches
- the array, closes the connection, frees memory used by the result,
- and then returns success (not a valid result index)
- @param $qs SQL query string
- @returns int - Returns 1 for success 0 for failure
+ The auto function for executing a query.
+ This function makes the connection, does the exec, fetches
+ the array, closes the connection, frees memory used by the result,
+ and then returns success (not a valid result index)
+ @param $qs SQL query string
+ @returns int - Returns 1 for success 0 for failure
*/
function db_auto_exec( $qs )
{
return( 0 );
}
- else
+ else
{
return( 1 );
}
}
/** db_auto_get_data
- @discussion The auto function for retrieving an array based soley on a query
- string. This function makes the connection, does the exec, fetches
- the array, closes the connection, frees memory used by the result,
- and then returns the array
- @param string $qs SQL query string
- @returns Returns an associative array of key-value pairs or 0 on error
+ @discussion The auto function for retrieving an array based soley on a query
+ string. This function makes the connection, does the exec, fetches
+ the array, closes the connection, frees memory used by the result,
+ and then returns the array
+ @param string $qs SQL query string
+ @returns Returns an associative array of key-value pairs or 0 on error
*/
- function db_auto_get_data( $qs )
+ function db_auto_get_data( $qs )
{
if( !$this->dbd )
{
{
$data[$i] = $this->db_fetch_array ($res, $i, PGSQL_ASSOC );
}
- if( isset( $data ) && $data != "" )
+ if( isset( $data ) && $data != "" )
{
return( $data );
}
}
/** trans_start
- Start a postgres transaction
+ Start a postgres transaction
@returns bool true if sucessful
*/
function trans_start()
}
/** trans_end
- Commit the postgres transaction
+ Commit the postgres transaction
@returns bool true if successful
*/
function trans_end()
return( false );
}
/** trans_exec
- exec a postgres query in a
+ exec a postgres query in a
postgres transaction
- @param string query
+ @param string query
*/
function trans_exec( $query )
{
$this->topicid = $topicid;
$this->page_name = $GLOBALS['PHP_SELF'];
}
-
+
// date helper funcs
function lastDayOfMonth($timestamp = '')
{
date("Y",$timestamp)
));
}
-
+
// end date helper
-
-
+
+
function get_by_topic($topic)
{
// method fetches events based on topic id
-
+
if(!$year)
{
$year = date("Y");
}
if(!$month || $month == "All")
{
- $month = date("n");
+ $month = date("n");
}
- if(ereg("^0([0-9]).*",$month,$part))
+ if(preg_match("%^0([0-9]).*%",$month,$part))
$month = $part[1];
$st = mktime(0,0,0,$month,1,$year);
$starting = date("m-d-Y",$this->firstDayOfMonth($st));
$ending = date("m-d-Y",$this->lastDayOfMonth($st));
-
+
$query = "SET DATESTYLE TO 'SQL,US';
SELECT id,header,
date_part('month',bdate) as mon,
btime,etime,descr,loc,contact,email,url,img,daysow,reacur
FROM event
WHERE visable = 't'";
-
+
$topqs=" AND topicid = $topic ";
-
+
if($topic!='All')
{
$query.=$topqs;
/**
* getEventSearch:
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
function get_event_search( $cal = 0 )
{
if( $this->topicid != 24 && $this->topicid != 'All' && $this->topicid != '' )
{
- $topic_qs = ' and topicid = '.$this->topicid;
+ $topic_qs = ' and topicid = '.$this->topicid;
}
// Month part do not change
$page = BASE_URL.'events.phtml';
- for($i=0;$i<pg_numrows($result);$i++)
+ for($i=0;$i<pg_numrows($result);$i++)
{
- $data = $this->DB->db_fetch_array($result,$i,PGSQL_ASSOC);
+ $data = $this->DB->db_fetch_array($result,$i,PGSQL_ASSOC);
$s_month = $data['d1_month'];
$s_year = $data['d1_year'];
$e_month = $data['d2_month'];
$e_year = $data['d2_year'];
- $watchdog = 20;
- for( $y=$s_year, $m=$s_month; !($y==$e_year && $m==$e_month+1) ; )
+ $watchdog = 20;
+ for( $y=$s_year, $m=$s_month; !($y==$e_year && $m==$e_month+1) ; )
{
- if( $m == 13 )
+ if( $m == 13 )
{
$y++;
$m = 1;
}
// Selections part
- while( list($key,$value) = each($selection))
+ while( list($key,$value) = each($selection))
{
- $qs = "SELECT
+ $qs = "SELECT
DISTINCT $key
FROM event
WHERE visable = 't'
echo "<select name=\"$key\">";
- for ($i=0;$i<pg_numrows($result);++$i)
+ for ($i=0;$i<pg_numrows($result);++$i)
{
$data = pg_result($result,$i,$key);
- if($data != "")
+ if($data != "")
{
- echo "<option value=\"$data\">$data\n";
+ echo "<option value=\"$data\">$data\n";
}
}
echo '<br><a name="event"></a> ';
if( !$cal )
{
- // topic part
- $qs = "SELECT
- DISTINCT ON (t.descr) t.id,t.descr
+ // topic part
+ $qs = "SELECT
+ DISTINCT ON (t.descr) t.id,t.descr
FROM topic t, event e
WHERE e.visable = 't'
AND e.edate >= CURRENT_DATE
- AND e.topicid = t.id
+ AND e.topicid = t.id
$topic_qs
ORDER BY t.descr";
$result = $this->DB->db_exec($qs);
- // form header
+ // form header
echo '<div style="display:block;float:left;width:350px;"><form action="'.$page.'#event" method="POST">';
echo 'Search By Topic: <select name="topic">
<option value="All" selected>Show All Topics';
- for ($i=0;$i<pg_numrows($result);++$i)
+ for ($i=0;$i<pg_numrows($result);++$i)
{
$data = $this->DB->db_fetch_array($result,$i,PGSQL_ASSOC);
- if($data != "")
+ if($data != "")
{
- echo "<option value=\"$data[id]\">$data[descr]\n";
+ echo "<option value=\"$data[id]\">$data[descr]\n";
}
}
echo '</form></div>';
}
// Month part (output)
- $month_qs = "SELECT
+ $month_qs = "SELECT
DISTINCT bdate
FROM event
WHERE visable = 't'
AND edate >= CURRENT_DATE
- ORDER BY bdate;";
+ ORDER BY bdate;";
$result = $this->DB->db_exec($month_qs);
echo '<div style="display:block;float:left;width:350px;"><form action="'.$page.'#event" method="POST" style="display:block;float:left;width:250px;">';
echo "By Month: <select name=\"month\">";
//echo '<option value="">Show All Month</option>';
- if(isset($emonths) && is_array($emonths))
+ if(isset($emonths) && is_array($emonths))
{
- for(reset($emonths);$key=key($emonths);next($emonths))
+ for(reset($emonths);$key=key($emonths);next($emonths))
{
$date = mktime(0,0,0,(integer)substr($key,0,2),1,substr($key,3,4));
$now = mktime(0,0,0,date("m"),1,date("Y"));
- if($date>=$now)
+ if($date>=$now)
{
echo "<option value=\"$key\">";
$m = substr( $key, 0, 2 );
}
/**
* get_events:
- * @param $type:
- *
- * @return
- * @access
+ * @param $type:
+ *
+ * @return
+ * @access
**/
function get_events()
{
$this->get_event_search();
calendar($month,$year,2,$this->page_name.'?catid=24&event=1&month=',$this->page_name.'?catid=24&eventid=1&month='.$month,$newdata);
// echo '<div align="center"><a href="./">Back to Calendar</a></div>';
- }
+ }
}
/**
* make_events:
- * @param $row:
- *
- * @return
- * @access
+ * @param $row:
+ *
+ * @return
+ * @access
**/
function make_events($row)
{
$days[64] = "Saturdays";
if($row[$i][btime])
{
- if($row[$i]['btime'] && $row[$i]['etime'])
+ if($row[$i]['btime'] && $row[$i]['etime'])
{
- $time = "".$this->format_to_time($row[$i]['btime'])." to ".$this->format_to_time($row[$i]['etime'])."<br>";
+ $time = "".$this->format_to_time($row[$i]['btime'])." to ".$this->format_to_time($row[$i]['etime'])."<br>";
}
- elseif($row[$i]['btime'] && !$row[$i]['etime'])
+ elseif($row[$i]['btime'] && !$row[$i]['etime'])
{
- $time = "@ ".$this->format_to_time($row[$i]['btime'])."<br>";
+ $time = "@ ".$this->format_to_time($row[$i]['btime'])."<br>";
}
- else
+ else
{
- $time = "";
+ $time = "";
}
$event.=$time;
}
$height = $size[1];
}
$event.='<div class="eventimg1">
- <a href="#" onClick="window.open(\''.BASE_URL.'view.phtml?img='.$image.'\',\'popuphole1\',\'height='.$height.',width='.$width.',scrollbars=no\');return(false);">
+ <a href="#" onClick="window.open(\''.BASE_URL.'view.phtml?img='.$image.'\',\'popuphole1\',\'height='.$height.',width='.$width.',scrollbars=no\');return(false);">
<img alt="'.$image.'" title="'.$image.'" src="'.MIDSIZED.$image.'" border="0">
</a>
</div>'."\n";
- }
+ }
// Description
if($row[$i][descr]!='')
/**
* format_to_time:
- * @param $time:
- *
- * @return
- * @access
+ * @param $time:
+ *
+ * @return
+ * @access
**/
function format_to_time($time)
{
return($time);
$timestamp = strtotime("today $time");
- $newtime = date("g:i A",$timestamp);
+ $newtime = date("g:i A",$timestamp);
return($newtime);
}
@param base_url full path to this file -$PHP_SELF for use in form action=""
@param message string message to go in the email
@param thankyou string message to display after posting
- @return void
+ @return void
*/
function glm_tellfriend($base_url,$message='',$thankyou='',$postto='')
{
// Base url is not optional, so just set it directly
$this->base_url=$base_url;
-
+
// set post to
if($postto==''){
$dvar=explode('/',$_SERVER[PHP_SELF]);
}
// Set the formvals to 0
$this->formvals=0;
-
+
// Set message text
if($message!='')
{
}
// End of constructor method
}
-
+
/** show_form
shows the Tell a Friend form
@param int r number of rows in the message textarea
@param int c number of columns in the message textarea
- @return void
- */
+ @return void
+ */
function show_form($r=3,$c=30)
{
// $r is the number of rows on the message
// $c is the number of columns on the message
-
+
if($this->formvals == 0)
{
$fname='';
<input type="submit" name="submit" id="submit" value="Send Email">
</div>
';
-
+
$output.="</form>\n</div>\n";
echo $output;
//phpinfo();
}
-
+
/** valid email
- Checks for a valid format and good (mx check)
+ Checks for a valid format and good (mx check)
email address.
@param string email the email address as string.
- @return boolean
- */
- function valid_email ($email) {
+ @return boolean
+ */
+ function valid_email ($email) {
$check='';
$validate_email_temp='';
- if (eregi('^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$', $email, $check)) {
- if ( getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp) ) {
- return TRUE;
- }
- }
- return FALSE;
+ if (preg_match('%^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$%i', $email, $check)) {
+ if ( getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp) ) {
+ return TRUE;
+ }
+ }
+ return FALSE;
}
-
+
/** process_form
validates the email addresses, htmlspecialchars the message, sends the email
@return boolean
"yname" =>$_POST[senders_name],
"yemail" =>$_POST[senders_email],
"msg" =>$_POST[message]);
-
+
for($i=0;$i<sizeof($error);$i++)
{
echo $error[$i];
$thankyou = str_replace('{friend_name}',$_POST[friend_name],$thankyou);
$subject = $_POST[senders_name].' wanted you to see this site';
$headers = "From: ".$_POST[senders_email]."\n";
-
+
mail($_POST[friend_email],"Tell a friend",$message,$headers);
-
+
//echo "<BR>Mail command params\n".$_POST[friend_email]." \n<br>".$subject."\n<br>".$message."\n\n";
echo $thankyou;
}
-
+
}
}
-
+
function jfdi()
{
if(isset($_POST[submit]))
/** @var items The items array*/
var $items;
/** @var type The type*/
- var $type;
+ var $type;
/** @var whole_thread The thread string*/
var $whole_thread;
/** @var thread_count The thread count*/
* that extends this one and setting new vars in the constructor.
*
* @param $catid: catid Must be set
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
function GLM_TEMPLATE( $catid, $DB = NULL )
{
$this->get_catid( $catid ); // sets $this->catid
$this->set_DB( &$DB ); // using a reference to $DB (should be started on setup.phtml
- $this->header_begin = "<h1>"; // class="content" should not be used anymore
+ $this->header_begin = "<h1>"; // class="content" should not be used anymore
$this->header_end = "</h1>"; // create style for p h1 h2 tags if needed try to keep it clean
$this->subheader_begin = "<h2>";// should not be using h3 here duh go from 1 to 2 instead
$this->subheader_end = "</h2>"; // like your suppose to
$this->php_ext = '.phtml'; // defaults to .phtml
$this->set_pages( &$GLOBALS['PAGES'] );
}
-
+
/**
- * set_active_query: some toolboxes have an active flag some do not
- * so this is to allow both with and without a flag.
- *
- * @return
- * @access
+ * set_active_query: some toolboxes have an active flag some do not
+ * so this is to allow both with and without a flag.
+ *
+ * @return
+ * @access
**/
function set_active_query()
{
}
return( $this->active_query );
}
-
+
/**
* get_hit_count: find out how many top level categories have at least one category under
* them.
* @param $&$DB : Database object
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
function get_hit_count( &$DB )
{
return( count( $res ) );
}
}
-
+
/**
* get_seo_url: grab category part of the seoarch engine friendly url
looks at define for seo_url to see weather to use the seach engine friendly url's or not
- * @param $id:
+ * @param $id:
* @param $$slash = 1 : to put a slash on end or not
- *
+ *
* @return string $url for page.
* @access public
**/
{
$url = BASE_URL;
}
- }
+ }
return( $url );
}
/**
* set_DB: set the DB up to be that of the global one if it exists
- * @param $$DB : the DB object
- *
+ * @param $$DB : the DB object
+ *
* @return void
* @access public
**/
}
/**
- * set_pages: grab the globals for the pages an use this for
+ * set_pages: grab the globals for the pages an use this for
the pages array for the class
- *
+ *
* @return void
- * @access public
+ * @access public
**/
function set_pages( $pages )
{
$this->pages =& $pages;
}
}
-
+
/**
* set_catid:Set the class catid var
* @param $catid: $catid
- *
- * @return void
- * @access public
+ *
+ * @return void
+ * @access public
**/
function set_catid( $catid )
{
/**
* get_id_from_path_info: takes the path_info and gets a catid from bus_category table
- * @param $PATH_INFO: GLOBAL PATH_INFO
- * @param $&$dbd : object database
- *
+ * @param $PATH_INFO: GLOBAL PATH_INFO
+ * @param $&$dbd : object database
+ *
* @return int catid
* @access public
**/
/**
* get_catid: calls the get_id_from_path and can be placed into the consructor
- *
- * @return int catid
- * @access public
+ *
+ * @return int catid
+ * @access public
**/
function get_catid( $catid )
{
else
{
$this->catid = $this->get_id_from_name($page, "bus_category",&$this->DB);
- }
+ }
return( $this->catid );
}
* set_contact:Set the contact string
* @param $text: The text as string
- * @param $email: email if givin
- *
- * @return string $text
- * @access
+ * @param $email: email if givin
+ *
+ * @return string $text
+ * @access
**/
function set_contact( $text, $email )
{
return($text);
}
- function fix_urls($string)
+ function fix_urls($string)
{
preg_match_all ("|href\=\"?'?`?([[:alnum:]:?=&@/._-]+)\"?'?`?|i", $string, &$matches);
if( is_array( $matches[1] ) )
/**
* set_text:Set the contact string
* @param $text: The text as string
- *
+ *
* @return string $text
- * @access
+ * @access
**/
function set_text( $text )
{
/**
* get_image_path: get image path from the size used
- *
+ *
* @return path for images
* @access public
**/
return( THUMB_PATH );
}
}
-
+
/**
* set_img:Set the image string
* @param $image: The image
* @param $size: The path
* @param $align: The alignment
* @param $name: The image_name (displayed under image)
- * @param $title: Title if given
- *
- * @return
- * @access
+ * @param $title: Title if given
+ *
+ * @return
+ * @access
**/
function set_img( $image, $size, $align, $title )
{
* set_url:Set the url string
* @param $url: The url
* @param $text: The text as string
- *
+ *
* @return string $text
- * @access
+ * @access
**/
function set_url( $url, $text )
{
$url = '<p><a href="http://'.$url.'" target="_blank">'.$text.'</a></p>';
}
}
- return( $url );
+ return( $url );
}
/**
* set_email:Set the email string
* @param $email: The email as string
* @param $contact: The contactname this is used as the link text
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_email( $email, $contact )
{
$email = '<p><strong>Email:</strong> <a href="mailto:'.$email.'" target="_blank">'.$email.'</a></p>';
}
}
- return( $email );
+ return( $email );
}
/**
* set_header:Set the header string
* @param $text: The text as string
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_header( $text )
{
if( $text != "" )
{
- $text = $this->header_begin.$text.$this->header_end;
+ $text = $this->header_begin.$text.$this->header_end;
}
return( $text );
}
* set_subheader:Set the subheader string
* @param $text: The text as string
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_subheader( $text )
{
if( $text != "" )
{
- $text = $this->subheader_begin.$text.$this->subheader_end;
+ $text = $this->subheader_begin.$text.$this->subheader_end;
}
return( $text );
}
/**
* set_phone:Set the phone string
* @param $text: The text as string
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_phone( $text )
{
if( $text != "" )
{
- $text = '<p><strong>Phone:</strong> '.$text.'</p>';
+ $text = '<p><strong>Phone:</strong> '.$text.'</p>';
}
return( $text );
}
/**
* set_fax:Set the fax string
* @param $text: The text as string
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_fax( $text )
{
if( $text != "" )
{
- $text = '<p><strong>Fax:</strong> '.$text.'</p>';
+ $text = '<p><strong>Fax:</strong> '.$text.'</p>';
}
return( $text );
}
* set_file:Set the file string
* @param $text: The text as string
* @param $name: The file name displayed
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function set_file( $text, $name )
{
/**
* set_address:set_address
* @param $data: data contain the address info for display.
- *
+ *
* @return string $address
- * @access
+ * @access
**/
function set_address( $data )
{
if( $data["city"] && $data["state"] && $data["zip"] )
{
$address .= '<br>'.$data["city"].', '.$data["state"].' '.$data["zip"];
- }
+ }
elseif( $data["city"] && $data["state"] )
{
$address .= '<br>'.$data["city"].', '.$data["state"];
/**
* get_all:Does the query and set_data calls boths arrays
- *
+ *
* @return void
- * @access
+ * @access
**/
function get_all( $type = NULL )
{
- $catid = $this->catid;
+ $catid = $this->catid;
if( $type == 1 || !$type )
{
- $cat_query = "select * from bus_category where id = $catid ".$this->active_query." order by pos";
+ $cat_query = "select * from bus_category where id = $catid ".$this->active_query." order by pos";
$res = $this->set_data( $this->DB->db_auto_get_data( $cat_query ) );
$this->data = $res[0];
}
* set_data:Calls each function of the class
* based on the key af the array $data[0][$key]
* @param $data: The input array from db query
- *
+ *
* @return array data The finished array
- * @access
+ * @access
**/
function set_data( $data )
{
}
elseif( strstr($key,"url") && strstr($key,"name") && $value!="" )
{
- }
+ }
elseif( strstr($key,"descr") && $value != "" )
{
$data[$k][$key] = GLM_TEMPLATE::set_text( $value );
$data[$k][$key] = GLM_TEMPLATE::set_text( $value );
}
}
- }
+ }
return( $data );
- }
+ }
return( false );
}
/**
* load_static_page:using object buffer include the page $catid.phtml from static dir
and return it as string
- *
- * @return string $text
- * @access
+ *
+ * @return string $text
+ * @access
**/
function load_static_page()
{
/**
* clean_text:Do some text clean up.
- * @param $output:
- *
+ * @param $output:
+ *
* @return string text cleaned
- * @access
+ * @access
**/
function clean_text($output)
{
/**
* get_category: grab just category contents
* @param $catid: id of bus_category
- * @param $DB:
+ * @param $DB:
* @param $$showimg=1: weather or not to show category image
- *
+ *
* @return string $output
* @access public
**/
{
$this->get_template( "cat" );
}
-
+
if( !$this->data )
{
$this->get_all( 1 );
/**
* get_page: replacing template_parser with get-page function
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
function get_page( $showimg = 1,$showdiv=1 )
{
/**
* get_template: get the template type of the bus_category
- * @param $$type : 'cat' or 'list'
- *
- * @return void
+ * @param $$type : 'cat' or 'list'
+ *
+ * @return void
* @access public
**/
function get_template( $type )
switch( $data[0]['template'] )
{
case "5":
- case "4":
+ case "4":
case "2":
$this->img_align = "left";
break;
$this->img_align = "right";
$this->img_alternate = 0;
break;
- case "4":
+ case "4":
$this->img_align = "right";
$this->img_alternate = 1;
break;
- case "3":
+ case "3":
$this->img_align = "left";
$this->img_alternate = 1;
break;
$this->img_alternate = 0;
break;
- case "1":
+ case "1":
$this->img_align = "right";
$this->img_alternate = 0;
break;
break;
}
return( $this->template = $data[0]['template'] );
- }
+ }
/**
- * template_parser:This function creates data
+ * template_parser:This function creates data
* and items arrays and does the output for the page.
- *
+ *
* @return void
- * @access
+ * @access
**/
function get_listings()
{
{
$this->get_template( "list" );
}
-
+
if( !is_array( $this->items ) )
{
$this->get_all( 2 );
}
- // load any static category page from the static directory
+ // load any static category page from the static directory
// hard codded content would have $catid.phtml page for it
$output .= $this->load_static_page();
switch($this->type)
{
- default:
+ default:
if(is_array($this->items))
{
foreach($this->items as $key=>$val)
/**
* sub_nav:Create a sub navigation 4 across
* @param $catid: The catid for the page
- *
+ *
* @return void
- * @access
+ * @access
**/
function sub_nav($catid)
{
//$catid = $this->get_top_parent($catid);
- $query = "SELECT id,category FROM bus_category WHERE parent = $catid ".$this->active_query." ORDER BY pos";
+ $query = "SELECT id,category FROM bus_category WHERE parent = $catid ".$this->active_query." ORDER BY pos";
$data = $this->DB->db_auto_get_data($query);
if(is_array($data))
{
- $counter = 1;
+ $counter = 1;
foreach($data as $key=>$val)
{
$url = $this->get_seo_url( $val['id'] );
//GLM_TEMPLATE::set_name_url( GLM_TEMPLATE::get_category_Name( $val['id'],"bus_category",$this->DB ) );
echo '<a href="'.$url.'">';
echo $val["category"];
- echo '</a><br>';
- }
+ echo '</a><br>';
+ }
}
}
* get_home_events: get events flaged as home events
* @param $DB: DB reference to DB obj
- *
- * @returnvoid
- * @access
+ *
+ * @returnvoid
+ * @access
**/
function get_home_events()
{
- $query = "SELECT id,header,substr(descr,0,30) as descr, bdate, edate
+ $query = "SELECT id,header,substr(descr,0,30) as descr, bdate, edate
FROM event WHERE home = 't'";
$data = $this->DB->db_auto_get_data($query);
if(is_array($data))
{
- $output = '<div id="events">UPCOMING EVENTS<div id="eventsbox">
+ $output = '<div id="events">UPCOMING EVENTS<div id="eventsbox">
';
foreach($data as $key=>$value)
{
* @param $sdate: start date
* @param $edate: end date
* @param $dateType: dateType Postgres,etc
- *
- * @return string
- * @access
+ *
+ * @return string
+ * @access
**/
function get_event_date($sdate,$edate,$dateType)
{
switch($dateType)
{
case "Postgres":
- if(ereg("([0-9]{1,2})[/-]([0-9]{1,2})[/-]([0-9]{4})",$sdate,$spt))
+ if(preg_match("%([0-9]{1,2})[/-]([0-9]{1,2})[/-]([0-9]{4})%",$sdate,$spt))
{
$mon = $spt[1];
$day = $spt[2];
$yr = $spt[3];
}
- if(ereg("([0-9]{1,2})[/-]([0-9]{1,2})[/-]([0-9]{4})",$edate,$ept))
+ if(preg_match("%([0-9]{1,2})[/-]([0-9]{1,2})[/-]([0-9]{4})%",$edate,$ept))
{
$mon2 = $ept[1];
$day2 = $ept[2];
}$start = mktime(0,0,0,$mon,$day,$yr);
$end = mktime(0,0,0,$mon2,$day2,$yr2);
- if ($day == $day2 && $mon == $mon2 && $yr == $yr2)
+ if ($day == $day2 && $mon == $mon2 && $yr == $yr2)
{
- $dateparam = "F jS, Y";
+ $dateparam = "F jS, Y";
$date_begin = date($dateparam, $start) ;
$date_end = "";
}
- elseif ($day == $day2 AND $mon == $mon2 AND $yr != $yr2)
+ elseif ($day == $day2 AND $mon == $mon2 AND $yr != $yr2)
{
$dateparam1 = "F jS, Y -";
$dateparam2 = "Y";
$date_begin = date($dateparam1, $start);
$date_end = date($dateparam2, $end);
}
- elseif ($day != $day2 AND $mon == $mon2 AND $yr == $yr2)
+ elseif ($day != $day2 AND $mon == $mon2 AND $yr == $yr2)
{
$dateparam1 = "F jS -";
$dateparam2 = "jS, Y";
$date_begin = date($dateparam1, $start);
$date_end = date($dateparam2, $end);
}
- elseif ($day != $day2 AND $mon == $mon2 AND $yr != $yr2)
+ elseif ($day != $day2 AND $mon == $mon2 AND $yr != $yr2)
{
$dateparam1 = "F jS, Y -";
$dateparam2 = "F jS, Y";
$date_begin = date($dateparam1, $start);
$date_end = date($dateparam2, $end);
}
- elseif ($yr == $yr2)
+ elseif ($yr == $yr2)
{
$dateparam1 = "F jS -";
$dateparam2 = "F jS, Y";
$date_begin = date($dateparam1, $start);
$date_end = date($dateparam2, $end);
}
- else
+ else
{
$dateparam1 = "F jS, Y -";
$dateparam2 = "F jS, Y";
/**
* is_sub_id:Check to see if catid is sub of category
- * @param $catid: the catid looking at
+ * @param $catid: the catid looking at
* @param $category: to see if it is in category
* @param $DB: Db object reference
- *
- * @return bool
- * @access
+ *
+ * @return bool
+ * @access
**/
function is_sub_id($catid,$category,&$DB)
{
}
else
{
- return( GLM_TEMPLATE::is_sub_id($parent,$category,&$DB) );
+ return( GLM_TEMPLATE::is_sub_id($parent,$category,&$DB) );
}
}
/**
* get_parent: get parent for this category
- * @param $catid: id
+ * @param $catid: id
* @param $DB: database obj
- *
+ *
* @return int $parent
- * @access
+ * @access
**/
function get_parent($catid,&$DB)
{
- $query = "SELECT parent FROM bus_category WHERE id = $catid ORDER BY pos";
+ $query = "SELECT parent FROM bus_category WHERE id = $catid ORDER BY pos";
$data = $DB->db_auto_get_data($query);
return( $data[0]["parent"] );
}
/**
* get_sub_nav:
- * @param $catid:
- * @param $DB:
- *
- * @return
- * @access
+ * @param $catid:
+ * @param $DB:
+ *
+ * @return
+ * @access
**/
function get_sub_nav($catid,&$DB)
{
$parentid = GLM_TEMPLATE::get_parent($catid,&$DB);
//echo $parentid.'<br>';
- $query = "SELECT id,category FROM bus_category WHERE parent = $parentid ".$this->active_query." ORDER BY pos";
+ $query = "SELECT id,category FROM bus_category WHERE parent = $parentid ".$this->active_query." ORDER BY pos";
$data = $DB->db_auto_get_data($query);
if(is_array($data))
{
$output = '<div id="subnav">';
- $counter = 1;
+ $counter = 1;
foreach($data as $key=>$val)
{
$url = $this->get_seo_url( $val['id'] );
$output .= '<a href="'.$url.'">';
}
$output .= $val["category"];
- $output .= '</a>';
+ $output .= '</a>';
if( GLM_TEMPLATE::is_sub_id($catid,$val['id'],&$DB) && GLM_TEMPLATE::has_subs($val['id'],&$DB))
{
$output .= GLM_TEMPLATE::get_sub_nav($val["id"],&$DB,$catid);
- }
- }
+ }
+ }
$output .= '</div>';
$output = GLM_TEMPLATE::clean_text($output);
echo $output;
/**
* has_subs:
- * @param $catid:
- * @param $DB:
- *
- * @return
- * @access
+ * @param $catid:
+ * @param $DB:
+ *
+ * @return
+ * @access
**/
function has_subs($catid,&$DB)
{
- $query = "SELECT id FROM bus_category WHERE parent = $catid ".$this->active_query." ORDER BY pos";
+ $query = "SELECT id FROM bus_category WHERE parent = $catid ".$this->active_query." ORDER BY pos";
$data = $DB->db_auto_get_data($query);
if(is_array($data))
{
* get_top_parent:Get the highest level parent id (not 0 )for the category.
* @param $id: The catid for the page.
* @param $DB: obj
- *
- * @return int $parent
- * @access
+ *
+ * @return int $parent
+ * @access
**/
function get_top_parent($id,&$DB)
{
if( $id == 0 )
{
- return( 0 );
+ return( 0 );
}
$qs = "select parent from bus_category where id = $id";
- $parentrow = $DB->db_auto_get_data( $qs );
+ $parentrow = $DB->db_auto_get_data( $qs );
if($parentrow[0]['parent'] == 0)
{
return($id);
/**
* show_catimg:output the category image.
* @param $catid: The catid for the page.
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
function show_catimg($catid)
{
/**
* get_catheader:output the category name.
* @param $catid: The catid for the page
- * @param $DB: db obj
- *
- * @return void
- * @access
+ * @param $DB: db obj
+ *
+ * @return void
+ * @access
**/
function get_catheader($catid,$DB)
{
}
return( $header );
}
-
+
/**
* get_catintro: return the category page name.
* @param $catid: The catid for the page
- * @param $DB: db obj
- *
- * @return void
- * @access
+ * @param $DB: db obj
+ *
+ * @return void
+ * @access
**/
function get_catintro($catid)
{
/**
* show_catheader:
- * @param $catid:
- *
- * @return
- * @access
+ * @param $catid:
+ *
+ * @return
+ * @access
**/
function show_catheader($catid)
{
/**
* get_menu_string:get categories for the phplayermenu
- *
- * @return string
- * @access
+ *
+ * @return string
+ * @access
**/
function get_menu_string()
{
$string = GLM_TEMPLATE::convert_to_thread($newdata,$newdata[0]);
return($string);
}
-
+
function get_menu_array()
{
$query = "SELECT id,parent,category FROM bus_category WHERE active='t' ORDER BY parent,pos";
/**
* sort_childs:
- * @param $threads:
- *
- * @return
- * @access
+ * @param $threads:
+ *
+ * @return
+ * @access
**/
function sort_childs($threads)
{
/**
* convert_to_thread:
- * @param $threads:
- * @param $thread:
- *
- * @return
- * @access
+ * @param $threads:
+ * @param $thread:
+ *
+ * @return
+ * @access
**/
function convert_to_thread($threads, $thread)
- {
+ {
foreach($thread as $parent=>$value)
{
$this->whole_thread .= str_repeat(".",$this->thread_count);
$this->whole_thread .= "|".$url;
$this->whole_thread .="\n";
if($threads[$parent])
- {
+ {
$this->thread_count++;
GLM_TEMPLATE::convert_to_thread($threads, $threads[$parent]);
}
$row=$this->DB->db_auto_get_data($qs);
return $row[0]['count'];
}
-
+
/**
* get_ancesters:get the ancesters for this category
* @param $catid: catid
* @param $count: starting counter
- *
- * @return array
- * @access
+ *
+ * @return array
+ * @access
**/
function get_ancesters($catid,$count)
{
if($catid)
{
- $query = "SELECT id,category,parent
+ $query = "SELECT id,category,parent
FROM bus_category
WHERE id = ".$catid."
".$this->active_query;
$this->ancesters[$count]['id'] = $id;
$this->ancesters[$count]['label'] = $category;
- $url = $this->get_seo_url( $id );
+ $url = $this->get_seo_url( $id );
$this->ancesters[$count]['link'] = $url;
GLM_TEMPLATE::get_ancesters($parent,$count+1,$conn);
$description = substr( strip_tags( $data[0]['description'] ), 0, 100 );
return( $description );
}
-
+
function title()
{
$query = "select category,intro from bus_category where id = ".$this->catid;
$data = $this->DB->db_auto_get_data( $query );
- if( $data[0]['intro'] )
+ if( $data[0]['intro'] )
{
$title = strip_tags( $data[0]['intro'] );
- }
+ }
else
{
$title = strip_tags( $data[0]['category'] );
}
return( $title.' - ' );
}
-
+
function get_bottom_nav($parent=0)
{
$return='';
return $return;
}
}
-
+
/**
* make_ul_menu: create url list of categories
- * @param $parent: parent to start from
+ * @param $parent: parent to start from
* @param $$url='': page to go to
- * @param $$catid=0:
- *
- * @return
- * @access
+ * @param $$catid=0:
+ *
+ * @return
+ * @access
**/
function make_ul_menu( $parent = 0 )
{
{
$url = $this->get_seo_url( $row['id'] );
$return.="<li>".'<a href="'.$url.'"';
- if( $this->catid == $row['id'] )
+ if( $this->catid == $row['id'] )
{
$return .= ' id="current"';
}
}
$return .= '</li>';
}
-
+
if( $parent == 0 )
{
return '<ul id="navlist">'.$return."</ul>";
return '<ul>'.$return."</ul>\n";
}
}
- }
+ }
function make_custom_menu($parent,$url='',$onhome=0)
{
$url==''?$url=$_SERVER['PHP_SELF']:'';
{
$qs="SELECT id,category,image FROM bus_category WHERE parent=$parent $opt AND active='t' ORDER BY pos";
}
-
+
$row=$this->DB->db_auto_get_data($qs);
if(!is_array($row))
{
{
$return.='<img src="'.THUMB.$row[$i][image].'">';
}
-
+
$return.='</a>'."</div>$brtag\n";
}
return $return;
}
}
-
+
/**
* print_ancesters:print out the ancesters
* @param $catid: the id to start at.
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
function print_ancesters($catid)
{
{
$url = $this->get_seo_url( 1 );
$outarray[] = '<a href="'.$url.'">Home</a>';
- }
+ }
for($i=0;$i<$end;$i++)
{
$outarray[] = '<a href="'.BASE_URL.$string[$i]["link"].'">'.$string[$i]["label"].'</a>';
/**
* build_picklist:
- * @param $fieldname:
- * @param $data:
- * @param $selected:
- * @param $$type = "standard":
- * @param $$auto = 0:
- * @param $$width = NULL :
- *
- * @return
- * @access
+ * @param $fieldname:
+ * @param $data:
+ * @param $selected:
+ * @param $$type = "standard":
+ * @param $$auto = 0:
+ * @param $$width = NULL :
+ *
+ * @return
+ * @access
**/
function build_picklist( $fieldname, $data, $selected, $type = "standard",$auto = 0,$width = NULL )
{
{
case "multiple":
$str = "<SELECT id=\"".$fieldname."\" NAME=\"".$fieldname."\" multiple size=\"10\" ".$autosubmit.">\n";
- while( list($key, $val) = each($data) )
+ while( list($key, $val) = each($data) )
{
if( in_array($key,$sel) )
{
break;
case "simple":
$str = "<SELECT id=\"".$fieldname."\" NAME=\"$fieldname\" ".$autosubmit.">\n";
- for( $i=0 ; $i<count($data) ; $i++ )
+ for( $i=0 ; $i<count($data) ; $i++ )
{
$select = (in_array($data[$i],$sel)) ? " SELECTED ":"";
$str .= " <OPTION VALUE=\"".$data[$i]."\"".$select.">".$data[$i]."\n";
case "standard":
default:
$str = "<SELECT id=\"".$fieldname."\" NAME=\"$fieldname\" ".$autosubmit.">\n";
- while( list($key, $val) = each($data) )
+ while( list($key, $val) = each($data) )
{
$select = (in_array($key,$sel)) ? " SELECTED ":"";
$str .= " <OPTION VALUE=\"$key\"".$select.">$val\n";
/**
* keyword_replace:
- * @param $string:
- *
- * @return
- * @access
+ * @param $string:
+ *
+ * @return
+ * @access
**/
function keyword_replace($string)
{
$page = "main.phtml";
if($search = strstr($string,"{"))
{
- if(ereg("\{([A-Za-z0-9\&\-\,\'\" ]*)\}",$string,$needle))
+ if(preg_match("%\{([A-Za-z0-9\&\-\,\'\" ]*)\}%",$string,$needle))
{
if($needle[0] != "")
- {
+ {
$qs = "SELECT id,category
FROM bus_category
WHERE trim(keyword) = '".trim($needle[1])."'";
- $keyres = $this->DB->db_auto_get_data($qs);
+ $keyres = $this->DB->db_auto_get_data($qs);
$parent = $this->get_top_parent($keyres[0]['id'],&$this->DB);
$url = $this->get_seo_url( $keyres[0]['id'] );
$replacement = "<a href=\"".$url."\">".$keyres[0]['category']."</a>";
$string = str_replace($needle[0],$replacement,$string);
}
- }
+ }
else{
return($string);
}
if($search = strstr($string,"{"))
return($this->keyword_replace($string));
- }
- return($string);
+ }
+ return($string);
}
/**
* getIdFromName:
- * @param $name:
- * @param $table:
- * @param $DB:
- *
- * @return
- * @access
+ * @param $name:
+ * @param $table:
+ * @param $DB:
+ *
+ * @return
+ * @access
**/
function get_id_from_name( $name, $table, &$DB)
{
{
return( $name );
}
- if( ereg("(.*)/$",$name,$tmp) )
+ if( preg_match("%(.*)/$%",$name,$tmp) )
{
$name = $tmp[1];
}
$category = "category";
- if( ereg("-([0-9]*)$",$name,$tmp ) )
+ if( preg_match("%-([0-9]*)$%",$name,$tmp ) )
{
$id = $tmp[1];
return( $id );
}
- // should already be returning id at this point
- // putting the _id on the end of all url's as
+ // should already be returning id at this point
+ // putting the _id on the end of all url's as
// the other way is very inifiecent for the database.
$name = str_replace( "-"," ",$name );
$query = "select id from $table where trim(lower(replace(replace(replace(replace(replace(replace($category,'\'',''),'/',''),'-',' '),'#',''),'&',''),'?',''))) = '".trim(strtolower($name))."'";
/**
* getCategoryName:
- * @param $id:
- * @param $table:
- * @param $&$DB :
- *
- * @return
- * @access
+ * @param $id:
+ * @param $table:
+ * @param $&$DB :
+ *
+ * @return
+ * @access
**/
function get_category_name( $id, $table,&$DB )
{
{
$add = '-'.$id;
- if( $data[0]['category'] )
+ if( $data[0]['category'] )
{
$category = $data[0]['category'].$add;
}
}
else
{
- $category = $add;
+ $category = $add;
}
return( $category );
}
/**
* setNameUrl:
- * @param $$name :
- *
- * @return
- * @access
+ * @param $$name :
+ *
+ * @return
+ * @access
**/
function set_name_url( $name )
{
}
/** valid email
- Checks for a valid format and good (mx check)
+ Checks for a valid format and good (mx check)
email address.
@param string email the email address as string.
- @return boolean
- */
- function valid_email ($email) {
- if (eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $email, $check)) {
- if ( getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp) ) {
- return TRUE;
- }
- }
- return FALSE;
+ @return boolean
+ */
+ function valid_email ($email) {
+ if (preg_match("%^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$%i", $email, $check)) {
+ if ( getmxrr(substr(strstr($check[0], '@'), 1), $validate_email_temp) ) {
+ return TRUE;
+ }
+ }
+ return FALSE;
}
}
?>
<?
-/*************************************************************************************
- *
- * $Id: glm-Events-calendar-2-0.phtml,v 1.1.1.1 2006/03/27 14:44:14 cscott Exp $
- *
- ************************************************************************************
- *
+/*************************************************************************************
+ *
+ * $Id: glm-Events-calendar-2-0.phtml,v 1.1.1.1 2006/03/27 14:44:14 cscott Exp $
+ *
+ ************************************************************************************
+ *
* Event Calendar display "eventcalendar.inc"
* Author: Steve Sutton
* Copyright Gaslight Media(R)
- *
- ************************************************************************************
- *
- * For use with glm-Events-2-0
- *
- ************************************************************************************/
+ *
+ ************************************************************************************
+ *
+ * For use with glm-Events-2-0
+ *
+ ************************************************************************************/
//include_once("setup.phtml");
$LEFTLINK = '<img src="'.BASE_URL.'images/left.gif" class="calleftarrow" border="0">';
$RIGHTLINK = '<img src="'.BASE_URL.'images/right.gif" class="calrightarrow" border="0">';
}
if(!$month || $month == "All")
{
- $month = date("n");
+ $month = date("n");
}
-if(ereg("^0([0-9]).*",$month,$part))
+if(preg_match("%^0([0-9]).*%",$month,$part))
$month = $part[1];
$st = mktime(0,0,0,$month,1,$year);
$starting = date("m-d-Y",firstDayOfMonth($st));
btime,etime,descr,loc,contact,email,url,img,daysow,reacur
FROM event
WHERE visable = 't'";
-$query .= "AND bdate <= '$ending'
+$query .= "AND bdate <= '$ending'
AND edate >= '$starting' $addpart";
$query .= "ORDER BY bdate DESC,btime ASC";
$events_data = db_auto_get_data($query,CONN_STR);
//echo '</pre>';
function show_event_headers($date){
global $newdata;
- if(ereg("([0-9]{1,2})[-/]([0-9]{1,2})[-/]([0-9]{4})",$date,$dpart))
+ if(preg_match("%([0-9]{1,2})[-/]([0-9]{1,2})[-/]([0-9]{4})%",$date,$dpart))
{
$month = (int)$dpart[1];
$year = (int)$dpart[3];
global $RIGHTLINK,$LEFTLINK;
$LEFTLINK = '<img src="'.BASE_URL.'images/left.gif" class="calleftarrow" border="0">';
$RIGHTLINK = '<img src="'.BASE_URL.'images/right.gif" class="calrightarrow" border="0">';
- // Change to month/year to display
+ // Change to month/year to display
if( !isset( $month ) )
$month = date('m');
if( !isset( $year ) )
}
$prev_month = '<a href="'.$href.$prev.'&year='.$prev_year.'">'.$LEFTLINK.'</a>';
$next_month = '<a href="'.$href.$next.'&year='.$next_year.'">'.$RIGHTLINK.'</a>';
- // How to display the titles on the header of the calendar
+ // How to display the titles on the header of the calendar
if( $size == 2 )
{
$height = 50;
6 => "S"
);
}
- // determine total number of days in a month
+ // determine total number of days in a month
$totaldays = 0;
while ( checkdate( $month, $totaldays + 1, $year ) )
$totaldays++;
- // build table
+ // build table
echo '<table class="caltable" border="1">';
$calendar = date( "F", mktime( 0, 0, 0, $month + 1, 0, $year ) );
echo '<tr>
}
echo '</tr>';
// ensure that a number of blanks are put in so that the first day of the month
- // lines up with the proper day of the week
+ // lines up with the proper day of the week
$offset = date( "w", mktime( 0, 0, 0, $month, 0, $year ) ) + 1;
echo '<tr>';
if ( $offset > 0 && $offset != 7 )
echo str_repeat( "<td class=\"calspacer\"> </td>",$offset);
if( $offset == 7 )
$offset = 0;
- // start entering in the information
+ // start entering in the information
for ( $day = 1; $day <= $totaldays; $day++ ) {
echo '<td class="calday" valign="top">';
echo $day.'<br>';
data( $month, $day, $year );
echo '</td>';
$offset++;
- // if we're on the last day of the week, wrap to the other side
+ // if we're on the last day of the week, wrap to the other side
if ( $offset > 6 )
{
$offset = 0;
}
}
// fill in the remaining spaces for the end of the month, just to make it look
- // pretty
+ // pretty
if ( $offset > 0 )
$offset = 7 - $offset;
if ( $offset > 0 )
echo str_repeat( "<td class=\"calspacer\"> </td>", $offset );
- // end the table
+ // end the table
echo '</tr></table>';
}
?>
<?php
ini_set('include_path', '/usr/share/pear' . ':' .ini_get('include_path'));
+extract($_REQUEST);
/** @header Gaslight Media Toolbox�
Media Toolbox(R)
Setup.phtml file includes the functions that were in the functions.inc
if( !isset($SITEINFO) )
{
- if(!isset($DEBUG))
+ if(!isset($DEBUG))
{
$DEBUG = (isset($mysecretcode) && $mysecretcode == 1234);
}
/*
*
- * Customer Setup
- * Database setup
- * Email Setup
+ * Customer Setup
+ * Database setup
+ * Email Setup
*
*/
define("SITENAME","N8DNX and the Stutsmanville Repeater Complex"); // used for outputing name of site in admin area
define("DB_TYPE", "postgres"); // DB library only knows postgres (FUTURE EXPANSION)
define("DB_ERROR_MSG", "an error has occured with the database!"); // default error message
define("MULTIPLE_CAT",0); // weather or not to use many to many relations
- define("CAT_LOCK",0); // If set to 1 or true will lock the categories
+ define("CAT_LOCK",0); // If set to 1 or true will lock the categories
define("ENTRIES_PER_PAGE",10); // default per page number
define("HTML_HELP_CODE",1); // this is being depreciated for general help guides
define("PRODUCTION_MODE","OFF"); // used in the email out for contact DB
define("HTML_EMAIL","OFF"); // turn ON for html emails
- define("ACTIVE_FLAG",1); // turn on if bus_category table has active bool field
+ define("ACTIVE_FLAG",1); // turn on if bus_category table has active bool field
define("DELUXE_TOOLBOX",1); // used for the toolbox deluxe vrs.
define("SEO_URL",1); // weather to use Search Engine Optimisezd url's requires .htaccess enabled
- /*
- *
- * DO NOT EDIT THIS SECTION
- *
- */
-
- // Find where this file is located
-
- $BASE_PATH = dirname( __FILE__ );
-
- $CALLED_FROM_DIR = substr( dirname($HTTP_SERVER_VARS["PATH_TRANSLATED"]), strlen($BASE_PATH) );
-
- if( ($x = strlen($CALLED_FROM_DIR)) > 0 )
- $base_url = $HTTP_HOST.substr( dirname($SCRIPT_NAME), 0, -strlen($CALLED_FROM_DIR) );
- else
- {
- $script_name_dir = dirname($SCRIPT_NAME);
- if( $script_name_dir == "/" )
- $script_name_dir = "";
- $base_url = $HTTP_HOST.$script_name_dir;
- }
+ /**
+ * DO NOT EDIT THIS SECTION
+ */
+ // Find where this file is located
+ $BASE_PATH = dirname(__FILE__);
+ $php_version = phpversion();
+ // If php5 or above
+ if (version_compare($php_version, '5.0.0', '>')) {
+ $CALLED_FROM_DIR = substr(dirname($_SERVER['SCRIPT_FILENAME']), strlen($BASE_PATH));
+ define('GLM_HOST_ID', $_ENV['GLM_HOST_ID']);
+ define('PHP5', true);
+ } else {
+ $CALLED_FROM_DIR = substr(dirname($HTTP_SERVER_VARS['PATH_TRANSLATED']), strlen($BASE_PATH));
+ define('GLM_HOST_ID', $_SERVER['GLM_HOST_ID']);
+ define('PHP5', false);
+ }
+
+ if (($x = strlen($CALLED_FROM_DIR)) > 0) {
+ $base_url = $_SERVER['HTTP_HOST'] . substr(dirname($_SERVER['SCRIPT_NAME']), 0, -strlen($CALLED_FROM_DIR));
+ } else {
+ $script_name_dir = dirname($_SERVER['SCRIPT_NAME']);
+ if ($script_name_dir == '/') {
+ $script_name_dir = '';
+ }
+ $base_url = $_SERVER['HTTP_HOST'] . $script_name_dir;
+ }
+ // Added to strip any trailing /'s to make sure we don't end up with many
+ $base_url = preg_replace('|/*$|', '', $base_url);
$BASE_URL = "HTTP://".$base_url;
$BASE_SECURE_URL = "HTTPS://".$base_url;
*
*/
- switch( $GLM_SERVER_ID )
+ switch( $_ENV['GLM_HOST_ID'] )
{
- case "devsys.gaslightmedia.com":
+ case "DEVELOPMENT":
error_reporting(E_ERROR);
ini_set("display_errors","1");
// Use the $BASE_URL for secure URL on Devsys
- $BASE_SECURE_URL = $BASE_URL;
- define("CONN_STR","host=devsys dbname=n8dnx");
+ $BASE_SECURE_URL = $BASE_URL;
+ define("CONN_STR","host=devdb user=nobody dbname=n8dnx");
define("OWNER_EMAIL", "cscott@gaslightmedia.com"); // site owner's email address
define("REPLY_TO", "info@n8dnx.org"); // the reply-to field for email's
break;
- case "ws1.gaslightmedia.com":
+ case "PRODUCTION":
error_reporting(0);
ini_set("display_errors","0");
$BASE_SECURE_URL = "HTTPS://".$base_url;
define("HELP_IMG",URL_BASE."images/help.gif"); // help image url (depriated)
define("ORIGINAL_PATH", BASE."images/original/"); // path of original images
define("RESIZED_PATH", BASE."images/resized/"); // path of first resized image
- define("MIDSIZED_PATH", BASE."images/midsized/"); // path of half sized of resized
+ define("MIDSIZED_PATH", BASE."images/midsized/"); // path of half sized of resized
define("THUMB_PATH", BASE."images/thumb/"); // path of thumbnail directory
if( $_SERVER['HTTPS'] == "on" )
{
define("ORIGINAL", $BASE_SECURE_URL."/images/original/"); // url of original images
- define("RESIZED", $BASE_SECURE_URL."/images/resized/"); // url of resized
+ define("RESIZED", $BASE_SECURE_URL."/images/resized/"); // url of resized
define("MIDSIZED", $BASE_SECURE_URL."/images/midsized/"); // url of midsized
define("THUMB", $BASE_SECURE_URL."/images/thumb/"); // url of thumbnail
}
else
{
define("ORIGINAL", URL_BASE."images/original/"); // url of original images
- define("RESIZED", URL_BASE."images/resized/"); // url of resized
+ define("RESIZED", URL_BASE."images/resized/"); // url of resized
define("MIDSIZED", URL_BASE."images/midsized/"); // url of midsized
define("THUMB", URL_BASE."images/thumb/"); // url of thumbnail
}
-
- /** these are the image sizing defines USE THESE ONLY
+
+ /** these are the image sizing defines USE THESE ONLY
only allowed string of 'WxH[<>]' [-quality Percentage]
*/
define("ITEM_RESIZED", "'287>' -quality 60"); // used in convert call to resize images
- define("ITEM_MIDSIZED", "'220>' -quality 60");
+ define("ITEM_MIDSIZED", "'220>' -quality 60");
define("ITEM_THUMB","'140>' -quality 50");
define("FOOTER_IMG", URL_BASE."images/logosmall.gif");
$states["YT"] = "Yukon";
$states["Asia"] = "Asia";
$states["Australia"] = "Australia";
- $states["Bahamas"] = "Bahamas";
+ $states["Bahamas"] = "Bahamas";
$states["Caribbean"] = "Caribbean";
$states["Costa Rica"] = "Costa Rica";
$states["South America"] = "South America";
/* Libraries */
/* Replaced with the actual functions instead of includes (2001-12-14) */
-
+
/**
* CreditVal : CreditVal Checks for a valid credit card number doing Luhn check, if no
* @param $Num: Credit Card Number
* @param $Name = '': Type of Card
* @param $Accepted='' : Accepted array
- *
- * @return bool
- * @access
+ *
+ * @return bool
+ * @access
**/
- function CreditVal($Num, $Name = '', $Accepted='')
- {
+ function CreditVal($Num, $Name = '', $Accepted='')
+ {
$Name = strtolower( $Name );
$Accepted = strtolower( $Accepted );
$GoodCard = 1;
- $Num = ereg_replace("[^[:digit:]]", "", $Num);
- switch ($Name)
- {
+ $Num = preg_replace("/[^[:digit:]]/", "", $Num);
+ switch ($Name)
+ {
- case "mastercard" :
- $GoodCard = ereg("^5[1-5].{14}$", $Num);
- break;
+ case "mastercard" :
+ $GoodCard = preg_match("/^5[1-5].{14}$/", $Num);
+ break;
- case "visa" :
- $GoodCard = ereg("^4.{15}$|^4.{12}$", $Num);
- break;
+ case "visa" :
+ $GoodCard = preg_match("/^4.{15}$|^4.{12}$/", $Num);
+ break;
- case "americanexpress" :
- $GoodCard = ereg("^3[47].{13}$", $Num);
- break;
+ case "americanexpress" :
+ $GoodCard = preg_match("/^3[47].{13}$/", $Num);
+ break;
- case "discover" :
- $GoodCard = ereg("^6011.{12}$", $Num);
- break;
+ case "discover" :
+ $GoodCard = preg_match("/^6011.{12}$/", $Num);
+ break;
- case "dinerscard" :
- $GoodCard = ereg("^30[0-5].{11}$|^3[68].{12}$", $Num);
+ case "dinerscard" :
+ $GoodCard = preg_match("/^30[0-5].{11}$|^3[68].{12}$/", $Num);
break;
default:
- if( ereg("^5[1-5].{14}$", $Num) ) $Name = "mastercard";
- if( ereg("^4.{15}$|^4.{12}$", $Num) ) $Name = "visa";
- if( ereg("^3[47].{13}$", $Num) ) $Name = "americanexpress";
- if( ereg("^6011.{12}$", $Num) ) $Name = "discover";
- if( ereg("^30[0-5].{11}$|^3[68].{12}$", $Num) ) $Name="dinerscard";
+ if( preg_match("/^5[1-5].{14}$/", $Num) ) $Name = "mastercard";
+ if( preg_match("/^4.{15}$|^4.{12}$/", $Num) ) $Name = "visa";
+ if( preg_match("/^3[47].{13}$/", $Num) ) $Name = "americanexpress";
+ if( preg_match("/^6011.{12}$/", $Num) ) $Name = "discover";
+ if( preg_match("/^30[0-5].{11}$|^3[68].{12}$/", $Num) ) $Name="dinerscard";
break;
- }
+ }
// If there's a limit on card types we accept, check for it here.
if( $Accepted )
if( !$type_verified ) return(FALSE);
}
- $Num = strrev($Num);
+ $Num = strrev($Num);
- $Total = 0;
+ $Total = 0;
- for ($x=0; $x<strlen($Num); $x++)
- {
- $digit = substr($Num,$x,1);
- if ($x/2 != floor($x/2))
- {
- $digit *= 2;
- if (strlen($digit) == 2)
- $digit = substr($digit,0,1) + substr($digit,1,1);
- }
- $Total += $digit;
- }
- if ($GoodCard && $Total % 10 == 0)
+ for ($x=0; $x<strlen($Num); $x++)
{
- return(true);
+ $digit = substr($Num,$x,1);
+ if ($x/2 != floor($x/2))
+ {
+ $digit *= 2;
+ if (strlen($digit) == 2)
+ $digit = substr($digit,0,1) + substr($digit,1,1);
+ }
+ $Total += $digit;
}
- else
+ if ($GoodCard && $Total % 10 == 0)
{
- return(false);
+ return(true);
+ }
+ else
+ {
+ return(false);
}
}
/* DataBase Library */
/**
* db_connect :Creates a connection to database specified $conn_str
* @param $conn="" : connection string
- *
- * @return index or bool
- * @access
+ *
+ * @return index or bool
+ * @access
**/
- function db_connect($conn="")
+ function db_connect($conn="")
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
if($conn == "")
}
/**
- * db_close :Closes the connection to database specified by the handle dbd
- * @param $$dbd : database handle
- *
- * @return bool
- * @access
+ * db_close :Closes the connection to database specified by the handle dbd
+ * @param $$dbd : database handle
+ *
+ * @return bool
+ * @access
**/
- function db_close($dbd)
+ function db_close($dbd)
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
$ret = pg_close($dbd);
/**
NOTICE DON'T USE THIS
* db_pconnect :Creates a persistant connection to database specified in $conn_str
- * @param $$conn="" : connection string
- *
- * @return
- * @access
+ * @param $$conn="" : connection string
+ *
+ * @return
+ * @access
**/
- function db_pconnect($conn="")
+ function db_pconnect($conn="")
{
return( false );
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
if($conn == "")
/**
* db_exec : Execute an SQL query
- * @param $dbd: database handle
+ * @param $dbd: database handle
* @param $$qs : Query
- *
+ *
* @return int Returns a valid result index on success 0 on failure
- * @access
+ * @access
**/
- function db_exec($dbd, $qs)
+ function db_exec($dbd, $qs)
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
$ret = pg_exec($dbd, $qs);
}
/**
- * db_fetch_array :Stores the data in associative indices, using the field names as
+ * db_fetch_array :Stores the data in associative indices, using the field names as
* keys.
* @param $res: valid database result index
* @param $i: row number
- * @param $$type : database type
- *
+ * @param $$type : database type
+ *
* @return array Returns an associative array of key-value pairs
- * @access
+ * @access
**/
- function db_fetch_array($res, $i, $type)
+ function db_fetch_array($res, $i, $type)
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
$row = pg_fetch_array($res, $i, $type);
/**
* db_freeresult :Free result memory.
* @param $$res : valid database result index
- *
+ *
* @return bool - Returns 1 for success 0 for failure
- * @access
+ * @access
**/
- function db_freeresult($res)
+ function db_freeresult($res)
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
$ret = pg_freeresult($res);
/**
* db_numrows :Determine number of rows in a result index
* @param $$res : valid database result index
- *
+ *
* @return int - Returns number of rows
- * @access
+ * @access
**/
- function db_numrows($res)
+ function db_numrows($res)
{
- switch (DB_TYPE)
+ switch (DB_TYPE)
{
case "postgres":
$ret = pg_numrows($res);
***********************************************************************/
/**
- * db_auto_array :The auto function for retrieving an array based soley on a query
- * string. This function makes the connection, does the exec, fetches
- * the array, closes the connection, frees memory used by the result,
+ * db_auto_array :The auto function for retrieving an array based soley on a query
+ * string. This function makes the connection, does the exec, fetches
+ * the array, closes the connection, frees memory used by the result,
* and then returns the array
* @param $qs: SQL query string
* @param $i: row number
* @param $$type : PGSQL_ASSOC or PGSQL_BOTH or PSQL_NUM
- *
+ *
* @return array - Returns an associative array of key-value pairs
- * @access
+ * @access
**/
- function db_auto_array($qs, $i, $type)
+ function db_auto_array($qs, $i, $type)
{
$dbd = db_connect();
}
/**
- * db_auto_exec :The auto function for executing a query.
- * This function makes the connection, does the exec, fetches
- * the array, closes the connection, frees memory used by the result,
+ * db_auto_exec :The auto function for executing a query.
+ * This function makes the connection, does the exec, fetches
+ * the array, closes the connection, frees memory used by the result,
* and then returns success (not a valid result index)
* @param $qs: SQL query string
* @param $$conn="" : Connect String
- *
+ *
* @return int - Returns 1 (or oid, if available) for success 0 for failure
- * @access
+ * @access
**/
- function db_auto_exec($qs, $conn="")
+ function db_auto_exec($qs, $conn="")
{
if($conn == "")
$dbd = db_connect($conn);
if(!$dbd)
return(0);
- if(!db_exec($dbd, $qs))
+ if(!db_exec($dbd, $qs))
{
db_close($dbd);
return(0);
}
- else
+ else
{
db_close($dbd);
return(1);
}
/**
- * db_auto_get_data :The auto function for retrieving an array based soley on a query
- string. This function makes the connection, does the exec, fetches
- the array, closes the connection, frees memory used by the result,
+ * db_auto_get_data :The auto function for retrieving an array based soley on a query
+ string. This function makes the connection, does the exec, fetches
+ the array, closes the connection, frees memory used by the result,
and then returns the array
* @param $qs: SQL query string
* @param $CONN_STR: Connect String
* @param $$fail_mode=0 : Failure Mode
- *
+ *
* @return array Returns an associative array of key-value pairs
- * @access
+ * @access
**/
- function db_auto_get_data($qs,$conn = CONN_STR,$fail_mode=0)
+ function db_auto_get_data($qs,$conn = CONN_STR,$fail_mode=0)
{
if( !($dbd = db_connect($conn)) )
}
db_close( $dbd );
- if(isset($data) && $data!="")
+ if(isset($data) && $data!="")
{
return( $data );
}
/* HTML Libraries */
/**
- * html_footer :Generates a footer table on the bottom of the page it's called on.
+ * html_footer :Generates a footer table on the bottom of the page it's called on.
and closes out the body and html tags.
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function html_footer()
+ function html_footer()
{
$footer_table_width = "400";
$footer_table_align = "center";
}
/**
- * html_error :Generates a footer table on the bottom of the page it's called on.
+ * html_error :Generates a footer table on the bottom of the page it's called on.
and closes out the body and html tags.
* @param $msg: string error message to be displayed
* @param $$bail : bool whether or not to exit() after $msg
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function html_error($msg, $bail)
+ function html_error($msg, $bail)
{
?>
<table summary="Error Information" class="errortable" cellspacing="0">
* html_nav_table :Generates a navigation table on the page it's called on.
* @param $nav: associative array with entries like:$nav[text][url]
* @param $$w : max width of table
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function html_nav_table($nav, $w)
+ function html_nav_table($nav, $w)
{
$nav_table_table_width = "400";
$nav_table_table_align = "center";
$i = 0;
$width = 100 / $w;
- while(list($text, $url) = each($nav))
+ while(list($text, $url) = each($nav))
{
$i++;
if(($i == (count($nav))) && (($w % $i) != 1))
}
/**
- * html_header :Opens up the html tags, and includes the style sheet link
+ * html_header :Opens up the html tags, and includes the style sheet link
generates a header table on the top of the page it's called on.
- * @param $title: Page Title
- * @param $msg: message to display
+ * @param $title: Page Title
+ * @param $msg: message to display
* @param $$img : image to display
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function html_header($title, $msg, $img)
+ function html_header($title, $msg, $img)
{
$header_table_width = "400";
$header_table_align = "center";
<tr class="headertr">
<td class="headertd">
<?
- if($img)
+ if($img)
{
?>
<img src="<?echo IMG_BASE.$img?>" alt="<?echo HEAD?>" border="0">
}
/**
- * form_header :Opens up the form tag, and includes the hidden assoc array as hidden
+ * form_header :Opens up the form tag, and includes the hidden assoc array as hidden
fields.
* @param $action: string form action string
* @param $method: string Method of form
* @param $$hidden = "" : assoc array with $hidden($name => $value)
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function form_header($action, $method, $hidden = "")
+ function form_header($action, $method, $hidden = "")
{
- echo "<form action=\"$action\" method=\"$method\"
+ echo "<form action=\"$action\" method=\"$method\"
enctype=\"multipart/form-data\">";
- if($hidden != "" && is_array($hidden))
- {
- foreach($hidden as $key=>$value)
+ if($hidden != "" && is_array($hidden))
+ {
+ foreach($hidden as $key=>$value)
{
echo "<input type=\"hidden\" name=\"$key\" value=\"$value\">";
}
* @param $$rows = 15: int4 number of rows in textarea box
* @param $$cols = 50: int4 number of cols in textarea box
* @param $$wrap = "virtual" : string the wrap value for the textarea box
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function text_area($name, $value, $rows = 15, $cols = 50, $wrap = "virtual" )
+ function text_area($name, $value, $rows = 15, $cols = 50, $wrap = "virtual" )
{
- echo "<td class=\"navtd2\"><textarea id=\"$name\" name=\"$name\" cols=\"$cols\"
+ echo "<td class=\"navtd2\"><textarea id=\"$name\" name=\"$name\" cols=\"$cols\"
rows=\"$rows\" wrap=\"$wrap\" maxlength=\"8104\">$value</textarea></td>";
}
* @param $name: string name of text box
* @param $value: string value of text box
* @param $$size = 35 : string size of text box
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function text_box($name, $value, $size = 35)
+ function text_box($name, $value, $size = 35)
{
- echo "<td class=\"navtd2\"><input type=\"text\" name=\"$name\"
+ echo "<td class=\"navtd2\"><input type=\"text\" name=\"$name\"
value=\"$value\" size=\"$size\"></td>";
}
* form_footer :Closes up the form tag, and includes the submit button
* @param $name: string form action string
* @param $$suppress = 0: string Method of form
- * @param $$cs : int colspan for td
- *
- * @return void
- * @access
+ * @param $$cs : int colspan for td
+ *
+ * @return void
+ * @access
**/
- function form_footer($name, $suppress = 0, $cs)
+ function form_footer($name, $suppress = 0, $cs)
{
echo "<tr><td colspan=\"$cs\" align=center>
<input type=\"SUBMIT\" name=\"Command\" value=\"$name\">";
- if($suppress == 1)
+ if($suppress == 1)
{
echo "<input type=\"SUBMIT\" name=\"Command\" value=\"Delete\">";
}
/* Graphics Libraries */
/**
- * process_image :Main function for image processing
- * NOTES:
- * This function does the following:
+ * process_image :Main function for image processing
+ * NOTES:
+ * This function does the following:
*
- * 1) places image into original folder
+ * 1) places image into original folder
*
* 2) makes three images from original size and places them
* into the RESIZED, MIDSIZED, and THUMB folders
* @param $image: The variable of the image being post from the form
* @param $$image_name : The variable_name of the image being post
- *
+ *
* @return string - Returns $image_name
- * @access
+ * @access
**/
- function process_image ($image,$image_name)
+ function process_image ($image,$image_name)
{
/* LOOK for these as defined in the top of this page
$ITEM_ORIGINAL = "'600>' -quality 60";
$ITEM_MIDSIZED = "'210>' -quality 60";
$ITEM_THUMB = "'120>' -quality 50";
*/
- if(!defined("ORIGINAL_PATH"))
+ if(!defined("ORIGINAL_PATH"))
{
html_error("this not defined original_path",1);
}
- if(!defined("RESIZED_PATH"))
+ if(!defined("RESIZED_PATH"))
{
html_error("this not defined resized_path",1);
}
- if(!defined("MIDSIZED_PATH"))
+ if(!defined("MIDSIZED_PATH"))
{
html_error("this not defined midsized_path",1);
}
- if(!defined("THUMB_PATH"))
+ if(!defined("THUMB_PATH"))
{
html_error("this not defined thumb_path",1);
}
* @param $image: path to image which needs to be resized
* @param $thumb: path where resized image will live
* @param $$size : using axis size of new image
- *
- * @return array $img_resize_array
- * @access
+ *
+ * @return array $img_resize_array
+ * @access
**/
- function img_resize($path2image,$path2thumb,$size)
+ function img_resize($path2image,$path2thumb,$size)
{
exec( "type convert", $output, $return );
if( $return == 0 )
}
/**
- * img_upload :Function moves the image to the destination directory
- Checking to make sure that it does not have same named file in dicectory.
+ * img_upload :Function moves the image to the destination directory
+ Checking to make sure that it does not have same named file in dicectory.
Image must be either jpg ,png or gif format file to be uploaded.
* @param $form_field: $form_field of image
* @param $img_name: $form_field of image with _name
* @param $$destination_path : path to store uploaded image
- *
+ *
* @return array $img_upload_array
- * @access
+ * @access
**/
- function img_upload($form_field,$img_name,$destination_path)
+ function img_upload($form_field,$img_name,$destination_path)
{
- if (ereg("[!@#$%^&()+={};:\'\" ]",$img_name))
+ if (preg_match("%[!@#$\%^&()+={};:\'\" ]%",$img_name))
{
- $img_name = ereg_replace("[!@#$%^&()+={};:\'\" ]","-",$img_name);
+ $img_name = preg_replace("%[!@#$\%^&()+={};:\'\" ]%","-",$img_name);
}
$size = getImageSize($form_field);
- if( $size[2] == 1 || $size[2] == 2 || $size[2] == 3 )
+ if( $size[2] == 1 || $size[2] == 2 || $size[2] == 3 )
{
$i = "0";
$d = dir($destination_path);
$img_name_in_use = "FALSE";
- while($entry=$d->read())
+ while($entry=$d->read())
{
- if ($entry == $img_name)
+ if ($entry == $img_name)
{
$img_name_in_use = "TRUE";
}
}
$d->close();
- if ($img_name_in_use == "TRUE")
+ if ($img_name_in_use == "TRUE")
{
$new_img_name = mktime().$img_name;
$new_img_location = $destination_path.'/'.$new_img_name;
$img_upload_array = array("$new_img_name","$new_img_location");
}
- else
+ else
{
$new_img_name = $img_name;
$new_img_location = $destination_path.'/'.$new_img_name;
$img_upload_array = array("$new_img_name","$new_img_location");
}
}
- else
+ else
{
echo '<p style="background-color:red;color:white;">'
.'The file you uploaded was of an incorect type, please only upload .gif,.png or .jpg files'
* @param $form_field: $form_field of image
* @param $file_name: $form_field of image with _name
* @param $$destination_path : path to store uploaded image
- *
+ *
* @return string $file_upload
- * @access
+ * @access
**/
- function file_upload($form_field,$file_name,$destination_path)
+ function file_upload($form_field,$file_name,$destination_path)
{
- if (ereg("[!@#$%^&()+={};:\'\" ]",$file_name))
+ if (preg_match("%[!@#$\%^&()+={};:\'\" ]%",$file_name))
{
- $file_name = ereg_replace("[!@#$%^&()+={};:\'\" ]","_",$file_name);
+ $file_name = preg_replace("%[!@#$\%^&()+={};:\'\" ]%","_",$file_name);
}
$i = "0";
$d = dir($destination_path);
$file_name_in_use = "FALSE";
- while($entry=$d->read())
+ while($entry=$d->read())
{
- if ($entry == $file_name)
+ if ($entry == $file_name)
{
$file_name_in_use = "TRUE";
}
}
$d->close();
- if ($file_name_in_use == "TRUE")
+ if ($file_name_in_use == "TRUE")
{
$new_file_name = mktime().$file_name;
$new_file_location = $destination_path.'/'.$new_file_name;
$file_upload = $new_file_name;
}
- else
+ else
{
$new_file_name = $file_name;
$new_file_location = $destination_path.'/'.$new_file_name;
/**
* http_strip :Strips the http:// part from start of string
* @param $&$string : $string
- *
+ *
* @return string $stirng minus http:// in front
- * @access
+ * @access
**/
- function http_strip(&$string)
+ function http_strip(&$string)
{
$test_string = strtolower($string);
- if(substr($test_string,0,7) == "http://")
+ if(substr($test_string,0,7) == "http://")
{
$string = substr($string,7);
}
}
/**
- * footer : used for admin page footer to close out the top function
- *
- * @return void
- * @access
+ * footer : used for admin page footer to close out the top function
+ *
+ * @return void
+ * @access
**/
- function footer()
+ function footer()
{
?>
</td>
* @param $message: The title
* @param $hp: The help file to use
* @param $$hp2 = NULL : The help file to use (links to gaslightmedia.com)
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
- function top($message, $hp,$hp2 = NULL)
+ function top($message, $hp,$hp2 = NULL)
{
?>
<html>
echo '
<script type="text/javascript" language="JavaScript">
_editor_url = "'.URL_BASE.'admin/htmlarea/";
- </script>';
+ </script>';
echo '<script type="text/javascript" src="'.URL_BASE.'admin/htmlarea/htmlarea.js"></script>';
echo '<script type="text/javascript" src="'.URL_BASE.'admin/htmlarea/lang/en.js"></script>';
if($hp2 != "")
{
echo '<a style="color:white;"
- href="http://www.gaslightmedia.com/manuals/html/'.$hp2.'.html"
+ href="http://www.gaslightmedia.com/manuals/html/'.$hp2.'.html"
target="_blank">Online Help Guide</a> ';
echo '<a style="color:white;"
- href="http://www.gaslightmedia.com/manuals/pdf/'.$hp2.'.pdf"
+ href="http://www.gaslightmedia.com/manuals/pdf/'.$hp2.'.pdf"
target="_blank">Printable Help Guide</a>';
}
else
/**
* top2 : alias to top()
- * @param $message: message title
- * @param $hp: help file
+ * @param $message: message title
+ * @param $hp: help file
* @param $$hp2 = NULL : gaslight help file
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
- function top2($message, $hp,$hp2 = NULL)
+ function top2($message, $hp,$hp2 = NULL)
{
// make this an alias to top()
// by calling top instead of adding extra code
* MUST BE CALLED AFTER TEXTAREAS ON PAGE
* @param $$w = 570: width of htmlarea in px
* @param $$h = 400: height of htmlarea in px
- *
+ *
* @return void
- * @access
+ * @access
**/
function htmlcode($w = 570,$h = 400)
{
<style type="text/css">
/*<![CDATA[*/
<!--
- .textarea { height: '.$h.' px; width: '.$w.' px; }
+ .textarea { height: '.$h.' px; width: '.$w.' px; }
-->
/*]]>*/
</style>
echo '
<script type="text/javascript">
//<![CDATA[
-
+
//HTMLArea.loadPlugin("ImageManager");
// HTMLArea.loadPlugin("CSS");
HTMLArea.loadPlugin("ContextMenu");
HTMLArea.loadPlugin("TableOperations");
initdocument = function () {
var editor = new HTMLArea("description");
-
+
// add a contextual menu
editor.registerPlugin("ContextMenu");
// load the stylesheet used by our CSS plugin configuration
editor.config.pageStyle = "@import url(../../styles.css);";
-
+
// register the SpellChecker plugin
- editor.registerPlugin(TableOperations);
+ editor.registerPlugin(TableOperations);
editor.generate();
- }
+ }
function addEvent(obj, evType, fn)
- {
- if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; }
- else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; }
- else { return false; }
- }
+ {
+ if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; }
+ else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; }
+ else { return false; }
+ }
addEvent(window, \'load\', initdocument);
//]]>
- </script>
+ </script>
';
}
/**
* date_entry : Generate the select boxes for date entry
* month-day-year as drop down select
- * @param $month:
- * @param $day:
- * @param $year:
- * @param $month_name: name of select month
- * @param $day_name: name of select day
+ * @param $month:
+ * @param $day:
+ * @param $year:
+ * @param $month_name: name of select month
+ * @param $day_name: name of select day
* @param $$year_name : name of select year
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
- function date_entry($month,$day,$year,$month_name,$day_name,$year_name)
+ function date_entry($month,$day,$year,$month_name,$day_name,$year_name)
{
$cur_date = getdate();
- if($month == "")
+ if($month == "")
{
$month = $cur_date['mon'];
}
- if($day == "")
+ if($day == "")
{
$day = $cur_date['mday'];
- }
- if($year == "")
+ }
+ if($year == "")
{
$year = $cur_date['year'];
}
$date = '<SELECT NAME="'.$month_name.'">';
- for($i=1;$i<13;$i++)
+ for($i=1;$i<13;$i++)
{
$date .= '<OPTION VALUE="';
if($i < 10)
$date .= "0";
}
$date .= $i.'"';
- if($i == $month)
+ if($i == $month)
{
$date .= ' SELECTED';
}
- $date .= '>'.$i;
+ $date .= '>'.$i;
}
$date .= '</SELECT>';
$date .= '<SELECT NAME="'.$day_name.'">';
- for($i=1;$i<32;$i++)
+ for($i=1;$i<32;$i++)
{
$date .= '<OPTION VALUE="';
- if($i < 10)
+ if($i < 10)
{
$date .= "0";
}
$date .= $i.'"';
- if($i == $day)
+ if($i == $day)
{
$date .= ' SELECTED';
}
- $date .= '>'.$i;
- }
+ $date .= '>'.$i;
+ }
$date .= '</SELECT>';
$date .= '<SELECT NAME="'.$year_name.'">';
- for($i=2000;$i<2023;$i++)
+ for($i=2000;$i<2023;$i++)
{
$date .= '<OPTION VALUE="'.$i.'"';
- if($i == $year)
+ if($i == $year)
{
$date .= ' SELECTED';
}
}
$date .= '</SELECT>';
return $date;
- }
+ }
/**
* contact_date_entry : build select boxes for date entry going backwords in years
- * @param $month:
- * @param $day:
- * @param $year:
+ * @param $month:
+ * @param $day:
+ * @param $year:
* @param $month_name: name of select month
* @param $day_name: name of select day
* @param $$year_name : name of select year
- *
+ *
* @return void
- * @access
+ * @access
**/
- function contact_date_entry($month,$day,$year,$month_name,$day_name,$year_name)
+ function contact_date_entry($month,$day,$year,$month_name,$day_name,$year_name)
{
$cur_date = getdate();
- if($month == "")
+ if($month == "")
{
$month = $cur_date['mon'];
}
- if($day == "")
+ if($day == "")
{
$day = $cur_date['mday'];
- }
- if($year == "")
+ }
+ if($year == "")
{
$year = $cur_date['year'];
}
$date = '<SELECT NAME="'.$month_name.'">';
- for($i=1;$i<13;$i++)
+ for($i=1;$i<13;$i++)
{
$date .= '<OPTION VALUE="';
if($i < 10)
$date .= "0";
}
$date .= $i.'"';
- if($i == $month)
+ if($i == $month)
{
$date .= ' SELECTED';
}
- $date .= '>'.$i;
+ $date .= '>'.$i;
}
$date .= '</SELECT>';
$date .= '<SELECT NAME="'.$day_name.'">';
- for($i=1;$i<32;$i++)
+ for($i=1;$i<32;$i++)
{
$date .= '<OPTION VALUE="';
- if($i < 10)
+ if($i < 10)
{
$date .= "0";
}
$date .= $i.'"';
- if($i == $day)
+ if($i == $day)
{
$date .= ' SELECTED';
}
- $date .= '>'.$i;
- }
+ $date .= '>'.$i;
+ }
$date .= '</SELECT>';
$date .= '<SELECT NAME="'.$year_name.'">';
$ystart = $cur_date['year'] - 10;
- for($i=$ystart;$i<=$year;$i++)
+ for($i=$ystart;$i<=$year;$i++)
{
$date .= '<OPTION VALUE="'.$i.'"';
- if($i == $year)
+ if($i == $year)
{
$date .= ' SELECTED';
}
/**
* time_entry : build select boxes for time entry
- * @param $H:
- * @param $m:
- * @param $F:
+ * @param $H:
+ * @param $m:
+ * @param $F:
* @param $H_name: name of select hour
* @param $m_name: name of select min
* @param $$F_name : name of select sec
- *
- * @return
- * @access
+ *
+ * @return
+ * @access
**/
- function time_entry($H,$m,$F,$H_name,$m_name,$F_name)
+ function time_entry($H,$m,$F,$H_name,$m_name,$F_name)
{
$cur_date = getdate();
- if($H == "")
+ if($H == "")
{
$H = $cur_date['hours'];
}
- if($m == "")
+ if($m == "")
{
$m = $cur_date['minutes'];
- }
- if($H>12)
+ }
+ if($H>12)
{
$F = "PM";
$H = $H - 12;
}
$time = "Hr:<SELECT NAME=\"$H_name\" size=\"1\">";
- for($i=1;$i<=12;$i++)
+ for($i=1;$i<=12;$i++)
{
$time .= "<OPTION VALUE=\"";
if($i < 10)
$time .= "0";
}
$time .= "$i\"";
- if($i == $H)
+ if($i == $H)
{
$time .= " SELECTED";
}
- $time .= ">$i\n";
+ $time .= ">$i\n";
}
$time .= "</SELECT>\n";
$time .= "Min:<SELECT NAME=\"$m_name\" size=\"1\">";
- for($i=0;$i<60;$i=$i+15)
+ for($i=0;$i<60;$i=$i+15)
{
$time .= "<OPTION VALUE=\"";
- if($i < 10)
+ if($i < 10)
{
$time .= "0";
}
$time .= "$i\"";
- if($i == $m)
+ if($i == $m)
{
$time .= " SELECTED";
}
$time .= ">";
- if($i < 10)
+ if($i < 10)
{
$time .= "0";
}
- $time .= "$i\n";
- }
+ $time .= "$i\n";
+ }
$time .= "</SELECT>";
$time .= "<SELECT NAME=\"$F_name\" size=\"1\">";
$time .= "<OPTION VALUE=\"AM\"";
- if($F == "AM")
+ if($F == "AM")
{
$time .= " SELECTED";
}
$time .= ">AM\n";
$time .= "<OPTION VALUE=\"PM\"";
- if($F == "PM")
+ if($F == "PM")
{
$time .= " SELECTED";
}
/**
* get_parentid: get the (highest level) parent category for this id
* @param $id: id from bus_category table
- *
- * @return int parent
- * @access
+ *
+ * @return int parent
+ * @access
**/
function get_parentid( $id )
{
static $parentshow;
if( $id == 0 )
{
- return( 0 );
+ return( 0 );
}
if(!is_array($parentshow))
{
$qs = "select parent from bus_category where id = $id";
- $parentrow = db_auto_get_data( $qs );
+ $parentrow = db_auto_get_data( $qs );
}
if($parentrow[0]['parent'] == 0)
{
* @param $$type = "standard": type Standard,multi
* @param $$auto = 0: auto
* @param $$width = NULL : width width controlled by css
- *
- * @return void
- * @access
+ *
+ * @return void
+ * @access
**/
function build_picklist( $fieldname, $data, $selected, $type = "standard",$auto = 0,$width = NULL )
{
{
case "multiple":
$str = "<SELECT NAME=\"".$fieldname."\" multiple size=\"10\" ".$autosubmit.">\n";
- while( list($key, $val) = each($data) )
+ while( list($key, $val) = each($data) )
{
if( in_array($key,$sel) )
{
break;
case "simple":
$str = "<SELECT NAME=\"$fieldname\" ".$autosubmit.">\n";
- for( $i=0 ; $i<count($data) ; $i++ )
+ for( $i=0 ; $i<count($data) ; $i++ )
{
$select = (in_array($data[$i],$sel)) ? " SELECTED ":"";
$str .= " <OPTION VALUE=\"".$data[$i]."\"".$select.">".$data[$i]."\n";
case "standard":
default:
$str = "<SELECT NAME=\"$fieldname\" ".$autosubmit.">\n";
- while( list($key, $val) = each($data) )
+ while( list($key, $val) = each($data) )
{
$select = (in_array($key,$sel)) ? " SELECTED ":"";
$str .= " <OPTION VALUE=\"$key\"".$select.">$val\n";
}
/**
- * create_page_links:Create prev and next links
+ * create_page_links:Create prev and next links
* to page through the results.
* @param $totalnum: The total result of the query
* @param $num: The total result for the page
* @param $$start=0: The starting num defaults to 0
* @param $params: variables to add to the url
* @param $ENTRIES_PER_PAGE: number of items on page defaults to the ENTRIES_PER_PAGE
- *
- * @return string of links
- * @access
+ *
+ * @return string of links
+ * @access
**/
function create_page_links($totalnum,$num,$start=0,$params,$page_length=ENTRIES_PER_PAGE)
{
// find out which page we're on.
if($totalnum!=0)
- {
- $total_pages = floor($totalnum / $page_length); // total pages = the total result divided by page length rounded down
+ {
+ $total_pages = floor($totalnum / $page_length); // total pages = the total result divided by page length rounded down
$total_pages++; // then add one
if($start == 0) // if start is 0 then page is one
{
- $page = 1;
+ $page = 1;
}
- else
+ else
{
$page = ($start / $page_length) + 1;
}
{
$end = $totalnum;
}
- $last = $start - $page_length;
+ $last = $start - $page_length;
if(($start - $page_length) < 0)
$prev = "";
- else
+ else
$prev = "<span class=\"accenttext\">[</span><a class=\"small\"
href=\"$GLOBALS[PHP_SELF]?start=".$last."&$params\">PREVIOUS PAGE</a><span
class=\"accenttext\"> ]</span>";
$next = "<span class=\"accenttext\">[</span><a class=\"small\"
href=\"$GLOBALS[PHP_SELF]?start=".$end."&$params\">NEXT PAGE</a><span
class=\"accenttext\"> ]</span>";
- else
+ else
$next = "";
- $starting = $start + 1;
+ $starting = $start + 1;
$last_c = $start + $num;
$links = '<center><span class="pagetitle">Listings Displayed: </span><span
class="accenttext">'.$starting.' to '.$last_c.'</span>
- <span class="pagetitle"> of '.$totalnum.'<br></span> '.$prev. ' <span
- class="pagetitle"></span> '.$next.'<BR></span></center>';
+ <span class="pagetitle"> of '.$totalnum.'<br></span> '.$prev. ' <span
+ class="pagetitle"></span> '.$next.'<BR></span></center>';
return($links);
}
}