Eventkalender Version 1.50 fr PHPKIT 1.6.4
Copyright by www.kit-ressource.de

--------------------------------------------------------------------------------------------------------------------
Beschreibung bzw. Neuheiten:
--------------------------------------------------------------------------------------------------------------------
- Die Funktion (Termine freischalten) ist aktiviert
- Neuer Status fr Termine einsehen
- Neuer Status fr Terminzusagen machen
- Link im Adminbereich zu Freischaltung der Termine
- Nur noch jhrliche Anzeige mglich. Termine der Art wchentlich und monatlich werden im neuen Jahr nicht mehr angezeigt
- Geburtstagsbersicht
- Monatsbersicht
- Neue Farbe fr User Geburtstage
- Neue Farbe fr wichtige Termine
- Terminerstellung auch fr Gste
- Bei neuen Termin 2 neue checkboxen fr Zusage und wichtig

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

Bitte erst die u. a. Dateien editieren und diese auf euren Server laden.

Solltet ihr bereits eine ltere Version installiert haben, dann bitte diese komplett entfernen. Die Table knnen allerdings bernommen werden.

Nun ladet ihr ausser der Anleitung und die INSTALL.PHP, alle Dateien aus dem Ordner event1.50_1.6.4 ins Rootverzeichnis, wobei einige Dateien berschrieben werden.
Nun ladet noch die install.php in den Ordner pkinc/public und fhrt diese mit folgendem Pfad aus.

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

Nach der Installation die install.php wieder lschen.

Es ist nun im Adminbereich mglich alle Termine zu lschen. Hierzu knnt Ihr bei der install.php ein Passwort defenieren. Lasst Ihr das Feld leer ist das PW --> lucky <--
Bei jedem ausfhren der install.php werden die Spalten alle gelscht und neu angelegt. Solltet Ihr also das PW mal ndern mssen alle Einstellungen im Adminbereich wiederholt werden.

Hier die Dateien die zuvor editiert werden mssen.

####################################################################################################################
----------->
Editiere die pkinc/cfg/sqltables.php
ACHTUNG!!!! Sollte die Stelle so aussehen 'pkSQLTAB_USER_PROFILEFIELDS'=>		'profilefields', ALSO mit KOMMA muss unten ein KOMMA angehangen werden, ALSO SO:
'pkSQLTAB_TERMINE_ZUSAGE'=>		'termine_zusage',
----------->
SUCHE:
'pkSQLTAB_USER_PROFILEFIELDS'=>		'profilefields'

