[PHP] XenForo Framework - User Upgrade/Downgrade

Status
Not open for further replies.

JERR0W

Faultier
1 Jul 2016
3,296
2,715
#1
Hallo zusammen,

eventuell ist ja der ein oder andere XenForo-Experte hier unter uns was deren Framework angeht.

Ich möchte gern User upgrades/downgrades über das XenForo Framework (PHP) durchführen. Auf deren Documentation-Page steht nur allgemeines Zeug, aber nicht die Classes etc. Kann da eventuell wer helfen? :smile:
 

palonE

Well-Known Member
15 Aug 2017
883
1,057
#2
/var/www/html/src/XF/Admin/Controller/UserGroupPromotion.php

Zeile 109

PHP:
public function actionManual()
Schau mal da rein :wink:

EDIT: Wie wir zusammen festgestellt waren war es doch hier:

/var/www/html/src/XF/Admin/Controller/UserUpgrade.php

Zeile 144

PHP:
public function actionManual()
Hier kann man sich inspieren lassen
 
Last edited:
Likes: JERR0W

JERR0W

Faultier
1 Jul 2016
3,296
2,715
#4
XF/PHP ist doch ein offenes Buch, bei solchen Recherchen ist grep dein bester Freund
Naja, das Problem ist, dass ich die UserUpgrade Class nicht laden kann... (bin anscheinend zu unfähig dafür -.-)

PHP:
// Set XenForo directory
  $dir = '/var/www/public';

  // Require XenForo
  require($dir . '/src/XF.php');

  // Load XenForo
  XF::start($dir);
  $app = XF::setupApp('XF\Admin\App');
Lade hiermit das Framework. Wie genau kann ich denn jetzt die Class laden? :S

Der Finder bringt mir hier ja eig nichts, da dieser mich nicht die Class accessen/benutzen lässt
 

internetkiddy_13

Advanced Member
22 Jan 2011
623
354
#5
Ich denke mal du willst vom Shop die User automatisch freischalten
Ich würde es direkt über sql und/oder über eine eigene api machen
xenforo user upgrade system ist das schlechteste was es gibt
 
Likes: JERR0W

JERR0W

Faultier
1 Jul 2016
3,296
2,715
#7
Ich denke mal du willst vom Shop die User automatisch freischalten
Ich würde es direkt über sql und/oder über eine eigene api machen
xenforo user upgrade system ist das schlechteste was es gibt
Direkt in die DB ist keine gute Idee. Und um automatische Freischaltung geht es gottseidank nicht. Ich möchte Benutzer auf Knopfdruck freischalten/downgraden.

Und dafür muss ich leider das XF Framework verwenden. Es ist definitiv möglich, aber bin einfach zu low dafür. Deshalb brauch ich da Hilfe^^
 

imi-tat0r

www.ev0lve.xyz
9 Oct 2015
1,867
4,056
#8
Ich denke mal du willst vom Shop die User automatisch freischalten
Ich würde es direkt über sql und/oder über eine eigene api machen
xenforo user upgrade system ist das schlechteste was es gibt
Direkt in die DB schreiben ist bei XF definitiv der falsche Ansatz. Es gibt so unendlich viel scheiße die da in irgendwelchen Callbacks noch passiert auf die man achten sollte.
Außerdem greift unser slotting Plugin etc dort nicht wenn mans einfach in die DB knallt :grin:
 

rn_

I'm not online, that's just my bot.
7 Jan 2011
5,955
11,687
#9
Direkt in die dB schreiben aka mit XF Models wie bei Xf1 wird hier sicherlich auch funktionieren. Oder man baut sich eine Rest api
 

JERR0W

Faultier
1 Jul 2016
3,296
2,715
#11
Funktioniert jetzt soweit mit dem XF Framework. Ist zwar echt behindert das ganze extern zu machen, aber es klappt :grin:
 

xeltic

Blau wie mein Zustand
24 Jun 2012
7,051
4,831
#12
Funktioniert jetzt soweit mit dem XF Framework. Ist zwar echt behindert das ganze extern zu machen, aber es klappt :grin:
Bekommt dann jetzt jeder den du per Knopfdruck hinzufügst Lifetime?
Oder hast drauf geachtet dass xenforo die sub auch wieder wegnimmt
 
Likes: JERR0W
Status
Not open for further replies.