//if(file_exists("db_cfg.php")) require_once("db_cfg.php");
//else echo "Die Datei '".$PHP_SELF."' konnte db_cfg.php nicht einbinden!
Ueberpruefen Sie den Pfad!";
/*
//Basisfunktion zur Rückgabe des um den Präfix vervollständigten Tabellennamen
function vdb($GLOBALS[mydb],$org)
{
global $PRAEFIX;
$Table_Name = $PRAEFIX.$org;
return $Table_Name;
}
//Datenbankkonfiguration aus Beta.ini auslesen
function dload(){
global $PRAEFIX;
//echo "mysql_connect($_SESSION[_config_SERVER],$_SESSION[_config_DBLOGIN],$_SESSION[_config_DBPASSWORD])";
if(!mysql_connect($_SESSION[_config_SERVER],$_SESSION[_config_DBLOGIN],$_SESSION[_config_DBPASSWORD]))
echo "Datenbankkonfiguration konnte nicht gelesen werden.
Bitte installieren Sie die Software neu.";
return $_SESSION[_config_DB];
}
*/
function include_extern($inc_string)
{
#echo "@include($_SESSION[_config_connect_path].$inc_string.$_SESSION[_config_connect_get]);";
include($_SESSION["_SERVER_ADRESS"].$inc_string."?_REFERER_DOMAIN=".$_SESSION[_REFERER_DOMAIN]);
}
function GetPortalName()
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],admin)));
return $rowA[Portalname];
}
function GetPortalAdresse()
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],admin)));
return $rowA[Portal_Adresse];
}
function GetPortalSignatur()
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],admin)));
return $rowA[Signatur];
}
// ENDE System Funktionen
// BEGIN Personalisierungsfunktionen
// Gibt die aktuelle SessionID zurück
function GetSessionID()
{
global $sessid;
//$user_alogin=fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID = '$sessid'"));
return $sessid;
}
function GetMemberAnrede($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Anrede FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[Anrede];
}
function GetMemberName($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Vorname,Name FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return "$rowB[Vorname] $rowB[Name]";
}
function GetMemberLogin($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
return $rowA[user];
}
function GetMemberEmail($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Email FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[Email];
}
function GetMemberOrt($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Ort FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[Ort];
}
function GetMemberPic($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Tel FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
$PIC="images/".$rowB[Tel].".jpg";
//return $PIC;
}
function GetMemberID($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT ID FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[ID];
}
function GetMemberFAN($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT kenntnis FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[kenntnis];
}
function GetMemberNICK($sessid)
{
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT user FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID='$sessid'"));
$rowB = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT Tel FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$rowA[user]'"));
return $rowB[Tel];
}
// gibt die Priorität des aktuellen Users wieder falls er auch in der Mitgliederdatenbank vorhanden ist
function GetMemberPriotität($sessid)
{
$user_alogin=fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],currentsession)." WHERE sessionID = '$sessid'"));
$whonames=fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],mitglieder)." WHERE login='$userlogin'"));
return $whonames[Priorität];
}
//gibt eine aktuelle Berüßung abhängig von der Tageszeit zurück
function aktuelle_beguessung()
{
if(date(H)<= 10)
$aktuelle_anrede="Guten Morgen ";
else if(date(H)>= 22)
$aktuelle_anrede="Gute Nacht ";
else if(date(H)>= 19)
$aktuelle_anrede="Guten Abend ";
else
$aktuelle_anrede="Guten Tag ";
return $aktuelle_anrede;
}
// ENDE Personalisierungsfunktionen
// BEGIN Kompatibilitätsfunktionen (bei Gelegenheit bereinigen)
// Gibt die aktuelle SessionID zurück
function who_aid()
{
return GetSessionID();
}
//gibt loginname des aktiven Benutzers zurück
function who_user($sess_work)
{
return GetMemberLogin($sess_work);
}
// gibt vollständigen Benutzername anhand des loginnamens zurück
function who_name($login_work)
{
$whonames = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],benutzer)." WHERE login='$login_work'"));
return ucfirst(GetMemberLogin($sess_work));
}
/* gelöscht UJ 15.09.2003 : funktionalität wird auch von who_name erfüllt
function who_mname($login_work){
$whonames = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],mitglieder)." WHERE login='$login_work'"));
return ucfirst($whonames[Vorname])." ".ucfirst($whonames[Name]);
}*/
function who_aname()
{
return GetMemberAnrede(GetSessionID())." ".GetMemberName(GetSessionID());
}
function who_aemail()
{
return GeMemberEmail(GetSessionID());
}
function who_aprio($userlogin)
{
return GetMemberPriotität(GetSessionID());
}
// ENDE Kompatibilitätsfunktionen (bei Gelegenheit bereinigen)
// CRM FUNKTIONEN //
function GetCRMStatus($userID,$Actionname)
{
$newstatus = -2;
$rowA = fetch_array($GLOBALS[mydb],query($GLOBALS[mydb],"SELECT * FROM ".vdb($GLOBALS[mydb],crmlog)." WHERE UserID='$userID' ORDER BY `Timestamp` DESC"));
// letzter Status
$oldstatus = $rowA[Status];
$newstatus = $oldstatus;
// definitionen
switch($Actionname)
{
case "WEB_REGISTRATION_NEW":$newstatus="0";break;
case "GET_FREE_UPDATE":$newstatus="2a";break;
case "BEGIN_UPDATE":$newstatus="2b";break;
case "APP_REGISTRATION_NEW":$newstatus="2";break;
case "WEB_SHOPREGISTRATION_NEW":$newstatus="1a";break;
//WEB_SHOPREGISTRATION_UPDATE nicht behandelt
//WEB_SHOPORDER nicht behandelt
//WEB_REGISTRATION_UPDATE nicht behandelt
//APP_LOGIN nicht behandelt
}
return $newstatus;
}
function LogCRMMessage($userID,$Actionname,$Actiontext="",$userID2="")
{
$newstatus = GetCRMStatus($userID,$Actionname);
if(!query($GLOBALS[mydb],"INSERT INTO `".vdb($GLOBALS[mydb],crmlog)."` (`UserID`, `UserID2`, `CRMAction`, `ActionText`, `Status`, `Timestamp`) VALUES ('$userID', '$userID2', '$Actionname', '$Actiontext', '$newstatus', NOW(NULL))"))
return false;
}
// END CRM FUNKTIONEN //
?>