[OzzModz] Force Users To Read Threads

[OzzModz] Force Users To Read Threads 2.0.9 Patch Level 2

No permission to download
@gerryvz
Quick workaround fix for the above problem. Edit "src/addons/xenMade/STFRT/Admin/Controller/FrtThread.php", replace:
Code:
Line 22:
return $this->view('xenMade\STFRT\Thread\View', 'stfrt_thread_list', $viewParams);

With:
return $this->view('xenMade\STFRT\Thread\View:View', 'stfrt_thread_list', $viewParams);
Code:
Line 74:
return $this->view('xenMade\STFRT\Thread\Delete', 'stfrt_thread_delete', $viewParams);

with:
return $this->view('xenMade\STFRT\Thread\Delete:Delete', 'stfrt_thread_delete', $viewParams);
Code:
Line 93:
return $this->view('xenMade\STFRT\Thread\Reset', 'stfrt_thread_reset', $viewParams);

with:
return $this->view('xenMade\STFRT\Thread\Reset:Reset', 'stfrt_thread_reset', $viewParams);
Code:
Line 176:
return $this->view('xenMade\STFRT\Thread\Edit', 'stfrt_thread_edit', $viewParams);

with:
return $this->view('xenMade\STFRT\Thread\Edit:Edit', 'stfrt_thread_edit', $viewParams);

Thanks for this. I figured you added the:
Code:
:View
and
Code:
:Delete

So I had to follow this for the 'FrtRead.php' file too so I was able to access the page from Admin CP. Hopefully an official patch comes soon. But this looks to be working.
 
Hello, can this plugin be made for direct messages? Most members do not read their incoming messages. It would be great if they were forced to read the messages with the plugin.
 
Ozzy, on XF 2.3.6 we still get this error even using the latest addon version:
Code:
InvalidArgumentException: Class xenMade\STFRT\Clear does not match formatter pattern %s\%s\View\%s src/XF.php:1437

Stack trace
#0 src/XF/App.php(1906): XF::stringToClass('xenMade\\STFRT\\C...', '%s\\%s\\View\\%s', 'Pub')
#1 src/XF/Container.php(233): XF\App->XF\{closure}('xenMade\\STFRT\\C...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'xenMade\\STFRT\\C...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('xenMade\\STFRT\\C...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#5 src/XF/Mvc/Renderer/Json.php(83): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array, 'html')
#6 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#7 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#8 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#12 src/XF.php(806): XF\App->run()
#13 index.php(23): XF::runApp('XF\\Pub\\App')
#14 {main}
 
Ozzy, on XF 2.3.6 we still get this error even using the latest addon version:
Code:
InvalidArgumentException: Class xenMade\STFRT\Clear does not match formatter pattern %s\%s\View\%s src/XF.php:1437

Stack trace
#0 src/XF/App.php(1906): XF::stringToClass('xenMade\\STFRT\\C...', '%s\\%s\\View\\%s', 'Pub')
#1 src/XF/Container.php(233): XF\App->XF\{closure}('xenMade\\STFRT\\C...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'xenMade\\STFRT\\C...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('xenMade\\STFRT\\C...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#5 src/XF/Mvc/Renderer/Json.php(83): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array, 'html')
#6 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#7 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('xenMade\\STFRT\\C...', 'public:stfrt_us...', Array)
#8 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#11 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#12 src/XF.php(806): XF\App->run()
#13 index.php(23): XF::runApp('XF\\Pub\\App')
#14 {main}
To replicate this error click on a members username > Moderator tools > Force users to read all threads again.
 
Back
Top Bottom