Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // PUNTUAR SHOUT
- function sumapuntos_shout() {
- global $tsCore, $tsUser;
- $sid = $_POST['id_shout'];
- $puntos = $_POST['puntos'];
- $tsCore->antiFlood();
- if(!$tsUser->is_admod || !$tsUser->is_member) die( '0: No tienes permiso para hacer esto.');
- //HASTA 3 PUNTOS
- if ($puntos >= 4) die( '0: Estás intentando hacer algo no permitido.');
- // SUMAR PUNTOS
- $query = mysql_query('SELECT p_user_pub FROM u_muro WHERE pub_id = \''.(int)$sid.'\' LIMIT 1');
- $data = mysql_fetch_assoc($query);
- // ES MI POST?
- $is_mypost = ($data['p_user_pub'] == $tsUser->uid) ? true : false;
- // NO ES MI POST, PUEDO VOTAR
- if($is_mypost) die( '0: No puedes votar tu propio shout.');
- // YA LO VOTE?
- $votado = mysql_num_rows(mysql_query('SELECT v_shout_id FROM u_muro_votos WHERE v_shout_id = \''.(int)$sid.'\' AND v_user = \''.$tsUser->uid.'\' AND v_type = \'1\' LIMIT 1'));
- if(!empty($votado)) die( '0: No es posible votar a un mismo shout más de una vez.');
- // SUMAR PUNTOS AL SHOUT
- mysql_query('UPDATE u_muro SET p_puntos = p_puntos + \''.(int)$puntos.'\' WHERE pub_id = \''.(int)$sid.'\'');
- // SUMAR PUNTOS AL DUEÑO DEL SHOUT
- mysql_query('UPDATE u_miembros SET user_puntos = user_puntos + \''.(int)$puntos.'\' WHERE user_id = \''.(int)$data['p_user_pub'].'\'');
- // INSERTAR EN TABLA
- if(mysql_query('INSERT INTO u_muro_votos (v_shout_id, v_user, v_cant, v_type, v_date) VALUES (\''.(int)$sid.'\', \''.$tsUser->uid.'\', \''.(int)$puntos.'\', \'1\', \''.time().'\')')){
- return '1: Puntos agregados!';
- } else return '0: error u_muro_votos.';
- //} else return '0: No es posible votar a un mismo shout más de una vez.';
- //} else return '0: No puedes votar tu propio shout.';
- //} else return '0: Estás intentando hacer algo no permitido.';
- //} else return '0: No tienes permiso para hacer esto.';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement