Seite 2 von 2
Re: BBCode Berechtigung nur in viewtopic prüfen
Verfasst: 11.08.2019 22:11
von canonknipser
Klammern richtig gesetzt?
und
ist stärker als
oder
, also ggf.
Code: Alles auswählen
public function check_quote_permissions($event)
{
if ($this->user->page['page_name'] == 'posting.' .$this->php_ext && ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb']) && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
Re: BBCode Berechtigung nur in viewtopic prüfen
Verfasst: 11.08.2019 22:12
von BNa
Hallo nochmal @
Kirk,
ich hatte kurz vor Deiner Antwort nochmal editiert.
Eventuell hast Du mein Post nicht in der letzten Fassung gelesen (Strg+F5)?
viewtopic.php?f=140&t=243358&p=1397260#p1397256
Dortige Ansätze mal probiert?
Also a la
Code: Alles auswählen
public function check_quote_permissions($event)
{
$posting_true = ($this->user->page['page_name'] == 'posting.' .$this->php_ext) ? true : false;
$viewtopic_true = ($this->user->page['page_name'] == 'viewtopic.' .$this->php_ext) ? true : false;
if ($posting_true || $viewtopic_true)
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
bzw
Code: Alles auswählen
public function check_quote_permissions($event)
{
$us_erpage = $this->user->data['session_page'];
$us_erpage = strstr($us_erpage, '.', true);
if (($us_erpage = 'viewtopic') || ($us_erpage = 'posting'))
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
statt
Code: Alles auswählen
public function check_quote_permissions($event)
{
if ($this->user->page['page_name'] == 'posting.' .$this->php_ext || $this->user->page['page_name'] == 'viewtopic.' .$this->php_ext)
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
canonknipser hat geschrieben:Klammern richtig gesetzt? und
ist stärker als oder
, also ggf.
Genau, Klammersetzung ist auch wichtig (operatorenmäßig)
Hier zb so?
Code: Alles auswählen
if (($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb']) && !($this->auth->acl_gets('u_view_quote_bbcode')))
Re: BBCode Berechtigung nur in viewtopic prüfen
Verfasst: 12.08.2019 10:40
von Kirk
canonknipser hat geschrieben:Klammern richtig gesetzt? und
ist stärker als oder
Ist mir bewusst, Klamern sind richtig gesetzt.
@BNa
Ich hatte deinen Beitrag in der letzten Fassung gelesen.
So wird es in posting und bei PN´s angezeigt:
Code: Alles auswählen
public function check_quote_permissions($event)
{
$user_page = $this->user->data['session_page'];
$user_page = strstr($user_page, '.', true);
if (($user_page = 'posting'))
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
So wird es korrekt nur in posting angezeigt:
Code: Alles auswählen
public function check_quote_permissions($event)
{
$posting_true = ($this->user->page['page_name'] == 'posting.' .$this->php_ext);
if ($posting_true)
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
Code: Alles auswählen
public function check_quote_permissions($event)
{
if ($this->user->page['page_name'] == 'posting.' .$this->php_ext)
{
if ($this->config['quote_enable'] == 0 || $this->config['noquote_lastpost_perm_phpbb'] && !$this->auth->acl_gets('u_view_quote_bbcode'))
{
$event['parser']->disable_bbcode('quote');
}
}
}
Vielleicht liegt es daran dass man im ACP Modul global die quote Funktion im Beiträgen deaktivieren oder über die Benutzerrechte/Gruppenrechte regeln kann.
Re: BBCode Berechtigung nur in viewtopic prüfen
Verfasst: 12.08.2019 15:14
von BNa
Also reichen die Lösungen als Ansätze Jetzt (im Zweifelsfalle > Kaskadierung der Bedingungen?)
oder gibt es (noch) ein explizites Problem?
Re: BBCode Berechtigung nur in viewtopic prüfen
Verfasst: 12.08.2019 18:33
von Kirk
All meine Test liefen zur vollsten Zufriedenheit, momentan keine Probleme. Es sei denn mir fällt diese oder jene Funktion noch ein.
Besten Dank für deine Hilfe!