MyBB.de Forum

Normale Version: abrufen von Selbsterstellten profiel feldern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Com,

Ich möchte mit meinem Plugin ein Selbst erstelltes profiel Feld auslesen.
und damit arbeiten.
das versuche ich zur Zeit so.


Code:
 $query = $db->simple_select('profilefields', 'fid', "name='api_key'");  // feld um api key zu finden. Notiz: Update auf Setting sinvoll ?
   $fidquery = $db->fetch_array($query); // Custem fild id detecten
   $fid = "fid" . $fidquery['fid']; // ID auslesen
   
   $posted = 'profile_fields[\'' . $fid . '\']';

   echo $key;
   if (isset($_POST[$posted])) {// wen das feld nicht leer ist
   $profil_input = $mybb->input['profile_fields'];

   $key = $profil_input['fid' . $fidquery['fid']];}

Leider liest er mir sowohl das selbst erstelle feld mit der Funktion $mybb->input nicht aus als er reagiert auch nicht auf die isset Methode.
kennt jemand einen Lösungsweg.

ich rufe zur zeit die funktion mit den Hoocks aus ich weis nicht genau welche die richtige ist.

$plugins->add_hook('usercp_profile_end', 'api_update_option');

$plugins->add_hook('usercp_profile_do_end', 'api_update_option');
Die Eingabe ist mit $mybb->input['profile_fields']['fidX'] auslesbar.
Okay danke Stefan.

Das problem ist es wir keinerlei array für das feld geschrieben.
Hier mal ein Ausschnitt meines debugs

[attachment=11098]
Der passende Hook heißt auch usercp_do_profile_end. Du hast oben 2 Wörter vertauscht. Wink