/** * Returns the current rating of an object * * @param object $object optional ratings target. If not supplied, the current script object is used * @return float */ function getRating($object = NULL) { if (is_null($object)) { $object = jquery_rating::getCurrentPageObject(); if (!$object) { return NULL; } } return $object->get('rating'); }
define('OFFSET_PATH', 4); require_once dirname(dirname(dirname(__FILE__))) . '/template-functions.php'; $id = sanitize_numeric($_POST['id']); $table = sanitize($_POST['table'], 3); $dbtable = prefix($table); $ip = jquery_rating::id(); $unique = '_' . $table . '_' . $id; if (isset($_POST['star_rating-value' . $unique])) { $rating = ceil(sanitize_numeric($_POST['star_rating-value' . $unique]) / max(1, getOption('rating_split_stars'))); // Make sure the incoming rating isn't higher than what is allowed if ($rating > getOption('rating_stars_count')) { $rating = getOption('rating_stars_count'); } $IPlist = query_single_row("SELECT * FROM {$dbtable} WHERE id= {$id}"); if (is_array($IPlist)) { $oldrating = jquery_rating::getRatingByIP($ip, $IPlist['used_ips'], $IPlist['rating']); } else { $oldrating = false; } if (!$oldrating || getOption('rating_recast')) { if ($rating) { $_rating_current_IPlist[$ip] = (double) $rating; } else { if (isset($_rating_current_IPlist[$ip])) { unset($_rating_current_IPlist[$ip]); // retract vote } } $insertip = serialize($_rating_current_IPlist); if ($oldrating) { if ($rating) {