Jump to content

Recommended Posts

Please help with that error:

 

Parse error: syntax error, unexpected '$GLOBALS' (T_VARIABLE) in C:\Program Files\EasyPHP-12.1\www\xxxx\admincp\func.php on line 11

 

here is the code: 

 

 

<?php


//include_once "admincp/system_cls.php";

$GLOBALS['sessionhash'] = session_id();
// ###################### escape string. ###############
function EscapeString($text)
{
				$text = htmlentities($text, ENT_NOQUOTES, "" . CHARSET . "");
				if (!get_magic_quotes_gpc())
				{
								$text = mysql_real_escape_string($text);
				}
				return $text;

}

// ###################### escape string html. ###############
function EscapeStringHtml($text)
{

				if (!get_magic_quotes_gpc() AND !get_magic_quotes_runtime())
				{
								$text = mysql_real_escape_string($text);
				}
				return $text;

}

// ################## checks for valid numbers ##############
function valid_id($id)
{
				if (preg_match("/^([0-9]+)$/", $id))
				{
								return $id;
				}
				else
				{
								return '0';
				}

}

function getVal($a)
{
				if ($_POST[$a])
				{
								$ret = EscapeString($_POST[$a]);
				}
				else
				{
								$ret = EscapeString($_GET[$a]);
				}
				return $ret;
}

//Define function to insert security image
function insertSecurityImage($inputname)
{
				$refid = md5(mktime() * rand());
				$insertstr = "<img src=\"securityimage.php?refid=" . $refid . "\" alt=\"Security Image\" title=\"Security Image\" /><input type=\"hidden\" name=\"" . $inputname . "\" value=\"" . $refid . "\" />";
				return $insertstr;
}

//Define function to check security image confirmation
function checkSecurityImage($referenceid, $enteredvalue)
{
				$db = new DBM;
				$db->connect();

				$referenceid = EscapeString($referenceid);
				$enteredvalue = EscapeString($enteredvalue);
				$Q = "SELECT ID FROM " . TABLE_PREFIX . "security_images WHERE referenceid='$referenceid' AND BINARY hiddentext='$enteredvalue'";
				//echo $Q;
				$db->query($Q);
				if ($db->num_rows())
				{
								return true;
				}
				else
				{
								return false;
				}
}


function DetectLongString($aboutme)
{
				$text = explode(" ", EscapeString($aboutme));
				$totalwords = count($text);

				for ($x = 0; $x < $totalwords; $x++)
				{
								if (strlen($text[$x]) > 50)
								{
												$text[$x] = wordwrap($text[$x], 50, "<br />", 1);
								}

				}
				$textnormal = implode(" ", $text);
				return $textnormal;
}
// ############# make checkbox #####################
// #################################################
function makeCheckbox($value, $gotvalue, $text = "", $extra = "", $name)
{
				$selected = ($value == $gotvalue) ? "checked=\"checked\"" : "";
				$option = ($text != "") ? $text : $value;
				$option .= " <input type=\"checkbox\" value=\"$value\" name=\"$name\" $selected $extra />\n";
				return $option;
}

// ############# make checkbox #####################
//#################################################
function makeInputbox($value, $name, $extra = '')
{
				$option = " <input type=\"text\" value=\"$value\" name=\"$name\" $extra />\n";
				return $option;
}

// ############# make options #####################
//#################################################
function makeOption($value, $gotvalue, $text = "")
{
				$selected = ($value == $gotvalue) ? "selected=\"selected\"" : "";
				$option = "<option value=\"$value\" $selected>";
				if ($text)
				{
								$option .= $text . "</option>\n";
				}
				else
				{
								$option .= $value . "</option>\n";
				}
				return $option;
}

// ############# make Radio #####################
//#################################################
function makeRadio($value, $gotvalue, $text = "", $extra = "", $name, $class)
{
				$selected = ($value == $gotvalue) ? "checked=\"checked\"" : "";
				$optiont = ($text != "") ? $text : $value;

				$option .= "<label class=\"$class\" for=\"$extra\">$optiont<input id=\"$extra\" type=\"radio\" value=\"$value\" name=\"$name\" $selected /></label>\n";

				return $option;
}

