/* Name      = USER_AWARD
 * Datei     = Anleitung.txt
 * Info      = getestet unter PHPKIT 1.6.5
 * First     = 1.0.0
 * Version   = 1.0.0
 * Datum     = 30.11.2009
 * Copyright = -[ESA]-Lucky
 * Homepage  = http://www.esa-clan.de
 * eMail     = esa@esa-clan.de
 * * * * * * * * * * * * * * * * * * */

USER_AWARD fr PHPKIT 1.6.5
###########################
--------------------------------------------------------------------------------------------------------------------
Beschreibung Adminbereich:
--------------------------------------------------------------------------------------------------------------------
- Umfangreiche Konfiguration vom USER_AWARD
- Erstellen, lschen, editieren und sperren von Awards
- Auszeichnungen an User vergeben oder wieder entfernen (mit eMail-Benachrichtigung)
- Abschaltung der Anzeige im Forum
- Einzelanzeige der Awards von Usern
- Auswahl eines Awards fr die Anzeige im Forum

--------------------------------------------------------------------------------------------------------------------
Beschreibung Homepage:
--------------------------------------------------------------------------------------------------------------------
- Auszeichnungen werden im Profil angezeigt
- In der Navbox wird die letzte Auszeichnung angezeigt
- User kann ein Award aussuchen, welcher im Forum angezeigt wird (im Adminbereich abschaltbar)
- overview_award.php zeigt alle Auszeichnungen an
- legende.php zeigt alle Awards an die es zu verdienen gibt

--------------------------------------------------------------------------------------------------------------------
Installation:
--------------------------------------------------------------------------------------------------------------------
!!! Wie immer gilt, zuerst Backup der Originaldateien sowie der Datenbank machen. !!!

Kopiere, ausser der Anleitung, install.php und die deinstall.php, alle Ordner und Dateien aus dem Ordner user_award_1.6.5 und die unten angegebenen editierten Dateien ins Rootverzeichnis vom PHPKIT. Nun msst ihr die install.php in das Verzeichnis pkinc/public hochladen und diese mit folgenden Pfad aufrufen.

http://www.deinedomain.de/zumrootverzeichnis/include.php?path=install oder
http://www.deinedomain.de/include.php?path=install

Der Ordner images/user_award/ bentigen die CHMOD Rechte 0777
Dieser ist nach der Installation umzubenennen..DRINGEND...

Erstelle eine neue Navbox und whle die Datei navbox.user_last_award.php aus.
Erstelle nun zwei Links im Adminbereich unter "Navigation => Verweise".
Linkname=Overview
URL=?path=award_overview

Dieser Link ist optional, da es bereits bei der Overview einen Link zur Legende gibt.
Linkname=Legende
URL=?path=award_legende


Lsche nach der Installation die install.php

Jetzt msst Ihr folgende Dateien manuell anpassen.
####################################################################################################################
----------->
Editiere die pkinc/lang/de/admin.php
----------->
SUCHE:
'advertising'					=> 'Werbung',

FGE DIREKT DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
'award'=>'User Award',
'award_link'=>'User Award',
'award_config'=>'Award config',
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere pkinc/etc/sql.php
----------->
fge vor ?> (ganz unten) das hier ein:

FGE DIREKT DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
define('pkSQLTAB_AWARD_CONFIG',pkSQLPREFIX.'_user_award_config');
define('pkSQLTAB_AWARD',pkSQLPREFIX.'_user_award');
define('pkSQLTAB_AWARD_HISTORY',pkSQLPREFIX.'_user_award_history');
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere pkinc/admin/usergroup.php
----------->
SUCHE:
if(!adminaccess('usergroup'))
	return pkEvent('access_forbidden');

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
$config_award=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_CONFIG."` WHERE `id`='1' LIMIT 1"));
if(filecheck(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_access'.pkEXT)) {
$award_lang_array=require_once(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_access'.pkEXT);
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
 }
} else die('Data not found');
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
   'gbdelete',

FGE DIREKT DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
   'award',
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
	eval("\$site_body.= \"".pkTpl("usergroup_form")."\";"); 

FGE DIREKT DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
//Sprache lschen
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
unset($$var_award);
}
//Sprache lschen
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere pkinc/admintpl/usergroup_form.htm
----------->
SUCHE:
 <tr>
  <td class="left">Konfiguration</td>
  <td class="right"><font class="small">
  	<input class="checkbox" type="checkbox" value="1" name="access_config" $access_config /> Einstellungen &#228;ndern</font></td>
 </tr>

