Example #1
0
  <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";
Example #2
0
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;
}