| 100 |
break; |
break; |
| 101 |
|
|
| 102 |
case 'vote': |
case 'vote': |
| 103 |
recordVote ( $url , $user_rating , $cid , $database); |
recordVote ( $user_rating , $cid , $database); |
| 104 |
break; |
break; |
| 105 |
|
|
| 106 |
default: |
default: |
| 1469 |
} |
} |
| 1470 |
|
|
| 1471 |
function recordVote() { |
function recordVote() { |
| 1472 |
global $database; |
global $database, $mosConfig_live_site, $mosConfig_offset; |
| 1473 |
|
|
| 1474 |
$user_rating = mosGetParam( $_REQUEST, 'user_rating', 0 ); |
$user_rating = mosGetParam( $_REQUEST, 'user_rating', 0 ); |
|
$url = mosGetParam( $_REQUEST, 'url', '' ); |
|
| 1475 |
$cid = mosGetParam( $_REQUEST, 'cid', 0 ); |
$cid = mosGetParam( $_REQUEST, 'cid', 0 ); |
| 1476 |
$cid = intval( $cid ); |
$cid = intval( $cid ); |
| 1477 |
|
$Itemid = mosGetParam( $_REQUEST, 'Itemid', 0 ); |
| 1478 |
|
$Itemid = intval( $Itemid ); |
| 1479 |
$user_rating = intval( $user_rating ); |
$user_rating = intval( $user_rating ); |
| 1480 |
|
$now = date( 'Y-m-d H:i:s', time() + $mosConfig_offset * 60 * 60 ); |
| 1481 |
|
|
| 1482 |
|
$url = sefReltoAbs("index.php?option=com_content&task=view&id={$cid}&Itemid={$Itemid}"); |
| 1483 |
if ( ( $user_rating >= 1 ) and ( $user_rating <= 5 ) ) { |
if ( ( $user_rating >= 1 ) and ( $user_rating <= 5 ) ) { |
| 1484 |
$currip = getenv( 'REMOTE_ADDR' ); |
$currip = getenv( 'REMOTE_ADDR' ); |
| 1485 |
|
|
| 1486 |
|
$query = "SELECT * FROM #__content as c WHERE id = $cid AND (c.state = '1' OR c.state = '-1')" |
| 1487 |
|
. "\n AND (c.publish_up = '0000-00-00 00:00:00' OR c.publish_up <= '$now')" |
| 1488 |
|
. "\n AND (c.publish_down = '0000-00-00 00:00:00' OR c.publish_down >= '$now')" |
| 1489 |
|
; |
| 1490 |
|
$database->setQuery( $query ); |
| 1491 |
|
$database->loadObject( $row ); |
| 1492 |
|
if ( $row != NULL){ |
| 1493 |
$query = "SELECT * FROM #__content_rating WHERE content_id = $cid"; |
$query = "SELECT * FROM #__content_rating WHERE content_id = $cid"; |
| 1494 |
$database->setQuery( $query ); |
$database->setQuery( $query ); |
| 1495 |
$votesdb = NULL; |
$votesdb = NULL; |
| 1513 |
} |
} |
| 1514 |
} |
} |
| 1515 |
mosRedirect ( $url, _THANKS ); |
mosRedirect ( $url, _THANKS ); |
| 1516 |
|
} else { |
| 1517 |
|
mosRedirect ( $url, _POLL_NOT_ALLOWED ); |
| 1518 |
|
} |
| 1519 |
} |
} |
| 1520 |
} |
} |
|
|
|
| 1521 |
|
|
| 1522 |
function _orderby_pri( $orderby ) { |
function _orderby_pri( $orderby ) { |
| 1523 |
switch ( $orderby ) { |
switch ( $orderby ) { |