FGE DARUNTER DAS EIN:
<!-- USER_AWARD -->
 <tr>
  <td class="left" valign="top">$award_lang_access_header</td>
  <td class="right"><font class="small">
	<input class="checkbox" type="checkbox" value="1" name="access_award" $access_award /> $award_lang_access</font></td>
 </tr>
<!-- USER_AWARD   -->
####################################################################################################################
####################################################################################################################
####################################################################################################################
----------->
Editiere pkinc/main.php
----------->
SUCHE:
if(!$SQL->connect()) 
	{
	pkLoadFunc('except');
	pkSiteException();
	}

FGE DIREKT DARUNTER DAS EIN:
/********************* USER_AWARD Anfang *********************/
if(isset($_GET['path']) AND $_GET['path']=='award_pic' AND isset($_GET['id']) AND intval($_GET['id'])>0 AND pkFRONTEND=='public')
	{
	return require_once(pkDIRPUBLIC.'award_pic'.pkEXT);
	}
/********************* USER_AWARD Ende ***********************/
####################################################################################################################
----------->
Editiere die pkinc/public/forumsthread.php
----------->
SUCHE:
include(pkDIRPUBLICINC.'forumsheader'.pkEXT);

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
$config_award=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_CONFIG."` WHERE `id`='1' LIMIT 1"));
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
if(filecheck(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_forum'.pkEXT)) {
$award_lang_array=require_once(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_forum'.pkEXT);
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
  }
 } else die('Data not found');
}
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
		if(userrights($forumcat['forumcat_mods'])=="true")
			eval("\$post_ip= \"".pkTpl("forum/showthread_ip")."\";");
		else
			eval("\$post_ip= \"".pkTpl("forum/showthread_report")."\";");

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
$awardid = trim(intval($userinfo['user_award_forum']));
$is_award_on=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD."` WHERE `award_off`='1' AND `id`='".$awardid."'"));
if($is_award_on['id']>0){
$time_weg=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_HISTORY."` WHERE `award_history_id`='".intval($userinfo['user_id'])."'"));
$inhalt_time="award_".intval($is_award_on['id']);
$award_id       = intval(trim($is_award_on['id']));
$award_height   = intval(trim($is_award_on['award_height']));
$award_width    = intval(trim($is_award_on['award_width']));
$award_title    = pkEntities(trim($is_award_on['award_title']));
$award_text     = pkEntities(trim($is_award_on['award_text']));
$award_link     = pkEntities(trim($is_award_on['award_link']));
$award_time     = date("d.m.Y",(trim($time_weg[$inhalt_time])));
$bild_hjkl      = $award_title."\r\n".$award_text."\r\n".$award_lang_forum_award_to." ".$award_time;
if(empty($award_link)){
$awardausgabe  ='<img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" width="'.$award_width.'" height="'.$award_height.'" border="0" src="./include.php?path=award_pic&amp;id='.$award_id.'" />';
} else {
$awardausgabe  ='<a target="_blank" href="'.$award_link.'"><img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" border="0" src="./include.php?path=uaward_pic&amp;id='.$award_id.'" /></a>';
  }
eval ("\$award_forum_go= \"".pkTpl("user_award/award_forum")."\";");
 }
} else $award_forum_go='';
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
		unset($userinfo);
		unset($post_edit);

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
		$award_forum_go='';
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
eval("\$site_body.= \"".pkTpl("forum/showthread")."\";");

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
//Sprache lschen
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
unset($$var_award);
 }
}
//Sprache lschen
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/public/forumsearch.php
----------->
SUCHE:
			unset($sqlcommand);
			unset($post_cache);

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
$config_award=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_CONFIG."` WHERE `id`='1' LIMIT 1"));
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
if(filecheck(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_forum'.pkEXT)) {
$award_lang_array=require_once(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_forum'.pkEXT);
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
  }
 } else die('Data not found');
}
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
						eval("\$info_buddie= \"".pkTpl("forum/member_buddie_iconlink")."\";");

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
$config_award=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_CONFIG."` WHERE `id`='1' LIMIT 1"));
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
$awardid = trim(intval($userinfo['user_award_forum']));
$is_award_on=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD."` WHERE `award_off`='1' AND `id`='".$awardid."'"));
if($is_award_on['id']>0){
$time_weg=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_HISTORY."` WHERE `award_history_id`='".intval($userinfo['user_id'])."'"));
$inhalt_time="award_".intval($is_award_on['id']);
$award_id       = intval(trim($is_award_on['id']));
$award_height   = intval(trim($is_award_on['award_height']));
$award_width    = intval(trim($is_award_on['award_width']));
$award_title    = pkEntities(trim($is_award_on['award_title']));
$award_text     = pkEntities(trim($is_award_on['award_text']));
$award_link     = pkEntities(trim($is_award_on['award_link']));
$award_time     = date("d.m.Y",(trim($time_weg[$inhalt_time])));
$bild_hjkl      = $award_title."\r\n".$award_text."\r\n".$award_lang_forum_award_to." ".$award_time;
if(empty($award_link)){
$awardausgabe  ='<img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" width="'.$award_width.'" height="'.$award_height.'" border="0" src="./include.php?path=award_pic&amp;id='.$award_id.'" />';
} else {
$awardausgabe  ='<a target="_blank" href="'.$award_link.'"><img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" border="0" src="./include.php?path=uaward_pic&amp;id='.$award_id.'" /></a>';
  }
