super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_subscribe WHERE news_id=$news_id AND user_id=$member_id[user_id]"); if($subscribe['count'] == 0 ){ $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand( ( double ) microtime() * 1000000 ); $s_hash = ""; for($i = 0; $i < 5; $i ++) {$s_hash .= $salt{rand( 0, 33 )};} $s_hash = md5($s_hash); $db->query( "INSERT INTO " . PREFIX . "_subscribe (user_id, name, email, news_id, hash) values ('{$member_id['user_id']}', '{$member_id['name']}', '{$member_id['email']}', '{$news_id}', '{$s_hash}')" ); $buffer = "Отписаться"; } else { $db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE news_id=$news_id AND user_id=$member_id[user_id]"); $buffer = "Подписаться"; } $db->close(); @header( "Content-type: text/html; charset=" . $config['charset'] ); echo $buffer; /*case "unsubscribe" : $_GET['post_id'] = intval ($_GET['post_id']); $_GET['user_id'] = intval ($_GET['user_id']); if ($_GET['post_id'] AND $_GET['user_id'] AND $_GET['hash']) { $row = $db->super_query( "SELECT hash FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" ); if ($row['hash'] AND $row['hash'] == $_GET['hash']) { $db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" ); msgbox( $lang['all_info'], $lang['unsubscribe_ok']); } else {msgbox( $lang['all_info'], $lang['unsubscribe_err']);} } else {msgbox( $lang['all_info'], $lang['unsubscribe_err']);} break;*/ ?>