<?php 
/** 
*Main - P.W.S.M. 
*Author Roman Shneer [email protected] 
*1.02.2012 
*changed 01.11.2015 
*/ 
ini_set("display_errors", 1); 
include_once("lib/start.inc.php"); 
 
include_once("lib/pss.inc.php"); 
#die("<hr>"); 
$start=new Start; 
 
$start->chk_installation_login(); 
 
$pss=new PSS; 
 
$contents[]=$start->letter_from_past(); 
 
#$headers['header']= $pss->draw_menu(); 
$headers['footer']='<author>Copiright 2012-'.date('Y').',PHP Web Security Monitor 2.0  <a href="mailto:[email protected]">Author</a> <a href="http://romanshneer.info/pwsm/contacts.php">Contact Us</a></author>'; 
if(!isset($_GET['q']))$_GET['q']=null; 
$data=Array(); 
switch($_GET['q']) 
{ 
case 'new_agent': 
 $template='new_agent'; 
#$contents[]=$pss->wisard_new_agent(); 
$headers['title']='Patching new monitored object'; 
break; 
 
case 'view_file': 
    $template='view_file'; 
    $headers['title']='View File Source'; 
 
break; 
case 'uninstall_object': 
    #die("<hr>"); 
    $template='uninstall_object'; 
 
break; 
case 'new_json_load': 
 $template='new_xml_load'; 
    $headers['title']='Security Patterns'; 
break; 
case 'export_json': 
 $template='export_json'; 
    $headers['title']='Security Patterns'; 
break; 
case 'create_pattern': 
    $template='new_template'; 
    $headers['title']='Security Patterns'; 
break; 
case 'config': 
 $template='config'; 
 
$headers['title']='Security Patterns'; 
break; 
case 'test_form': 
$template='test_form';     
$headers['title']='Test Form Tool'; 
break; 
 
case 'users': 
 if(isset($_GET['id'])) 
  { 
       
  $template='user'; 
  }else{ 
        
   $template='users'; 
  } 
 
$headers['title']='Users Managment'; 
 
break; 
case 'about': 
$template='about'; 
#$contents[]=$pss->about_page(); 
$headers['title']='About P.W.S.M.'; 
break; 
case 'exit': 
    unset($_SESSION['user']); 
    header("Location:login/"); 
    exit(); 
break; 
case 'request_statistics': 
     $template='request_statistics'; 
     $headers['title']='Object statistics'; 
break;     
 
case 'agents_list': 
default: 
 $headers['title']='Objects list'; 
 $template='agents_list'; 
break; 
} 
$headers['description']='PHP Web Security Monitor 2.0 is a security filter of REQUEST PHP variables for webmaster'; 
$headers['keywords']='PHP, Security, Hacked site, hackers'; 
$headers['type']='regular'; 
  
include_once "actions/actions.class.php"; 
$Actions=new Actions; 
$fn='execute_'.$template; 
$data=$Actions->$fn(); 
 print $start->dtemplate_html($headers,$template,$data); 
?>
 
 |