eval ("\$award_forum_go= \"".pkTpl("user_award/award_forum")."\";");
 }
} else $award_forum_go='';
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
				unset($post_count);
				unset($post_autor);

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
				$award_forum_go='';
/**************************************** USER_AWARD Ende   ****************************************/


SUCHE:
			eval("\$site_body.= \"".pkTpl("forum/searchresult_post")."\";");

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
//Sprache lschen
if($config_award['config_award_off']==1 AND $config_award['config_award_forum']==1){
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
unset($$var_award);
 }
}
//Sprache lschen
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere pkinc/func/user.php
----------->
SUCHE:
	$SQL->query("DELETE FROM ".pkSQLTAB_USER_PRIVATEMESSAGE." WHERE im_to='".$id."'");

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
	$SQL->query("DELETE FROM `".pkSQLTAB_AWARD_HISTORY."` WHERE `award_history_id`='".$id."'");
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/public/userinfo.php
----------->
SUCHE:
if($config['member_gbook']==1 && getrights("user")=="true")
	{
	eval("\$info_user_gbook= \"".pkTpl("userinfo_gbook_linkbox")."\";");
	}

FGE DARUNTER DAS EIN:
/**************************************** USER_AWARD Anfang ****************************************/
$config_award=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_CONFIG."` WHERE `id`='1' LIMIT 1"));
if($config_award['config_award_off']==1){
if(filecheck(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_user'.pkEXT)) {
$award_lang_array=require_once(pkDIRLANG.'/'.$config_award['config_award_lang'].'/award_user'.pkEXT);
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
 }
} else die('Data not found');
//DB-Abfrage erstellen
$countall_award_now=$SQL->fetch_array($SQL->query("SELECT count(`id`) FROM `".pkSQLTAB_AWARD."` WHERE `award_off`='1'"));
$or_ein=0;
$awardausgabe='';
$award_gos=$SQL->query("SELECT * FROM `".pkSQLTAB_AWARD."` WHERE `award_off`='1' ORDER BY `award_sort` DESC");
$abfrage_award='';
while($award_gos_go=$SQL->fetch_array($award_gos)) {
$or_ein++;
if($or_ein<$countall_award_now[0]) $zuio='or'; else $zuio=') LIMIT 1';
if($or_ein==1) $zuip="WHERE `award_history_id`='".intval($userinfo['user_id'])."' AND ("; else $zuip='';
$abfrage_award.=$zuip." award_".intval($award_gos_go['id'])."!='' ".$zuio;
$id_speichern[]=$award_gos_go['id'];
}
//DB-Abfrage erstellen
$user_award_now=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_HISTORY."` ".$abfrage_award.""));
if($user_award_now['award_history_id']>0){
if(is_array($id_speichern)){
foreach($id_speichern AS $wert => $inhalt) {
$time_weg=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD_HISTORY."` WHERE `award_".intval($inhalt)."`>'' AND `award_history_id`='".intval($user_award_now['award_history_id'])."'"));
$inhalt_time="award_".$inhalt;
if($time_weg['award_history_id']>0){
$bild_weg=$SQL->fetch_array($SQL->query("SELECT * FROM `".pkSQLTAB_AWARD."` WHERE `id`='".intval($inhalt)."'"));
$award_height   = intval(trim($bild_weg['award_height']));
$award_width    = intval(trim($bild_weg['award_width']));
$award_title    = pkEntities(trim($bild_weg['award_title']));
$award_text     = pkEntities(trim($bild_weg['award_text']));
$award_link     = pkEntities(trim($bild_weg['award_link']));
$award_time     = date("d.m.Y",(trim($time_weg[$inhalt_time])));
$bild_hjkl      = $award_title."\r\n".$award_text."\r\n".$award_lang_award_to." ".$award_time;
if(empty($award_link)){
$awardausgabe  .='<img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" width="'.$award_width.'" height="'.$award_height.'" border="0" src="./include.php?path=award_pic&amp;id='.$inhalt.'" /> ';
} else {
$awardausgabe  .='<a target="_blank" href="'.$award_link.'"><img alt="'.$bild_hjkl.'" title="'.$bild_hjkl.'" width="'.$award_width.'" height="'.$award_height.'" border="0" src="./include.php?path=award_pic&amp;id='.$inhalt.'" /></a> ';
    }
   }
  }
 }