FGE DIREKT DARUNTER DAS EIN:
'pkSQLTAB_USER_PROFILEFIELDS'=>		'profilefields',
/**************************************** Event Anfang ****************************************/
'pkSQLTAB_TERMINE'=>		'termine',
'pkSQLTAB_TERMINE_ZUSAGE'=>		'termine_zusage'
/**************************************** Event Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/rep/sites/include/data/sql.php
----------->
SUCHE:
define('pkSQLTAB_USER_PROFILEFIELDS',$db_tab['profilefields']=pkSQLPREFIX.'_profilefields');

FGE DIREKT DARUNTER DAS EIN:
/**************************************** Event Anfang ****************************************/
define('pkSQLTAB_TERMINE',$db_tab['termine']=pkSQLPREFIX.'_termine');
define('pkSQLTAB_TERMINE_ZUSAGE',$db_tab['termine_zusage']=pkSQLPREFIX.'_termine_zusage');
/**************************************** Event Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/cfg/adminnavigation.php
----------->
SUCHE:
702=>array(
	'pid'=>700,
	'value'=>'links',
	'target'=>pkWINDOWNAME_ADMINFRAME_MAIN,
	'link'=>pkLink('navigationlink'),
	'permission'=>''
	),

FGE DIREKT DARUNTER DAS EIN:
#event
750=>array(
	'pid'=>0,
	'value'=>'eventkalender',
	'target'=>pkWINDOWNAME_ADMINFRAME_NAVIGATION,
	'link'=>''
	),
751=>array(
	'pid'=>750,
	'value'=>'aktiv_go',
	'target'=>pkWINDOWNAME_ADMINFRAME_MAIN,
	'link'=>pkLink('event_aktiv'),
	'permission'=>''
	),



SUCHE:
9917=>array(
	'pid'=>9900,
	'value'=>'forum_settings',
	'target'=>pkWINDOWNAME_ADMINFRAME_MAIN,
	'link'=>pkLink('config','','do=forum'),
	'permission'=>''
	),

FGE DIREKT DARUNTER DAS EIN:
9920=>array(
	'pid'=>9900,
	'value'=>'event_config',
	'target'=>pkWINDOWNAME_ADMINFRAME_MAIN,
	'link'=>pkLink('config','','do=event'),
	'permission'=>''
	),
####################################################################################################################
----------->
Editiere die pkinc/lang/de/admin.php
----------->
SUCHE:
'content_settings'=>'Inhaltseinstellungen',
'forum_settings'=>'Foreneinstellungen',

FGE DIREKT DARUNTER DAS EIN:
'eventkalender'=>'Eventkalender',
'aktiv_go'=>'Event aktivieren '.pkGetOpenEvent(),
'event_config'=>'Eventkalender',
####################################################################################################################
----------->
Editiere die pkinc/admin/config.php
----------->
SUCHE:
	'censor',

FGE DARUNTER DAS EIN:
	'event',


SUCHE:
			eval("\$config_do.= \"".pkTpl("config_censor")."\";");
			eval("\$config_do.= \"".pkTpl("config_all")."\";");
			}
		}
	}

FGE DARUNTER DAS EIN:
/**************************************** Event Anfang ****************************************/
if ($do=="event" or $do=="all") {
$countall = $SQL->fetch_array($SQL->query("SELECT count(termin_ID) FROM `".pkSQLTAB_TERMINE."` WHERE `termin_aktiv`='1'"));
$countall = $countall[0];
if($countall>0) {$eintrag_aktivieren=''; $ausgabe_aktivieren='<br><span style="color:#d70007;">Bitte erst alle Termine aktivieren</span>';} else $eintrag_aktivieren=", frei='".$SQL->f($_POST['e_frei'])."'";
if(isset($_POST['termin_pw']) AND $_POST['termin_pw']!='') {
$pw=md5($_POST['termin_pw']);
if($pw==pkGetConfigF('termin_pw')) {
$SQL->query("DELETE FROM `".pkSQLTAB_TERMINE."`");
$SQL->query("ALTER TABLE `".pkSQLTAB_TERMINE."` AUTO_INCREMENT = 0");
$SQL->query("optimize table `".pkSQLTAB_TERMINE."`");
$SQL->query("DELETE FROM `".pkSQLTAB_TERMINE_ZUSAGE."`");
$SQL->query("ALTER TABLE `".pkSQLTAB_TERMINE_ZUSAGE."` AUTO_INCREMENT = 0");
$SQL->query("optimize table `".pkSQLTAB_TERMINE_ZUSAGE."`");
$SQL->query("UPDATE `".pkSQLTAB_CONFIG."` SET `termin_pw_failed`=''");
} else {
$ausgabe_pw='<br><span style="color:#d70007;">Das PW ist falsch</span>';
$SQL->query("UPDATE `".pkSQLTAB_CONFIG."` SET `termin_pw_failed`=termin_pw_failed+1");
 }
}
if(pkGetConfigF('termin_pw_failed')>0) {
$ausgabe_pw.='<br><span style="color:#d70007;">Fehlversuche= '.pkGetConfigF('termin_pw_failed').'</span>';
}
if ($ACTION==$_POST['save']) {
   $SQL->query("UPDATE ".pkSQLTAB_CONFIG." SET 
			status_e='".$SQL->f($_POST['e_e'])."',
			status_b='".$SQL->f($_POST['e_b'])."',
			status_l='".$SQL->f($_POST['e_l'])."',
			status_s='".$SQL->f($_POST['e_s'])."',
			status_z='".$SQL->f($_POST['e_z'])."',
			anz='".$SQL->f($_POST['e_anz'])."',
			termin_max='".$SQL->f($_POST['termin_max'])."' 
			".$eintrag_aktivieren."");
   }
  else {

   if (pkGetConfigF('status_e')=="guest") $termin_status_e_0=" selected";
   elseif (pkGetConfigF('status_e')=="user") $termin_status_e_1=" selected";
   elseif (pkGetConfigF('status_e')=="member") $termin_status_e_2=" selected";
   elseif (pkGetConfigF('status_e')=="mod") $termin_status_e_3=" selected";
   elseif (pkGetConfigF('status_e')=="admin") $termin_status_e_4=" selected";

   if (pkGetConfigF('status_b')=="user") $termin_status_b_1=" selected";
   elseif (pkGetConfigF('status_b')=="member") $termin_status_b_2=" selected";
   elseif (pkGetConfigF('status_b')=="mod") $termin_status_b_3=" selected";
   elseif (pkGetConfigF('status_b')=="admin") $termin_status_b_4=" selected";

   if (pkGetConfigF('status_l')=="user") $termin_status_l_1=" selected";
   elseif (pkGetConfigF('status_l')=="member") $termin_status_l_2=" selected";
   elseif (pkGetConfigF('status_l')=="mod") $termin_status_l_3=" selected";
   elseif (pkGetConfigF('status_l')=="admin") $termin_status_l_4=" selected";

   if (pkGetConfigF('status_s')=="guest") $termin_status_s_0=" selected";
   elseif (pkGetConfigF('status_s')=="user") $termin_status_s_1=" selected";
   elseif (pkGetConfigF('status_s')=="member") $termin_status_s_2=" selected";
   elseif (pkGetConfigF('status_s')=="mod") $termin_status_s_3=" selected";
   elseif (pkGetConfigF('status_s')=="admin") $termin_status_s_4=" selected";

   if (pkGetConfigF('status_z')=="user") $termin_status_z_1=" selected";
   elseif (pkGetConfigF('status_z')=="member") $termin_status_z_2=" selected";
   elseif (pkGetConfigF('status_z')=="mod") $termin_status_z_3=" selected";
   elseif (pkGetConfigF('status_z')=="admin") $termin_status_z_4=" selected";

   $termin_max_con=htmlentities(html_entity_decode(trim(pkGetConfigF('termin_max'))));

   if (pkGetConfigF('anz')==0) $e_anz0=" selected";
   else $e_anz1=" selected";
   
   if (pkGetConfigF('frei')==0) $e_frei0=" selected";
   else $e_frei1=" selected";

   if ($do=='all') {
     eval ("\$config_do.= \"".pkTpl("config_event")."\";");
     eval ("\$config_do.= \"".pkTpl("config_all")."\";");
    }
   } 
  }
/**************************************** Event Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/func/default.php
----------->
SUCHE:
	return $pkCFGHASH[$key];
	}

FGE DIREKT DARUNTER DAS EIN:
/**************************************** Event Anfang ****************************************/
if(!function_exists('pkGetOpenEvent'))
	{
function pkGetOpenEvent()
	{
	global $SQL;
		$ausgabe_aktiv='';
		$countall = $SQL->fetch_array($SQL->query("SELECT count(termin_ID) FROM `".pkSQLTAB_TERMINE."` WHERE `termin_aktiv`='1'"));
		$ausgabe_aktiv = "(".$countall[0].")";
	if($countall[0]!='')
		return $ausgabe_aktiv;
	}
	}
/**************************************** Event Ende   ****************************************/
####################################################################################################################
----------->
Editiere die pkinc/admintpl/main.htm
----------->
SUCHE:
		<option class="small" value="censor">Zensur und Bannen</option>

FGE DARUNTER DAS EIN:
<!-- Eventkalender -->
		<option class="small" value="event">Eventkalender</option>
<!-- Eventkalender -->
####################################################################################################################
----------->
Editiere die pkinc/admintpl/config_all_links.htm
----------->
SUCHE:
		<a class="small" href="#forum">Foren</a><br />

FGE DARUNTER DAS EIN:
<!-- Eventkalender -->
		<a class="small" href="#event">Eventkalender</a><br />
<!-- Eventkalender -->
####################################################################################################################


Nach erfolgreicher Installation legt im Adminbereich eine neue Navigationskategorie an, nennt diese z. B. Kalender
und whlt bei Navigationsbox, die Kalender (Monatsansicht).



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! 

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


Mit dem Einsatz des Scriptes stimmst du diese Bedingungen zu.

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