View file ó¿»_ßΓáΓπßδ_óÑαß¿∩_1.1/system/functions/rating.php

File size: 752B
<?php

/*
---------------------------
Функция начисления рейтинга
---------------------------
*/
  
function rating_add($data, $id = 0){
  
  $rating = @parse_ini_file(ROOT."/system/config/rating.ini", false);
  
  if (db::get_column("SELECT COUNT(*) FROM `USERS_SETTINGS` WHERE `USER_ID` = ? AND `VIP_STATUS_TIME` > ? LIMIT 1", [user('ID'), TM]) > 0){
    
    $vip = $rating[$data] + 1;
    
  }else{
    
    $vip = $rating[$data];
    
  }
  
  if ($id == 0) {
    
    db::get_set("UPDATE `USERS` SET `RATING` = `RATING` + ? WHERE `ID` = ? LIMIT 1", [$vip, user('ID')]);
    
  }else{
    
    db::get_set("UPDATE `USERS` SET `RATING` = `RATING` - ? WHERE `ID` = ? AND `RATING` >= '0' LIMIT 1", [$vip, $id]);
    
  }
  
}