if($config_award['config_award_forum']==1 AND $userinfo['user_id']==pkGetUservalue('id')){
$link_zu_edit='&#160;&#160;&#160;&#160;&#160;&#160;<a alt="'.$award_lang_alt.'" title="'.$award_lang_alt.'" href="./include.php?path=award_choose&amp;id='.$userinfo['user_id'].'">'.$award_lang_select.'</a>';
}
$nick_award     = pkEntities(trim($userinfo['user_nick']));
}
if($awardausgabe!='')
eval ("\$award_profil= \"".pkTpl("user_award/award_userinfo")."\";"); else $award_profil='';
//Sprache lschen
foreach($award_lang_array AS $key_award => $value_award) {
$var_award=$key_award;
$$var_award=$value_award;
unset($$var_award);
}
//Sprache lschen
} else $award_profil='';
/**************************************** USER_AWARD Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/publictpl/forum/showthread_row.htm
----------->
SUCHE:
	 <tr>
	  <td>$avatar_show</td>
	 </tr>

FGE DARUNTER DAS EIN:
<!-- USER_AWARD -->
$award_forum_go
<!-- USER_AWARD -->
####################################################################################################################
----------->
Editiere die pkinc/publictpl/forum/search_result_post_row.htm
----------->
SUCHE:
	 <tr>
	  <td colspan="2">$avatar_show</td>
	 </tr>

FGE DARUNTER DAS EIN:
<!-- USER_AWARD -->
$award_forum_go
<!-- USER_AWARD -->
####################################################################################################################
----------->
Editiere die pkinc/publictpl/userinfo.htm
----------->
SUCHE:
 <tr>
  <td class="standard" colspan="2">$info_sig</td>
 </tr>

FGE DARUNTER DAS EIN:
<!-- USER_AWARD -->
$award_profil
<!-- USER_AWARD -->
####################################################################################################################



Das war es auch schon!!!!

Nutzungsbedingungen
###################

1. Es ist nicht erlaubt das Script zu verndern und zum Download anzubieten!
   Es ist auch nicht erlaubt, es im Originalzustand weiterzugeben!

2. Der Copyright Hinweis darf nicht entfernt, verndert oder unkenntlich gemacht werden!
   Allerdings knnt ihr das (c) im Adminbereich deaktivieren. 

3. Das Script darf weder als Ganzes noch in Teilen weitergegeben werden!


Mit dem Einsatz des Scriptes stimmst du diese Bedingungen zu.



--------------------------------------------------------------------------------------------------------------------
Beschreibung Deinstallation:
--------------------------------------------------------------------------------------------------------------------
Wenn man den User_AWARD deinstallieren muss, einfach die deinstall.php aus dem DL in das Rootverzeichnis laden und diese wie folgt aufrufen.

http://www.deinedomain.de/zumrootverzeichnis/include.php?path=deinstall oder
http://www.deinedomain.de/include.php?path=deinstall

Es werden unwiderruflich alle Table und Spalten vom User_AWARD gelscht!!!

Lsche nach der Deinstallation die deinstall.php
Danach alle Dateien aus dem DL auf eurem Server mit Ordner lschen und die o. g. Dateien wieder zurck editieren.
**************************************PASSWORT**************************************
BITTE DAS PASSWORT BEI DER DEINSTALLATION ANGEBEN
PW:esa_lucky
**************************************PASSWORT**************************************


Fr Fragen oder Anregungen:
#############################
www.esa-clan.de
esa@esa-clan.de
Gru//Lucky