<?php
-/**
+/**
* Toolbox Classes :)
- *
+ *
* <p>
* Database abstraction layer for postgres (mainly)
* Database abstraction layer for postgres (mainly)
* @package Toolbox Library
* @subpackage Database Library
* @filesource
- *
+ *
*/
/**
* Database Class :)
* @version $Revision: 1.3 $
* @since $Date: 2010/03/08 19:15:16 $
* @todo create mysql part of these function for abstraction also
- *
-
+ *
+
*/
-class GLM_DB
+class GLM_DB
{
/**
- * host
+ * host
* string host database host server name
- *
+ *
* @var mixed
* @access public
*/
var $host;
/**
- * dbname
- * string dbname name of the database
- *
+ * dbname
+ * string dbname name of the database
+ *
* @var mixed
* @access public
*/
var $dbname;
/**
- * user
+ * user
* string user The user to connect as
- *
+ *
* @var mixed
* @access public
*/
var $user;
/**
- * password
- * string password The users password if any
- *
+ * password
+ * string password The users password if any
+ *
* @var mixed
* @access public
*/
var $password;
/**
- * dbd
+ * dbd
* string dbd Database connection result ID#
- *
+ *
* @var mixed
* @access public
*/
var $dbd;
/**
- * conn
+ * conn
* string conn string postgres connection string default = CONN_STR
- *
+ *
* @var mixed
* @access public
*/
var $conn;
/**
- * trans
- * boolean trans bool if true a transaction is in process
- *
+ * trans
+ * boolean trans bool if true a transaction is in process
+ *
* @var mixed
* @access public
*/
var $trans;
/**
- * dbd
- * resource dbd connection object from postgres
- *
- * @var mixed
- * @access public
- */
- var $dbd;
- /**
- * Result
- *
+ * Result
+ *
* @var mixed
* @access public
*/
$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.
+ * Creates a connection to database specified $conn_str,
+ * and returns a boolean for success.
*
* @uses GLM_DB::$dbd
* @uses GLM_DB::$conn
* @uses GLM_DB::$host
* @uses GLM_DB::$user
* @uses GLM_DB::$password
- * {@source }
- * @param conn_str Connect String
+ * {@source }
+ * @param conn_str Connect String
* @param fail_mode Failure Mode TRUE = Abort with HTML FALSE = Return with fail code
- * @returns int
- * @access public
+ * @returns int
+ * @access public
*/
function db_connect()
{
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
+ /** db_close
*
- * Closes the connection to database specified by the handle dbd
- * returns a boolean for success
+ * Closes the connection to database specified by the handle dbd
+ * returns a boolean for success
*
- * {@source }
- * @returns bool - Returns 1 on success 0 if dbd is not a valid connection
- * @access public
+ * {@source }
+ * @returns bool - Returns 1 on success 0 if dbd is not a valid connection
+ * @access public
*/
function db_close()
/** db_exec
*
- * Execute an SQL query, * returning a valid result index or zero(0) on
- * failure.
+ * Execute an SQL query, * returning a valid result index or zero(0) on
+ * failure.
*
- * {@source }
- * @param $qs -- SQL query string
- * @returns int Returns a valid result index on success 0 on failure
- * @access public
+ * {@source }
+ * @param $qs -- SQL query string
+ * @returns int Returns a valid result index on success 0 on failure
+ * @access public
*/
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.
+ * Stores the data in associative indices, using the field names as
+ * keys.
*
- * {@source }
- * @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
- * @access public
+ * {@source }
+ * @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
+ * @access public
*/
function db_fetch_array( $res, $i, $type )
/** db_freeresult
*
- * Free result memory.
+ * Free result memory.
*
- * {@source }
- * @param $res -- valid database result index
- * @returns bool - Returns 1 for success 0 for failure
- * @access public
+ * {@source }
+ * @param $res -- valid database result index
+ * @returns bool - Returns 1 for success 0 for failure
+ * @access public
*/
function db_freeresult( $res )
/** db_numrows
*
- * Determine number of rows in a result index
+ * Determine number of rows in a result index
*
- * {@source }
- * @param $res -- valid database result index
- * @returns int - Returns number of rows
- * @access public
+ * {@source }
+ * @param $res -- valid database result index
+ * @returns int - Returns number of rows
+ * @access public
*/
function db_numrows( $res )
}
/** 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
+ * 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
*
- * {@source }
- * @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
- * @access public
+ * {@source }
+ * @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
+ * @access public
*/
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)
+ * 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)
*
- * {@source }
- * @param $qs SQL query string
- * @returns int - Returns 1 for success 0 for failure
- * @access public
+ * {@source }
+ * @param $qs SQL query string
+ * @returns int - Returns 1 for success 0 for failure
+ * @access public
*/
function db_auto_exec( $qs )
{
return( 0 );
}
- else
+ else
{
return( 1 );
}
}
/** db_auto_get_data
*
- * <p>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,
+ * <p>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.</p>
*
- * {@source }
- * @param string $qs SQL query string
+ * {@source }
+ * @param string $qs SQL query string
* @returns mixed
- * @access public
+ * @access public
*/
- 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
*
- * {@source }
+ * {@source }
* @returns bool true if sucessful
- * @access public
+ * @access public
*/
function trans_start()
{
/** trans_end
*
- * Commit the postgres transaction
+ * Commit the postgres transaction
*
- * {@source }
+ * {@source }
* @returns bool true if successful
- * @access public
+ * @access public
*/
function trans_end()
{
}
/** trans_exec
*
- * exec a postgres query in a
+ * exec a postgres query in a
* postgres transaction
*
- * {@source }
- * @param string query
- * @access public
+ * {@source }
+ * @param string query
+ * @access public
*/
function trans_exec( $query )
{
if( !isset($SITEINFO) )
{
- if(!isset($DEBUG))
+ if(!isset($DEBUG))
{
$DEBUG = (isset($mysecretcode) && $mysecretcode == 1234);
}
//$DEBUG = TRUE;
/*
- * Customer Setup
+ * Customer Setup
*/
define("SITENAME","Mackinac Bridge Authority"); // used for outputing name of site in admin area
define("SITE_NAME",SITENAME); // same as SITENAME
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","ON"); // used in the email out for contact DB
define("HTML_EMAIL","ON"); // 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
/* integration of different apps */
// Find where this file is located
- $BASE_PATH = dirname( __FILE__ );
-
- $CALLED_FROM_DIR = substr( dirname($HTTP_SERVER_VARS["PATH_TRANSLATED"]), strlen($BASE_PATH) );
+$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 = $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;
- }
- $BASE_URL = "http://".$base_url;
+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";
// Indicate that this file has been referenced
$SITEINFO = TRUE;
/*
switch( $GLM_SERVER_ID )
{
- case "devsys.gaslightmedia.com":
+ case "devsys.gaslightmedia.com":
ini_set("display_errors","1");
// Use the $BASE_URL for secure URL on Devsys
- $BASE_SECURE_URL = $BASE_URL;
+ $BASE_SECURE_URL = $BASE_URL;
define("CONN_STR","host=devsys dbname=mackinacbridge");
define("OWNER_EMAIL", "steve@gaslightmedia.com"); // site owner's email address
define("FROM_NEWS_EMAIL", "info@gaslightmedia.com"); // site owner's email address
break;
default: // There should be no need for any settings here
+ ini_set("display_errors","0");
+ // Use the $BASE_URL for secure URL on Devsys
+ $BASE_SECURE_URL = $BASE_URL;
+ //define("CONN_STR","host=devsys dbname=mackinacbridge");
+ define("CONN_STR","host=ds4 user=nobody dbname=mackinacbridge2");
+ define("OWNER_EMAIL", "steve@gaslightmedia.com"); // site owner's email address
+ define("FROM_NEWS_EMAIL", "info@gaslightmedia.com"); // site owner's email address
+ define("REPLY_TO", "info@gaslightmedia.com"); // the reply-to field for email's
+ define('DEVELOPMENT', true);
break;
}
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", "'261>'"); // used in convert call to resize images
- define("ITEM_MIDSIZED", "'180>'");
+ define("ITEM_MIDSIZED", "'180>'");
define("ITEM_THUMB","'120>'");
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";
"\xc2\x9f" => "\xc5\xb8" /* LATIN CAPITAL LETTER Y WITH DIAERESIS*/
);
/**
- * is_utf8
- *
- * @param mixed $string
+ * is_utf8
+ *
+ * @param mixed $string
* @access public
* @return void
*/
return (preg_match('/^([\x00-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xec][\x80-\xbf]{2}|\xed[\x80-\x9f][\x80-\xbf]|[\xee-\xef][\x80-\xbf]{2}|f0[\x90-\xbf][\x80-\xbf]{2}|[\xf1-\xf3][\x80-\xbf]{3}|\xf4[\x80-\x8f][\x80-\xbf]{2})*$/', $string) === 1);
}
/**
- * cp1252_to_utf8
- *
- * @param mixed $str
+ * cp1252_to_utf8
+ *
+ * @param mixed $str
* @access public
* @return void
*/
return strtr(utf8_encode($str), $cp1252_map);
}
/**
- * myEncode
- *
- * @param mixed $string
+ * myEncode
+ *
+ * @param mixed $string
* @access public
* @return void
*/
{
return( cp1252_to_utf8( $string ) );
}
- }
+ }
/**
* 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 = ereg_replace("[^[:digit:]]", "", $Num);
+ switch ($Name)
+ {
- case "mastercard" :
- $GoodCard = ereg("^5[1-5].{14}$", $Num);
- break;
+ case "mastercard" :
+ $GoodCard = ereg("^5[1-5].{14}$", $Num);
+ break;
- case "visa" :
- $GoodCard = ereg("^4.{15}$|^4.{12}$", $Num);
- break;
+ case "visa" :
+ $GoodCard = ereg("^4.{15}$|^4.{12}$", $Num);
+ break;
- case "americanexpress" :
- $GoodCard = ereg("^3[47].{13}$", $Num);
- break;
+ case "americanexpress" :
+ $GoodCard = ereg("^3[47].{13}$", $Num);
+ break;
- case "discover" :
- $GoodCard = ereg("^6011.{12}$", $Num);
- break;
+ case "discover" :
+ $GoodCard = ereg("^6011.{12}$", $Num);
+ break;
- case "dinerscard" :
- $GoodCard = ereg("^30[0-5].{11}$|^3[68].{12}$", $Num);
+ case "dinerscard" :
+ $GoodCard = ereg("^30[0-5].{11}$|^3[68].{12}$", $Num);
break;
default:
if( ereg("^6011.{12}$", $Num) ) $Name = "discover";
if( ereg("^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++)
+ {
+ $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)
{
- return(true);
+ return(true);
}
- else
+ else
{
- return(false);
+ 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)
{
if( is_array( $nav ) )
{
}
/**
- * 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=\"".htmlspecialchars($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)
{
- 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( "which 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 (ereg("[!@#$%^&()+={};:\'\"\/ ]",$img_name))
{
$img_name = ereg_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 )
{
$img_name_in_use = "FALSE";
if( file_exists(RESIZED_PATH.$img_name) )
{
$img_name_in_use = "TRUE";
}
- 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;
copy($form_field,$new_img_location);
$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;
chmod($new_img_location, 0666);
}
}
- 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)
{
$file_name_in_use = false;
- if (ereg("[!@#$%^&()+={};:\'\"\/ ]",$file_name))
+ if (ereg("[!@#$%^&()+={};:\'\"\/ ]",$file_name))
{
$file_name = ereg_replace("[!@#$%^&()+={};:\'\"\/ ]","_",$file_name);
}
{
$file_name_in_use = true;
}
- 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;
copy($form_field,$new_file_location);
$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()
{
$out = '
</body>
</html>
- ';
+ ';
echo $out;
}
* @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)
{
if($hp2 != "")
{
$help_guide = '<div id="glm-manual">';
/*
$help_guide = '<div id="glm-manual"><a id="manual-html"
- href="http://www.gaslightmedia.com/manuals/html/'.$hp2.'.html"
+ href="http://www.gaslightmedia.com/manuals/html/'.$hp2.'.html"
target="_blank">Online Help Guide</a> ';
*/
$help_guide .= '<a id="manual-pdf"
- href="http://www.gaslightmedia.com/manuals/pdf/'.$hp2.'.pdf"
+ href="http://www.gaslightmedia.com/manuals/pdf/'.$hp2.'.pdf"
target="_blank">Printable Help Guide</a></div>';
}
$out = '
<link rel="stylesheet" type="text/css" href="../main.css">
</head>
<body>
- <h1>'.$message.'</h1>
+ <h1>'.$message.'</h1>
'.$help_guide.'
';
echo $out;
/**
* 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, $textarea = array('description') )
{
<style type="text/css">
/*<![CDATA[*/
<!--
- .textarea { height: '.$h.'px; width: '.$w.'px; }
+ .textarea { height: '.$h.'px; width: '.$w.'px; }
-->
/*]]>*/
</style>
}
echo ', "htmlmode", "separator",
"copy", "cut", "paste", "space", "undo", "redo" ]
- ];
+ ];
';
if( HTMLAREA_CONTEXT_MENU == true )
{
echo '
// register the TableOperations plugin
- editor_'.$htmlarea.'.registerPlugin(TableOperations);
+ editor_'.$htmlarea.'.registerPlugin(TableOperations);
';
}
if( HTMLAREA_CHARACTER_MAP == true )
echo '
// register the CharacterMap plugin
- editor_'.$htmlarea.'.registerPlugin(CharacterMap);
+ editor_'.$htmlarea.'.registerPlugin(CharacterMap);
';
}
echo '
}
echo '
- }
+ }
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,$onChange = NULL)
+ function date_entry($month,$day,$year,$month_name,$day_name,$year_name,$onChange = NULL)
{
$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 id="'.$month_name.'" NAME="'.$month_name.'" '.$onChange.'>';
- 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 id="'.$day_name.'" NAME="'.$day_name.'" '.$onChange.'>';
- 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 id="'.$year_name.'" NAME="'.$year_name.'" '.$onChange.'>';
- 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);
}
}