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; }
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 ""; }