Hallo zusammen,
gibt es eine Funktion die mir es ermöglicht das ich eine Info bekomme wenn einer seine Daten im Profil ändert?
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||



# definie and print msg
$fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
wd('?user-8' , $fmsg , 10 );
# definie and print msg
$fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
// Info per PM
$eid = '1'; # EmpfängerID der automatischen Nachrichten
$inforecht = '-3'; # [-9 Admin, -8 CoAdmin, -7 SiteAdmin, -6 Leader, -5 CoLeader, -4 Member, -3 Trialmember, -2 Superuser, -1 User, 0 Gast]
//
$name = @db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
$recht = @db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
$betreff = 'Ich habe mein Profil geändert';
$text = '\n[u]Automatisch gesendete Nachricht:[/u]\n\n[b]'.$name.'[/b] hat sein Profil geändert!\n[url=/index.php?user-details-'.$_SESSION['authid'].']Profil ansehen[/url] | [url='.$website.'/index.php?forum-privmsg-new=0&empfid='.$_SESSION['authid'].']Nachricht senden[/url]\n\n';
if ($recht <= $inforecht) { sendpm ($_SESSION['authid'],$eid,$betreff,$text,0); }
//
wd('?user-8' , $fmsg , 10 );


// Design save
$_SESSION['authgfx'] = $_POST['template'];
# change other profil fields
profilefields_change_save ( $_SESSION['authid'] );
$design->header();
# definie and print msg
$fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
// Info per PM
$eid = '122'; # EmpfängerID der automatischen Nachrichten
$website = 'http://www.oskorei.de'; # Domain der WebSite, für Verlinkungen im Text
$inforecht = '-3'; # [-9 Admin, -8 CoAdmin, -7 SiteAdmin, -6 Leader, -5 CoLeader, -4 Member, -3 Trialmember, -2 Superuser, -1 User, 0 Gast]
//
$name = @db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
$recht = @db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
$betreff = 'Ich habe mein Profil geändert';
$text = '\n[u]Automatisch gesendete Nachricht:[/u]\n\n[b]'.$name.'[/b] hat sein Profil geändert!\n[url='.$website.'/index.php?user-details-'.$_SESSION['authid'].']Profil ansehen[/url] | [url='.$website.'/index.php?forum-privmsg-new=0&empfid='.$_SESSION['authid'].']Nachricht senden[/url]\n\n';
if ($recht <= $inforecht) { sendpm ($_SESSION['authid'],$eid,$betreff,$text,0); }
//
wd('?user-8' , $fmsg , 10 );
}
} else {
$tpl = new tpl ( 'user/login' );
$tpl->set_out('WDLINK', '?user-8', 0);
}
$design->footer();
?>












# das recht eines users aendern
case 'changeRecht' :
$uid = $menu->get(2);
$name = db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$uid),0);
$altes_recht = db_result(db_query("SELECT recht FROM prefix_user WHERE id = ".$uid),0);
$neues_recht = escape($_GET['newr'], 'integer');
if (($neues_recht > $_SESSION['authright'] AND $altes_recht > $_SESSION['authright']) OR ($_SESSION['authid'] == 1 AND $uid <> 1)) {
$q = "UPDATE prefix_user SET recht = ".$neues_recht." WHERE id = ".$uid;
db_query($q);
# Ab hier meine Änderungen
$membercreatetime = time();
$hispic = '../include/images/history/newmember.png'; # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
$txt = 'Wir begrüssen ein neues Mitglied. Herzlich Willkommen [color=#00FF00]'.$name. '[/color]';
if ( $_SESSION['authright'] <= -4 ) { # Wenn Recht geändert, dann Eintrag in History
$title = 'Neues Mitglied beigetreten';
} else {$title='';
db_query("INSERT INTO prefix_history (date, title, hispic, txt ) VALUES (FROM_UNIXTIME(".$membercreatetime."),'".$title."','".$hispic."','".$txt."')");
}
# Änderungen Ende


case 'changeRecht' :
$uid = $menu->get(2);
$membercreatetime = time();
$hispic = '../include/images/history/newmember.png'; # Hier bitte den festen Pfad für dein "Neues Team" Bild eingeben
$altes_recht = db_result(db_query("SELECT name, recht FROM prefix_user WHERE id = ".$uid),0);
if ($altes_recht != $neues_recht AND $neues_recht <= -4) { # Wenn Recht geändert, dann Eintrag in History
$title = 'Neues Mitglied beigetreten';
}
$txt = 'Wir begrüssen ein neues Mitglied. Herzlich Willkommen [color=#00FF00]'.$name. '[/color]';
$neues_recht = escape($_GET['newr'], 'integer');
if (($neues_recht > $_SESSION['authright'] AND $altes_recht > $_SESSION['authright']) OR ($_SESSION['authid'] == 1 AND $uid <> 1)) {
$q = "UPDATE prefix_user SET recht = ".$neues_recht." WHERE id = ".$uid;
db_query($q);
db_query("INSERT INTO prefix_history (date, title, hispic, txt ) VALUES (FROM_UNIXTIME(".$membercreatetime."),'".$title."','".$hispic."','".$txt."')");
}

$altes_recht = db_result(db_query("SELECT name, recht FROM prefix_user WHERE id = ".$uid),0);
list($alter_name, $altes_recht) = db_fetch_row(db_query("SELECT name, recht FROM prefix_user WHERE id = ".$uid),0);

| Geschlossen | ||
![]() |
Zurück zu Allgemein | |