23.04.2012, 15:06
Die Sprachdatei habe ich auch noch nicht übersetzt...
Apropos Sprachdatei: in diese müsstest Du folgende Zeilen einfügen
Finde in der thankyoulike.php im root-Verzeichnis Deines Forums
füge danach folgende Zeilen ein
dann suche die Zeilen
und füge danach
ein. Am Ende der Datei ist dann noch folgende Fkt. hinzuzufügen
Zu beachten ist, dass sich das Versenden von PMs an den Einstellungen im ACP orientiert. Wenn z.B. ein User nur alle 60 Sekunden eine PM versenden darf, aber innerhalb dieser Zeit z.B. ein "Thank you" vergibt und wieder entzieht, dann wird das zwar durchgeführt, aber nur 1 PM versendet....
Apropos Sprachdatei: in diese müsstest Du folgende Zeilen einfügen
PHP-Code:
$l['tyl_sendAddPM_subject'] = "Einem Deiner Beiträge wurde ein '{1}' vergeben";
$l['tyl_sendDelPM_subject'] = "Einem Deiner Beiträge wurde ein '{1}' entzogen";
$l['tyl_sendAddPM'] = "Hallo {1},
[url={2}/showthread.php?tid={3}&pid={4}#pid{4}]diesem Beitrag[/url] wurde von [url={2}/member.php?action=profile&uid={5}]{6}[/url] ein '{7}' vergeben.";
$l['tyl_sendDelPM'] = "Hallo {1},
[url={2}/showthread.php?tid={3}&pid={4}#pid{4}]diesem Beitrag[/url] wurde von [url={2}/member.php?action=profile&uid={5}]{6}[/url] ein '{7}' entzogen.";
PHP-Code:
// Add ty/l to db
$tyl_data = array(
"pid" => intval($post['pid']),
"uid" => intval($mybb->user['uid']),
"puid" => intval($post['uid']),
"dateline" => TIME_NOW
);
PHP-Code:
$query_tid = $db->simple_select("posts", "*", "pid='".$pid."'", $options);
$querytid = $db->fetch_array($query_tid);
$tid = $querytid['tid'];
$add_del = true;
sendPM($add_del,$post['uid'],$tyl_data['uid'],$pid,$tid,$pre);
PHP-Code:
if(isset($tyl_r['tlid']))
{
if($tyl_r['uid'] == $mybb->user['uid'])
{
PHP-Code:
$query_tid = $db->simple_select("posts", "*", "pid='".$pid."'", $options);
$querytid = $db->fetch_array($query_tid);
$tid = $querytid['tid'];
$add_del = false;
sendPM($add_del,$tyl_r['puid'],$tyl_r['uid'],$pid,$tid,$pre);
PHP-Code:
function sendPM($add_del,$puid,$fromid,$pid,$tid,$pre)
{
global $db, $mybb, $lang;
$lang->load("thankyoulike");
require_once MYBB_ROOT."inc/datahandlers/pm.php";
$pmhandler = new PMDataHandler();
$query1 = $db->simple_select("users", "*", "uid = '".$puid."'");
$query1 = $db->fetch_array($query1);
$query2 = $db->simple_select("users", "*", "uid = '".$fromid."'");
$query2 = $db->fetch_array($query2);
if($add_del){
$subject = $lang->sprintf($lang->tyl_sendAddPM_subject,$pre);
$message = $lang->sprintf($lang->tyl_sendAddPM, $query1['username'], $mybb->settings['bburl'], $tid, $pid, $fromid, $query2['username'], $pre);
}
elseif(!$add_del){
$subject = $lang->sprintf($lang->tyl_sendDelPM_subject,$pre);
$message = $lang->sprintf($lang->tyl_sendDelPM, $query1['username'], $mybb->settings['bburl'], $tid, $pid, $fromid, $query2['username'], $pre);
}
$pm = array(
'subject' => $subject,
'message' => $message,
'toid' => array($puid),
'fromid' => $fromid
);
$pmhandler->set_data($pm);
if(!$pmhandler->validate_pm())
return false;
else
{
$pmhandler->insert_pm();
//return true;
}
}