Name:		Freundesbesttigung V1.1
Datum:		20-10-2008
Author: 	Crack
Homepage:	www.kit-coding.de
Email: 		Info@kit-coding.de


---------------------------------------------------------------------------------------------------
INSTAL HowTo Freundesbesttigung
---------------------------------------------------------------------------------------------------

 
1. Lade alle Ordner unter Beibehaltung der Ordnerstruktur hoch. Dabei werden keine Dateien berschrieben ;)
2. ndere nun folgende Datei

/pkinc/public/userprofile.php

=======================================================================

/pkinc/public/userprofile.php

Suche:

if($add && $add!=pkGetUservalue('id'))
			{
			if($DB->num_rows($DB->query("SELECT 
				*
				FROM ".$db_tab['buddy']."
				WHERE buddy_friendid='".$add."' AND 
					buddy_userid='".$SQL->i(pkGetUservalue('id'))."'
				LIMIT 1"))==0)
				{
				$DB->query("INSERT INTO ".$db_tab['buddy']."
					(buddy_userid, buddy_friendid) VALUES ('".$SQL->i(pkGetUservalue('id'))."','".$add."')");
				}
			}

Ersetze mit:

if($add && $add!=pkGetUservalue('id'))
			{
			if($DB->num_rows($DB->query("SELECT 
				*
				FROM ".$db_tab['buddy']."
				WHERE buddy_friendid='".$add."' AND 
					buddy_userid='".$SQL->i(pkGetUservalue('id'))."'
				LIMIT 1"))==0)
				{
				#Freundesbesttigung by www.kit-coding.de ANFANG
				$userinfo=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLPREFIX."_user` WHERE `user_id`='".pkGetUservalue('id')."' LIMIT 1 "));  
				
					if(!$_GET['option']=="yes" || !$_GET['option']=="no" ){
						
						
						
						$text="Es hat dich [url=include.php?path=userinfo&id=$userinfo[user_id]]$userinfo[user_nick][/url] als Freund hinzugefgt!
				
					[b]Besttigen:[/b] [url=include.php?path=userprofile&mode=friends&add=".pkGetUservalue('id')."&option=yes]Anfrage annehmen[/url]
					
					[b]Ablehnen:[/b] [url=include.php?path=userprofile&mode=friends&add=".pkGetUservalue('id')."&option=no]Anfrage ablehnen[/url]  ";
				
					$doimup=$SQL->insert_id();
					$SQL->query("INSERT INTO `".pkSQLTAB_USER_PRIVATEMESSAGE."` (`im_id`,`im_to`,`im_autor`,`im_title`,`im_text`,`im_time`)	VALUES ('".$doimup."','".$add."','0','Freundanfrage','".$text."','".time()."')");
					}
					elseif($_GET['option']=="yes"){ 
					
						$textyes="Ihre Freundanfrage wurde von [url=include.php?path=userinfo&id=$userinfo[user_id]]$userinfo[user_nick][/url] angenommen!";
				
						$friendyes=$SQL->insert_id();
						$SQL->query("INSERT INTO `".pkSQLTAB_USER_PRIVATEMESSAGE."` (`im_id`,`im_to`,`im_autor`,`im_title`,`im_text`,`im_time`)	VALUES ('".$friendyes."','".$SQL->i($_GET['add'])."','0','Freundanfrage angenommen!','".$textyes."','".time()."')");
					
						$DB->query("INSERT INTO ".$db_tab['buddy']."
						(buddy_userid, buddy_friendid) VALUES ('".$SQL->i(pkGetUservalue('id'))."','".$add."')");
						
						$DB->query("INSERT INTO ".$db_tab['buddy']."
						(buddy_userid, buddy_friendid) VALUES ('".$add."','".$SQL->i(pkGetUservalue('id'))."')");
					}
					elseif($_GET['option']=="no"){ 
					$textno="Ihre Freundanfrage wurde von [url=include.php?path=userinfo&id=$userinfo[user_id]]$userinfo[user_nick][/url] abgelehnt!";
				
					$friendno=$SQL->insert_id();
					$SQL->query("INSERT INTO `".pkSQLTAB_USER_PRIVATEMESSAGE."` (`im_id`,`im_to`,`im_autor`,`im_title`,`im_text`,`im_time`)	VALUES ('".$friendno."','".$SQL->i($_GET['add'])."','0','Freundanfrage abgelehnt!','".$textno."','".time()."')");
					}
				#Freundesbesttigung by www.kit-coding.de ENDE
				
				}
			}

Suche weiter:

if($drop)
			{
			$DB->query("DELETE FROM ".$db_tab['buddy']." 
				WHERE buddy_friendid='".$drop."' AND
				buddy_userid='".$SQL->i(pkGetUservalue('id'))."'");
			
			}

Ersetze mit:

if($drop)
			{
			$DB->query("DELETE FROM ".$db_tab['buddy']." 
				WHERE buddy_friendid='".$drop."' AND
				buddy_userid='".$SQL->i(pkGetUservalue('id'))."'");
			#Freundesbesttigung by www.kit-coding.de ANFANG
			$DB->query("DELETE FROM ".$db_tab['buddy']." 
				WHERE buddy_friendid='".$SQL->i(pkGetUservalue('id'))."' AND
				buddy_userid='".$drop."'");
			#Freundesbesttigung by www.kit-coding.de ENDE
			}



Suche weiter:

eval("\$site_body.= \"".pkTpl("buddy")."\";");

Fge DARBER ein:

		#Freundesbesttigung by www.kit-coding.de ANFANG
		if (intval($_GET['add'])>0 || $_GET['option']=="yes" || $_GET['option']=="no")
		{
			
			if (intval($_GET['add'])>0 && (!$_GET['option']=="yes" || !$_GET['option']=="no") && $add!=pkGetUservalue('id'))
			{
				#Prfung Schon  Freunde?
				$duplicate=$SQL->fetch_array($SQL->query("SELECT * FROM ".$db_tab['buddy']." WHERE buddy_userid='".pkGetUservalue('id')."' AND buddy_friendid='".$add."'  "));
				if (empty($duplicate)){
				eval ("\$site_body.= \"".pkTpl("friendadd")."\";");}
				else{eval ("\$site_body.= \"".pkTpl("friendaddfail")."\";");}
			}
			elseif (intval($_GET['add'])>0 && $_GET['option']=="yes" && $add!=pkGetUservalue('id'))
			{
				$SQL->query("DELETE FROM `".pkSQLTAB_USER_PRIVATEMESSAGE."` WHERE `im_to`='".pkGetUservalue('id')."' AND im_autor='0' AND im_title='Freundanfrage' ORDER by im_id DESC LIMIT 1");
				eval ("\$site_body.= \"".pkTpl("friendqyes")."\";");
			}
			elseif (intval($_GET['add'])>0 && $_GET['option']=="no" && $add!=pkGetUservalue('id'))
			{
				$SQL->query("DELETE FROM `".pkSQLTAB_USER_PRIVATEMESSAGE."` WHERE `im_to`='".pkGetUservalue('id')."' AND im_autor='0' AND im_title='Freundanfrage' ORDER by im_id DESC LIMIT 1");
				eval ("\$site_body.= \"".pkTpl("friendqno")."\";");
			}
		}
		#Freundesbesttigung by www.kit-coding.de ENDE
=======================================================================

Das war es auch schon.

Juhu


Support:
============================

Support & Fragen: 

Support gebe ich gerne im FORUM unter www.kit-coding.de 
PNS oder ICQ werden gnadenlos ignoriert!!!
