0 ) && ( ( $userorglobal == 1 ) || ( $userorglobal == 2 ) ) ) { if ( $group < 2 ) { $userorglobal=1; } if ( isset($filterid) ) { updatefilter($dbsocket,$filterid,$filtertitle,$userorglobal) ; } else { addfilterheader($dbsocket,$userorglobal,$filtertitle,$REMOTE_ID) ; $filterid=relatedata ($dbsocket,"Syslog_TFilter","TFilter_ID","TFilter_Desc='$filtertitle'"); } } if ( ( $filtermain != "1" ) || ( ( $filtermain == "1" ) && ( $action != "Add" ) ) ) { if ( isset($filterid) && $filterid >= 1 ) { $filterowner=relatedata ($dbsocket,"Syslog_TFilter","TLogin_ID","TFilter_ID=$filterid"); } if ( isset($filterdataid) && $filterdataid >= 1 ) { $filterdataowner=relatedata ($dbsocket,"Syslog_TFilter,Syslog_TFilterData","TLogin_ID","Syslog_TFilter.TFilter_ID=Syslog_TFilterData.TFilter_ID and Syslog_TFilterData.TFilterData_ID=$filterdataid"); } if ( ( $action != "Delete User Filters" ) && ( ( isset($filterowner) && ($filterowner != $REMOTE_ID )) || ( ( isset($filterdataowner) && ($filterdataowner != $REMOTE_ID) ) && ( $filterdataid >= 1 ) && ( isset($filterdataid) ) ) ) ) { dbdisconnect($sec_dbsocket); dbdisconnect($dbsocket); exit; } if ( isset($filterid) ) { $userorglobal=relatedata ($dbsocket,"Syslog_TFilter","TFilter_UserOrGlobal","TFilter_ID=$filterid"); $filtertitle=relatedata ($dbsocket,"Syslog_TFilter","TFilter_Desc","TFilter_ID=$filterid"); } $deletestatus="FAILED"; if ( $action == "Delete" ) { if (!isset($filtermod) || (isset($filtermod) && ($filtermod != 1)) ) { if ( ( dropallfilterdata($dbsocket,$filterid) ) && ( dropfilter($dbsocket,$filterid) ) ) { $deletestatus="Success"; } } else { if ( dropfilterdata($dbsocket,$filterdataid) ) { $deletestatus="Success"; } } } if ( ( $group >= 3 ) && ( $action == "Delete User Filters" ) ) { $SQLQuery="begin;delete from syslog_tfilterdata where syslog_tfilterdata.tfilter_id=syslog_tfilter.tfilter_id and syslog_tfilter.tlogin_id=$userid; delete from syslog_tfilter where syslog_tfilter.tlogin_id=$userid;commit;"; $SQLQueryResults = pg_exec($dbsocket,$SQLQuery) or die(pg_errormessage()."
\n"); if ( $SQLQueryResults ) { $deletestatus="Success"; } pg_freeresult($SQLQueryResults) or die(pg_errormessage() . "
\n"); } if ( isset($filteradd) ) { if ( $startfacility > $stopfacility ) { $temp=$startfacility; $startfacility=$stopfacility; $stopfacility=$temp; } if ( $startseverity > $stopseverity ) { $temp=$startseverity; $startseverity=$stopseverity; $stopseverity=$temp; } if ( ( strlen($filter) > 0 ) || ( $filterorlevel == 3 ) ) { addfilter($dbsocket,$filter,$filterid,$include,$filterorlevel,$startfacility,$stopfacility,$startseverity,$stopseverity); } } if ( ( $action == "Save" ) && ( $filtermod ) && ( strval($filterdataid) > 0 ) ) { if ( $startfacility > $stopfacility ) { $temp=$startfacility; $startfacility=$stopfacility; $stopfacility=$temp; } if ( $startseverity > $stopseverity ) { $temp=$startseverity; $startseverity=$stopseverity; $stopseverity=$temp; } updatefilterdata($dbsocket,$filterdataid,$filter,$include,$filterorlevel,$startfacility,$stopfacility,$startseverity,$stopseverity) ; } if ( ( $deletestatus == "FAILED" ) || ( ( $deletestatus == "Success" ) && ( $action == "Delete" ) && ( ! isset($filtermain) ) ) ) { $SQLQuery="select * from Syslog_TFilterData where TFilter_ID='$filterid' order by TFilterData_ID"; $SQLQueryResults = pg_exec($dbsocket,$SQLQuery) or die(pg_errormessage()."
\n"); $SQLNumRows = pg_numrows($SQLQueryResults); } } else { $SQLNumRows = 0; } $PageTitle="Syslog Management Tool"; do_header($PageTitle, 'filter'); if ( ( ( $group >= 3 ) && ( $action == "Delete User Filters" ) ) || ( ( $action == "Delete" ) && ((isset($filterdataid) && $filterdataid < 1 ) ) ) ) { echo "
Delete: $deletestatus
\n"; } else { echo "\n"; echo ""; if ( $group >= 2 ) { if ( isset($userorglobal) && ($userorglobal == 1) ) { echo ""; } else { echo ""; } } else { formfield("userorglobal","hidden",3,1,1,40,40,1); } echo ""; closeform(); echo "
"; openform("filter.php","post",2,1,0); if ( ( $filtermain ) && ( $action == "Add" ) ) { formfield("newfilter","Hidden",3,1,0,10,10,1); } else { formfield("filterid","Hidden",3,1,0,10,10,$filterid); } echo "Filter Description: "; if (! isset($filtertitle)) { $filtertitle = ''; } formfield("filtertitle","text",3,1,1,40,128,$filtertitle); echo "
Private "; echo "Global
Private "; echo "Global
"; formsubmit("Save Filter Header",3,1,0); echo "

\n"; if ( ( ( isset($filterid) && ($filterid > 0) ) && ( $filtermain != 1 ) ) || ( ( $filtermain == 1 ) && ( $action != "Add" ) ) ) { echo "New Entry:
\n"; echo "\n"; echo ""; echo "
"; openform("filter.php","post",2,1,0); formsubmit("Add",3,1,0); formfield("filterid","Hidden",3,1,0,10,10,$filterid); formfield("filteradd","Hidden",3,1,0,10,10,"1"); echo ""; echo "Include"; echo "ExcludeFilter: "; formfield("filter","text",3,1,1,40,128,""); echo "
"; echo "Filter Type: Expression "; echo "Facility & Severity "; echo "Expression w/ Facility & Severity
"; echo "Facility Range: "; facilitydropdown("startfacility",1,0,0,1,0); echo " to "; facilitydropdown("stopfacility",1,0,0,1,23); echo "Severity Range: "; severitydropdown("startseverity",1,0,0,1,0); echo " to "; severitydropdown("stopseverity",1,0,0,1,7); closeform(); echo "

\n"; } if ( $SQLNumRows > 0 ) { echo "\n"; for ( $loop = 0 ; $loop != $SQLNumRows ; $loop++ ) { echo ""; } else { echo "Include"; } echo ""; closeform(); } echo "
"; openform("filter.php","post",2,1,0); $SQLQueryResultsObject = pg_fetch_object($SQLQueryResults,$loop) or die(pg_errormessage()."
\n"); $filterdataid=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_id)); echo "Filter ID: $filterdataid
"; formsubmit("Save",3,1,0); formsubmit("Delete",3,1,0); $filter=pgdatatrim($SQLQueryResultsObject->tfilterdata_filter); $include=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_include)); $filterorlevel=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_filterorlevel)); $startfacility=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_startfacility)); $stopfacility=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_stopfacility)); $startseverity=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_startseverity)); $stopseverity=stripslashes(pgdatatrim($SQLQueryResultsObject->tfilterdata_stopseverity)); formfield("filterid","Hidden",3,1,0,10,10,$filterid); formfield("filterdataid","Hidden",3,1,0,10,10,$filterdataid); formfield("filtermod","Hidden",3,1,0,10,10,"1"); echo ""; if ( $include ) { echo "Include"; echo "Exclude"; echo "ExcludeFilter: "; formfield("filter","text",3,1,1,40,128,$filter); echo "
"; echo "Rule Type: Expression "; echo "Facility & Severity "; echo "Expression w/ Facility & Severity"; echo "
"; echo "Facility Range: "; facilitydropdown("startfacility",1,0,0,1,$startfacility); echo " to "; facilitydropdown("stopfacility",1,1,1,1,$stopfacility); echo "Severity Range: "; severitydropdown("startseverity",1,0,0,1,$startseverity); echo " to "; severitydropdown("stopseverity",1,1,1,1,$stopseverity); echo "
\n"; } if ( $SQLNumRows > 0 ) { pg_freeresult($SQLQueryResults) or die(pg_errormessage() . "
\n"); } } $endtime=time(); echo "
Page loaded in " . ($endtime - $begintime) . " seconds.
\n"; do_footer(); ?>