<?php
class mizter1nho_HideAddon_Helper_hideaddon
{
// callback strip bbcode, thanks Kier: http://xenforo.com/community/threads/how-do-i-extend-xenforo_helper_string-bbcodestrip.12189/
public static function listen()
{
XenForo_Template_Helper_Core::$helperCallbacks['snippet'] = array('mizter1nho_HideAddon_Helper_hideaddon', 'bbCodeStrip');
}
public static function bbCodeStrip($string, $maxLength = 0, array $options = array())
{
$string = preg_replace( "#\[HIDE=([^\]]+)\](.+?)\[/HIDE\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = preg_replace("#\[HIDE\](.+?)\[/HIDE\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = preg_replace( "#\[HIDE-POSTS=([^\]]+)\](.+?)\[/HIDE-POSTS\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = preg_replace("#\[HIDE-POSTS\](.+?)\[/HIDE-POSTS\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = preg_replace( "#\[SHOWTOGROUPS=([^\]]+)\](.+?)\[/SHOWTOGROUPS\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = preg_replace("#\[SHOWTOGROUPS\](.+?)\[/SHOWTOGROUPS\]#is", new XenForo_Phrase('hideaddon_hidden_text_showtogroupstag'), $string);
$string = XenForo_Template_Helper_Core::helperSnippet($string, $maxLength, $options);
return $string;
}
}