function MakeYearSelect()
{
				$current = date("Y");
				do
				{
								$selected = ($_POST['year'] == $current) ? "selected=\"selected\"" : "";
								$mdate .= "<option value=\"$current\" $selected>$current</option>\n";

								$current--;
				} while ($current >= 1950);
				return $mdate;
}
function MakeDateSelect($pre, $year, $month, $day, $type, $err, $ary = '')
{
				global $Months;
				if (!$type)
				{
								$mtime[0] = $year;
								$mtime[1] = $month;
								$mtime[2] = $day;
				}
				else
				{
								$mtime = explode("-", $type);
				}

				$mdate = "<select name=\"{$pre}year{$ary}\" errortext=\"$err\">\n";
				$mdate .= "<option value=\"\">-------</option>\n";
				for ($x = 1900; $x < 2030; $x++)
				{
								$selected = ($mtime[0] == $x) ? "selected=\"selected\"" : "";
								$mdate .= "<option value=\"$x\" $selected>$x</option>\n";
				}
				$mdate .= "</select> - \n";
				$mdate .= "<select name=\"{$pre}month{$ary}\">\n";
				$mdate .= "<option value=\"\">-------</option>\n";
				for ($y = 1; $y < 13; $y++)
				{
								$j = ($y < 10) ? $j = "0$y" : $y;
								$selected = ($mtime[1] == $y) ? "selected=\"selected\"" : "";

								$mdate .= "<option value=\"$j\" $selected>" . date('F', mktime(0, 0, 0, $j, 1, date('Y'))) . "</option>\n";
				}
				$mdate .= "</select> - \n";
				$mdate .= "<select name=\"{$pre}day{$ary}\">\n";
				$mdate .= "<option value=\"\">-------</option>\n";
				for ($z = 01; $z < 32; $z++)
				{
								$j = ($z < 10) ? $j = "0$z" : $z;
								$selected = ($mtime[2] == $z) ? "selected=\"selected\"" : "";
								$mdate .= "<option value=\"$j\" $selected>$z</option>\n";
				}
				$mdate .= "</select>";
				return $mdate;
}
function EscapeWord($search)
{
				$searchword = EscapeString($search);
				$query = ereg_replace("[\n,]", " ", $searchword);
				$query = str_replace(". ", " ", $query);
				$query = preg_replace("/[\(\)\"':;\[\]!#{}_\-+\\\\]/s", "", $query);
				$query = ereg_replace("( ){2,}", " ", $query);
				$query = trim($query);

				$querywc = str_replace("%", "\\%", $query);
				$querywc = str_replace("_", "\\_", $querywc);
				$querywc = str_replace("*", "%", $querywc);
				$querywc = preg_replace("/(%){1,}/s", '%', $querywc);
				return $querywc;
}

function SendUserEmail($to, $subject, $mailmsg)
{
				// sends email to users after registration is complete
				global $name_of_site;
				$signupEmail = "<html><head></head><body>";
				$signupEmail .= $mailmsg;

				$signupEmail .= "</body></html>";
				$header = "From: $name_of_site <" . FROM . ">\r\nContent-type: text/html; charset=" . CHARSET . "\n";

				if (!mail($to, $subject, $signupEmail, $header))
				{
								echo "Mail Failed";
				}

}

function ErrorEmail($subject, $postvars, $message)
{
				global $name_of_site;
				while (list($key, $value) = each($postvars))
				{
								$message .= "[$key] => $value\r\n";
				}
				$message .= "\r\n----Variables sent from Payment Module script----\r\n";
				$header = "From: $name_of_site Payment Module <" . FROM . ">\r\n";
				mail(FROM, $subject, $message, $header);

}

function gettotalusers()
{
				global $_db;
				$datecut = time() - 600;
				$_db->query("SELECT COUNT(*) AS sessions FROM " . TABLE_PREFIX . "session WHERE lastactivity>{$datecut} and userid=0");
				$loggedins = $_db->_fetch_row('DB_FETCH_ASSOC');
				;
				$numberguest = $loggedins['sessions'];

				$totalusers = "There are ($numberguest) Guests online right now.";

				return $totalusers;
}
function gettotalbuyers()
{
				global $_db;
				$datecut = time() - 600;
				$_db->query("SELECT COUNT(*) AS sessions FROM " . TABLE_PREFIX . "session WHERE lastactivity>{$datecut} and userid!=0");
				$loggedins = $_db->_fetch_row('DB_FETCH_ASSOC');
				$numberbuyers = $loggedins['sessions'];

				$totalbuyers = "There are ($numberbuyers) Users online right now.";

				return $totalbuyers;
}

function CleanSessionTbl()
{
				global $db;
				$db2 = new DBM;
				$db->connect();
				$newsess_time = time() - 3600; //  one hour
				$sql1 = "SELECT lastactivity FROM " . TABLE_PREFIX . "session WHERE lastactivity <= '$newsess_time'";
				$get_session = $db->query($sql1);
				if ($db->num_rows())
				{
								$db2->connect();
								while ($old = $db->_fetch_row('DB_FETCH_ASSOC'))
								{
												$sql = "DELETE FROM " . TABLE_PREFIX . "session WHERE lastactivity = '" . $old['lastactivity'] . "'";
												$del_session = $db2->query($sql);
								}
								if ($del_session)
								{
												@$db->free_result();
												@$db2->free_result();
								}
				}
}


