Example #1
0
function _compo2_rate_submit($params)
{
    //     print_r($_REQUEST); die;
    $uid = intval($_REQUEST["uid"]);
    $ce = compo2_entry_load($params["cid"], $uid);
    if (!$ce["id"]) {
        compo2_error("Invalid Entry: uid={$uid}");
    }
    if ($uid == $params["uid"]) {
        compo2_error("You can't vote on your own Entry!");
    }
    $data = array();
    $total = 0;
    foreach ($_REQUEST["data"] as $k => $v) {
        //         $data[$k] = strlen($v)?intval($v):""; // worked for old method
        $data[$k] = intval($v) ? intval($v) : "";
        // works for new javascript starry
        $total += $data[$k];
    }
    $comments = trim(compo2_strip($_REQUEST["comments"]));
    //    $comments2 = trim(compo2_strip($_REQUEST["comments2"]));
    //    if ( strlen($comments2) > 0 ) {
    //   		$comments = $comments2;
    //   	}
    $e = array("cid" => $params["cid"], "to_uid" => $ce["uid"], "from_uid" => $params["uid"], "data" => serialize($data), "ts" => date("Y-m-d H:i:s"));
    $total += strlen($comments);
    if (strlen($comments)) {
        $user = compo2_get_user($params["uid"]);
        compo2_insert("c2_comments", array("cid" => $params["cid"], "to_uid" => $uid, "from_uid" => $params["uid"], "ts" => date("Y-m-d H:i:s"), "content" => $comments, "get_user" => serialize(array("display_name" => $user->display_name, "user_nicename" => $user->user_nicename, "user_email" => $user->user_email))));
    }
    $r = compo2_query("select * from c2_comments where cid = ? and to_uid = ? and from_uid = ?", array("cid" => $params["cid"], "to_uid" => $uid, "from_uid" => $params["uid"]));
    $e["comments"] = intval(count($r) != 0);
    if ($total) {
        compo2_query("delete from c2_rate where cid = ? and to_uid = ? and from_uid = ?", array($params["cid"], $ce["uid"], $params["uid"]));
        compo2_insert("c2_rate", $e);
    }
    _compo2_rate_recalc($params, $ce["uid"]);
    _compo2_rate_io_calc($params, $ce["uid"]);
    _compo2_rate_io_calc($params, $params["uid"]);
    header("Location: ?action=default");
    die;
}
Example #2
0
function _compo2_mike_cron($params)
{
    echo "Hey...<br/>\n";
    if (current_user_can('delete_users')) {
        $compo_id = $params['cid'];
        $my_user_id = $params['uid'];
        //print_r($params);
        echo "Recalculating Coolness and Votes...";
        echo "<br />\n";
        echo "<br />\n";
        $entries = compo2_query("select uid from c2_entry where cid = ?", array($compo_id));
        //		print_r( $entries );
        foreach ($entries as $entry) {
            _compo2_rate_io_calc($params, $entry['uid']);
            echo $entry['uid'] . ", ";
        }
        echo "<br />\n";
        echo "<br />\n";
        echo "Done.<br />\n";
    }
    return "";
}