<link rel="stylesheet" type="text/css" href="css/caps.css" media="all"> <script src="js/jquery.js"></script> <script src="js/caps.js"></script> </head> <body> <?php # Campaign Finance Power Search Project # Written by Mike Krejci for MapLight # Load required libraries require "connect.php"; require "sidebar.php"; require "results.php"; # remove any potential XSS exploits if (isset($_POST)) { $_POST = filterPostData($_POST); } # Check for quick search entry if (isset($_POST["quick_search"])) { $_POST["state_list"] = "ALL"; $_POST["date_select"] = "all"; $_POST["show_summary"] = "yes"; $_POST["office_list"] = "All Offices"; if ($_POST["qs_button"] == "Search Candidates") { $_POST["contrib_select"] = "all"; $_POST["contributor"] = "Just these contributors"; $_POST["contrib_types"] = "search_candidates"; $_POST["proposition_list"] = "ALL"; } if ($_POST["qs_button"] == "Search Ballot Measures") { $_POST["contrib_select"] = "all";
function filterPostData($inData) { foreach ($inData as $key => $value) { if (is_array($value)) { $inData[$key] = filterPostData($value); } else { $inData[$key] = filter_var($value, FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); } } return $inData; }