Resource icon

Standard Library by Xon 1.20.1

No permission to download
Best feature ever :)
Debugging template modifications with multiple add-ons was a nightmare until now.
Thanks for this Xon!
 
  • Like
Reactions: Xon

@Xon
  • ErrorException: Template error: [E_WARNING] str_repeat(): Second argument has to be greater than or equal to 0
  • src/XF/Template/Templater.php:4016

Stack-Trace​


#0 [internal function]: XF\Template\Templater->handleTemplateError(2, '[E_WARNING] str...', '/var/www/vhosts...', 4016, Array)
#1 src/XF/Template/Templater.php(4016): str_repeat('--', -1)
#2 [internal function]: XF\Template\Templater->fnRepeat(Object(SV\StandardLib\XF\Template\Templater), true, '--', -1)
#3 src/XF/Template/Templater.php(1103): call_user_func_array(Array, Array)
#4 internal_data/code_cache/templates/l2/s1/public/snog_groups_actions.php(141): XF\Template\Templater->func('repeat', Array, true)
#5 src/XF/Template/Templater.php(1626): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#6 src/addons/MaZ/AMP/XF/Template/Templater.php(74): XF\Template\Templater->renderTemplate('snog_groups_act...', Array, true, NULL)
#7 src/XF/Template/Template.php(24): MaZ\AMP\XF\Template\Templater->renderTemplate('public:snog_gro...', Array)
#8 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#9 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('Snog:Groups\\Gro...', 'public:snog_gro...', Array)
#10 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Json->renderView('Snog:Groups\\Gro...', 'public:snog_gro...', Array)
#11 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(TickTackk\DeveloperTools\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(TickTackk\DeveloperTools\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#14 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#15 src/XF.php(488): XF\App->run()
#16 index.php(20): XF::runApp('XF\\Pub\\App')
#17 {main}



array(4) {
["url"] => string(190) "/group/allgemeine-testgruppe-einladung-antrag.1/subforum?_xfRequestUri=%2Fthreads%2Fthema1.219355%2F&_xfWithData=1&_xfToken=1609401092%2C9fe240133d8287255ce93f222d10751b&_xfResponseType=json"
["referrer"] => string(48) "https://www.elo-forum.org/threads/thema1.219355/"
["_GET"] => array(4) {
["_xfRequestUri"] => string(23) "/threads/thema1.219355/"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1609401092,9fe240133d8287255ce93f222d10751b"
["_xfResponseType"] => string(4) "json"
}
["_POST"] => array(0) {
}
}
 
So looking at the code, that error doesn't make sense because the depth value will always be 0 or greater than 0 in XF so my guess is that there is another add-on which might have did some sort of sorcery to change that.

List the addons you have installed and Xon or myself might see one that is the cause.
 
Last edited:
Do you have signup abuse detection add-on? If so, upgrade to 1.8.9 and that should fix the issue.

I have signup abuse detection updated but still get 2 errors every time i enter admin?/trophies, before that where 3 errors, so i think is from [8WR] Backup addon and [liamw] self delete.
 
XF2.2 / SL 1.5.3

Uploaded all the files like I'd do with any regular add on. Still, it won't show up. Do I need to change folder permissions? I'm sure I uploaded everything in the right place. TIA

Never mind. Next time I'll triple-check where I upload my files lol
 
Last edited:
Getting error not sure it's from this addon
Using Standard 1.5.3
PHP 8 ;)
XENFORO 2.2.2

Code:
Server error log
ErrorException: Template error: [E_USER_WARNING] Cannot call method isOnline on a non-object (NULL) src\XF\Template\Templater.php:1151
Generated by: Unknown account Jan 11, 2021 at 8:27 AM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', 'C:\\xampp\\htdocs...', 1151)
#1 src\XF\Template\Templater.php(1151): trigger_error('Cannot call met...', 512)
#2 internal_data\code_cache\templates\l1\s107\public\message_macros.php(406): XF\Template\Templater->method(NULL, 'isOnline', Array)
#3 src\XF\Template\Templater.php(799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#4 internal_data\code_cache\templates\l1\s107\public\post_macros.php(25): XF\Template\Templater->callMacro('message_macros', 'user_info', Array, Array)
#5 src\XF\Template\Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#6 src\XF\Template\Templater.php(898): XF\Template\Templater->renderExtensionInternal('user_cell', Array, Array, Object(XF\Template\ExtensionSet))
#7 internal_data\code_cache\templates\l1\s107\public\post_macros.php(154): XF\Template\Templater->renderExtension('user_cell', Array, Object(XF\Template\ExtensionSet))
#8 src\XF\Template\Templater.php(962): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#9 src\XF\Template\Templater.php(898): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#10 internal_data\code_cache\templates\l1\s107\public\post_macros.php(204): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#11 src\XF\Template\Templater.php(799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#12 internal_data\code_cache\templates\l1\s107\public\thread_view.php(1010): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#13 src\XF\Template\Templater.php(1626): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#14 src\XF\Template\Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#15 src\XF\Mvc\Renderer\Html.php(48): XF\Template\Template->render()
#16 src\XF\Mvc\Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#17 src\XF\Mvc\Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#18 src\XF\Mvc\Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#19 src\XF\Mvc\Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#20 src\XF\App.php(2300): XF\Mvc\Dispatcher->run()
#21 src\XF.php(488): XF\App->run()
#22 index.php(20): XF::runApp('XF\\Pub\\App')
#23 {main}
Request state
array(4) {
  ["url"] => string(69) "/threads/what-is-the-most-addicting-game-youve-ever-played.582/page-3"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
This add-on doesn't touch templates like that. However it does add a feature to check template modifications.

Check the message_macros template, there is likely a "view template modifications" link which shows you applied template modifications and the projected internal_data php code. You'll need to test which one is adding an isOnline() call without a check if the user is valid.
 
Any ideas about why I'm getting this error?

PHP Parse error: syntax error, unexpected ':', expecting '{' in .../src/addons/SV/StandardLib/XF/InputFilterer.php on line 42

Thanks!
 
PHP Parse error: syntax error, unexpected ':', expecting '{' in .../src/addons/SV/StandardLib/XF/InputFilterer.php on line 42
What version of php do you have installed?

It is possible a feature which requires a later version than expected slipped in
 
Top Bottom