function VerifySession()
{
				if ((isset($_COOKIE["oid"]) AND !empty($_COOKIE["oid"]) AND isset($_SESSION['oid']) == $_COOKIE["oid"]))
				{
								if ($_SESSION["sessionhash"] == $_COOKIE["sess"])
								{
												return true;
								}
								else
								{
												$_SESSION = array();
												return false;
								}
				}
				else
				{
								return false;
				}
}

function LookupCountry($id)
{
				$db = new DBM;
				$db->connect();
				$sql = "select printable_name from " . TABLE_PREFIX . "country where country_id = '$id'";
				$db->query($sql);
				if ($db->num_rows())
				{
								$rows = $db->_fetch_row('DB_FETCH_ASSOC');
								return $rows['printable_name'];
				}
}

function CreateJsString()
{
				global $countryid, $ChooseStateProvince;
				$db = new DBM;
				$db->connect();
				$listing = "
        <!--
          function Fill_Sub1(formf) {
            
           var main_select = document.getElementById(formf).country_id;
           var sub_select = document.getElementById(formf).state_id;

           if( main_select.options[main_select.selectedIndex].value == 0 )
           {
            sub_select.length = 0;
           }\n";
				if ($countryid != '' AND $countryid != '0')
				{
								$selectC = "where country_id = '$countryid'";
				}
				$sql = "select country_id, printable_name from " . TABLE_PREFIX . "country $selectC";
				$db->query($sql);
				$_db2 = new DBM;
				$_db2->connect();
				while ($Row1 = $db->_fetch_row('DB_FETCH_ASSOC'))
				{


								$listing .= "if(main_select.options[main_select.selectedIndex].value == \"{$Row1[country_id]}\")
        	 {

                sub_select.length = 0;\n";
								$listing .= "sub_select.options[0] = new Option('$ChooseStateProvince');\n";
								$listing .= "sub_select.options[0].value = '0';\n";
								$sql2 = "select s.state_id, s.printable_name from " . TABLE_PREFIX . "state s where s.country_id='{$Row1[country_id]}' order by printable_name ";
								$rs2 = $_db2->query($sql2);
								//$selectedctrl=0;

								$ctr1 = 1;
								while ($Row2 = $_db2->_fetch_row('DB_FETCH_ASSOC'))
								{
												//$listing .=  "alert('$Row2[modelname]');";
												$listing .= "sub_select.options[$ctr1] = new Option('{$Row2[printable_name]}');\n";
												$listing .= "sub_select.options[$ctr1].value = '{$Row2[state_id]}';\n";
												if ($_POST['state_id'] == $Row2['state_id'])
												{
																$selectedctrl3 = $ctr1;
																$listing .= "sub_select.options[$selectedctrl3].selected=true;\n";
												}
												else
												{
																$selectedctrl3 = 0;
												}

												$ctr1++;

								}

								$listing .= "} else \n";


				}
				$listing .= " {\n";
				$listing .= "    sub_select.length = 0;\n";

				$listing .= "     sub_select.options[0] = new Option('$ChooseStateProvince');\n";
				$listing .= "     sub_select.options[0].value = '0';\n";

				$listing .= "}\n";
				$listing .= "	}\n";
				$listing .= "Fill_Sub1('{$_GET['fn']}');
        
        	-->\n";
				return $listing;
}
if (!file_exists(FULL_PATH . "/install.php"))
{
				$datecut = time() - 600;
				$_db = new DBM;
				$_db->connect();
				$loggedins = $_db->query_first("SELECT COUNT(*) AS sessions FROM " . TABLE_PREFIX . "session WHERE lastactivity>{$datecut}");
				$numberguest = $loggedins['sessions'];

				$Cartotal = $_db->query_first("select COUNT(cid) AS Total from " . TABLE_PREFIX . "car_mst where cstatus = 'A'");
				$total_cars = $Cartotal['Total'];


				// lets start poll class only for user, not admin
				$CarInfo = new Cars($db);
				$CarInfo->GetMostPopular();
				if (!eregi("admincp", $_SERVER['REQUEST_URI']))
				{
								$db = new DBM;
								$Booth = &new Booth($db);
								if ($SystemInfo->_systemstatus['Display_Poll'] == 'A')
								{
												$Poll = $Booth->display_booth();
								}
				}
				$SystemInfo->GetVersion();
				require_once (FULL_PATH . "/sponsor_cls.php");
				if (!$GLOBALS['noshutdownfunc'])
				{
								register_shutdown_function("CleanSessionTbl");
				}

} elseif (!eregi("install", $_SERVER['REQUEST_URI']) AND !eregi("install", $_SERVER['PHP_SELF']))
{
				echo "Please delete the install.php file";
				exit;
}
include_once  'global.php';
?>

 

Link to comment
https://forums.phpfreaks.com/topic/276338-parse-error/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.