Hi,
Iam new to PHP...i have installed PHP5.2.5 in my red hat linux, with Apache 1.3, Mysql 5.0.41...I have an existing PHP project... when i run the web application it gives an syntax error.
Parse error: syntax error, unexpected ';', expecting '(' in /usr/local/apache/htdocs/ops/index.php on line 19
Following is the code snippet:
<?php
define('_INC_VALID_133745_', 1);
require_once ("config.php");
require_once( $mosConfig_abs_path_lib . 'common.php' );
session_start();
//$sql = 'ALTER TABLE t_User ADD COLUMN dtExpired INTEGER NOT NULL DEFAULT 0';
//$options['stm_options'] = "";
//DBHelper::execCmd($sql, $options);die;
if (isset($_SESSION['UserID'])) {
Access::checkValidAccess();
}
if (!isset($_SESSION['AL'])) {
session_regenerate_id(true);
$_SESSION['AL'] = Access::AL_GUEST;
}
// Validate refferer
try {
DataInHelper::checkValidSubmit();
} catch (PEAR_Exception $ex) {
SysErrHelper::showError($ex, '_blank');
}
$controller = DataInHelper::getController();
if((isset($_SESSION['UserID']))&&(isset($_SESSION['ForceChange']))&&($_SESSION['ForceChange']!=0)&&(!is_null($controller)))
{
$_SESSION['TMP_AL']=$_SESSION['AL'];
$_SESSION['AL'] = Access::AL_TEMP;
$controller="change_qap";
};
$mode = DataInHelper::getControllerMode();
$_SESSION['SYS_ID'] = $mosConfig_sys_id;
//switch($_GET["job"])
//{
//case 1:
//$sql = "ALTER TABLE t_User ADD COLUMN ForceChange INTEGER NOT NULL DEFAULT 1";//break;
//case 2:
//$sql = "UPDATE t_User SET ForceChange=0";//break;
//case 3:
//$sql = "UPDATE t_User SET ForceChange=1 WHERE SecretA='George Washington'";//break;
//};
//$options['stm_options'] = "";
//$rs = DBHelper::execCmd($sql, $options);
//die;
$exp_frmt = null;
if ($mode!=1) {
require_once( $mosConfig_abs_path_lib . 'common_vw.php' );
require_once( $mosConfig_abs_path_lib . 'export.php' );
$exp_frmt = ExportHelper::getFormat();
}
// home page assign
if (is_null($controller)) {
switch ($_SESSION['AL']) {
case Access::AL_GUEST:
case Access::AL_TEMP:
$controller = 'login';
break;
default:
$controller = 'main';
break;
}
}
FormErrHelper::reverseClearErrorList($controller);
ob_start(); // buffer Header
// Check User security rights to access to the page required
if ($mode!=1 && $exp_frmt != ExportHelper::FT_CSV) {
switch ($exp_frmt) {
case ExportHelper::FT_PRINT:
$wrapper_postfix = '_print';
break;
case ExportHelper::FT_EXCEL:
$wrapper_postfix = '_excel';
break;
default:
$wrapper_postfix = '';
}
require_once ($mosConfig_abs_path_inc . "header$wrapper_postfix.inc");
}
$tmp = Access::getAccessList();
if ($mosConfig_debug && !array_key_exists($controller, $tmp)) {
try {
SysErrHelper::fatal('security_rights', SysErrHelper::TO_SYSTEM);
} catch (PEAR_Exception $ex) {
SysErrHelper::showError($ex, '_blank');
}
} else {
//var_dump (Access::$AccessList);
if ($_SESSION['AL'] & ($tmp[$controller])) {
$headline_postfix = '';
switch ($_SESSION['AL']) {
case Access::AL_ADMIN:
$headline_postfix = '_adm';
break;
case Access::AL_GUEST:
case Access::AL_TEMP :
$headline_postfix = '_guest';
break;
}
if ($mode!=1 && $exp_frmt == ExportHelper::FT_HTML) {
require_once ($mosConfig_abs_path_inc . "topheadline$headline_postfix.inc");
}
try {
if ($mode==1){
Logger::writeUserAction($controller, $mode);
}
if ($controller!='err_page') {
SysErrHelper::clearFatalError();
};
ob_start(); // buffer Page Content
require_once ($mosConfig_abs_path_controller . $controller . (($mode==1)?".prc":".frm"));
ob_flush(); // flush Header
ob_end_flush(); // flush Page Content
if ($mode!=1 && $controller != 'err_page'){
Logger::writeUserAction($controller, $mode);
};
} catch (PEAR_Exception $ex) {
ob_flush(); // flush Header
ob_end_clean(); // clear Page Content
SysErrHelper::showError($ex);
}
if ($mode!=1 && $exp_frmt == ExportHelper::FT_HTML) {
require_once ($mosConfig_abs_path_inc . "bottomheadline$headline_postfix.inc");
}
} else {
if ($_SESSION['AL'] == Access::AL_GUEST || $_SESSION['AL'] == Access::AL_TEMP) {
$qs = DataInHelper::getQS(null, false);
$_SESSION["PrevURL"] = $qs;
header("Location: index.php");
} else {
try {
SysErrHelper::fatal('access_denied', SysErrHelper::TO_USER);
} catch (PEAR_Exception $ex) {
SysErrHelper::showError($ex, '_blank');
}
}
}
}
if ($mode!=1 && $exp_frmt != ExportHelper::FT_CSV) {
require_once ($mosConfig_abs_path_inc . "footer$wrapper_postfix.inc");
}
?>
thanks,
Liju