MyBB.de Forum

Normale Version: PN verschicken - PROBLEM nach update
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
danke ich werd das mal versuchen, falls ich nciht weiter komme, meld ich mich nochmal
Hallo,

ich krieg das einfach nicht hin, obwohl das nicht viel ist, vielleicht kann mir einer von euch helfen...

so ist das eigentliche:

Zitat:<?php

function pmrestrict_info()
{
return array(
"name" => "Restrict PM's to Usergroups",
"description" => "disallows to send a pm to somebody within a different usergroup",
"website" => "http://www.mybbcoder.info",
"author" => "XxAnimusxX",
"authorsite" => "http://www.mybbcoder.info",
"version" => "1.0",
);
}


$plugins->add_hook("private_send_do_send", "checkUsergroups");
function checkUsergroups()
{
global $db, $mybb;

$admin_allow = array(3,4,6,10,11,13);
if (in_array($mybb->user[usergroup], $admin_allow)) return true;

$query = $db->simple_select(TABLE_PREFIX."users", "uid", "username='".$db->escape_string($mybb->input['to'])."'", array("limit" => 1));
$user = $db->fetch_array($query);
$toid = $user['uid'];

if (!$toid)
{
return false;
}

$query = $db->query("SELECT g.gid FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."usergroups g ON (u.usergroup = g.gid) WHERE u.uid = $toid");
$receipient = $db->fetch_array($query);

$allow = array(3,4,6,10,11,13);
if ($receipient[gid] != $mybb->user[usergroup] && !in_array($receipient[gid], $allow))
{
error("Es ist Ihnen nicht erlaubt eine Person ausserhalb Ihrer Benutzergruppe anzuschreiben.");
}
}

?>

und so hab ichs geändert gehabt:

Zitat:<?php

function pmrestrict_info()
{
return array(
"name" => "Restrict PM's to Usergroups",
"description" => "disallows to send a pm to somebody within a different usergroup",
"website" => "http://www.mybbcoder.info",
"author" => "XxAnimusxX",
"authorsite" => "http://www.mybbcoder.info",
"version" => "1.0",
);
}


$plugins->add_hook("private_send_do_send", "checkUsergroups");
function checkUsergroups()
{
global $db, $mybb;

$admin_allow = array(3,4,6,10,11,13);
if (in_array($mybb->user[usergroup], $admin_allow)) return true;

$query = $db->simple_select("users", "uid", "username='".$db->escape_string($mybb->input['to'])."'", array("limit" => 1));
$user = $db->fetch_array($query);
$toid = $user['uid'];

if (!$toid)
{
return false;
}

$query = $db->write_query("SELECT g.gid FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."usergroups g ON (u.usergroup = g.gid) WHERE u.uid = $toid");
$receipient = $db->fetch_array($query);

$allow = array(3,4,6,10,11,13);
if ($receipient[gid] != $mybb->user[usergroup] && !in_array($receipient[gid], $allow))
{
error("Es ist Ihnen nicht erlaubt eine Person ausserhalb Ihrer Benutzergruppe anzuschreiben.");
}
}

?>


was hab ich da falsch gemacht oder muss ich was hinzufügen...ich hab davon nur wenig ahnung, aber ich werde besser mit der zeit hoffentlich...

kann mir jemand helfen?
Ist die Fehlermeldung die gleiche? Das kann eigentlich nicht sein, denn die Änderung beim Query ist so richtig. Hast du die geänderte Datei wieder hochgeladen?
ja wenn ich die datei uploade, dann kann ich keine plugins mehr im admin bereich sehen...

deswegen frag ich ob ich was falsch gemacht habe
hallo...

also jetzt hat es geklappt ich weiss nicht warum das so ist, aber ich hab die datei als sie aktiviert war direkt bearbeitet und dann gings und es läuft auch...

danke
Seiten: 1 2