Changeset 2100
- Timestamp:
- Sep 20, 2007, 6:33:10 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/functions_rate.inc.php
r1992 r2100 50 50 } 51 51 52 $ip_components = explode('.', $_SERVER["REMOTE_ADDR"]); 53 if (count($ip_components) > 3) 54 { 55 array_pop($ip_components); 56 } 57 $anonymous_id = implode ('.', $ip_components); 58 52 59 if ($user_anonymous) 53 60 { 54 $ip_components = explode('.', $_SERVER["REMOTE_ADDR"]);55 if (count($ip_components) > 3)56 {57 array_pop($ip_components);58 }59 $anonymous_id = implode ('.', $ip_components);60 61 61 $save_anonymous_id = pwg_get_cookie_var('anonymous_rater', $anonymous_id); 62 62 … … 65 65 $query = ' 66 66 SELECT element_id 67 FROM '.RATE_TABLE.'68 WHERE user_id = '.$user['id'].'69 AND anonymous_id = \''.$anonymous_id.'\'67 FROM '.RATE_TABLE.' 68 WHERE user_id = '.$user['id'].' 69 AND anonymous_id = \''.$anonymous_id.'\' 70 70 ;'; 71 71 $already_there = array_from_query($query, 'element_id'); … … 75 75 $query = ' 76 76 DELETE 77 FROM '.RATE_TABLE.'78 WHERE user_id = '.$user['id'].'79 AND anonymous_id = \''.$save_anonymous_id.'\'80 AND element_id NOTIN ('.implode(',', $already_there).')77 FROM '.RATE_TABLE.' 78 WHERE user_id = '.$user['id'].' 79 AND anonymous_id = \''.$save_anonymous_id.'\' 80 AND element_id IN ('.implode(',', $already_there).') 81 81 ;'; 82 82 pwg_query($query); … … 84 84 85 85 $query = ' 86 UPDATE 87 '.RATE_TABLE.' 88 SET anonymous_id = \'' .$anonymous_id.'\' 89 WHERE user_id = '.$user['id'].' 90 AND anonymous_id = \'' . $save_anonymous_id.'\' 86 UPDATE '.RATE_TABLE.' 87 SET anonymous_id = \'' .$anonymous_id.'\' 88 WHERE user_id = '.$user['id'].' 89 AND anonymous_id = \'' . $save_anonymous_id.'\' 91 90 ;'; 92 91 pwg_query($query); 93 92 } // end client changed ip 94 93 95 pwg_get_cookie_var('anonymous_rater', $anonymous_id);94 pwg_set_cookie_var('anonymous_rater', $anonymous_id); 96 95 } // end anonymous user 97 96 … … 100 99 FROM '.RATE_TABLE.' 101 100 WHERE element_id = '.$image_id.' 102 AND user_id = '.$user['id'].'101 AND user_id = '.$user['id'].' 103 102 '; 104 if (isset($ anonymous_id))103 if (isset($user_anonymous)) 105 104 { 106 105 $query.= ' AND anonymous_id = \''.$anonymous_id.'\''; … … 114 113 (' 115 114 .$user['id'].',' 116 . (isset($anonymous_id) ? '\''.$anonymous_id.'\'' : "''").','115 .'\''.$anonymous_id.'\',' 117 116 .$image_id.',' 118 117 .$rate
Note: See TracChangeset
for help on using the changeset viewer.