Link Checker for XenForo 2.x by AddonsLab

Link Checker for XenForo 2.x by AddonsLab [Paid] 4.2.1-PL1

No permission to buy ($54.99)
Is there any setting so that only 404 errors are shown in the moderation queue? I see that, for example, 503 errors are also shown, but those links do work.
 
Hello!

Sorry for the delay with this. I am afraid there is no such feature, but we are trying to find some time to review how complex it would be to implement. We will update here soon if it's possible to implement the feature.

Thank you!

Perfect! Thx!
 
Are you open to introducing a new feature that could check the site reputation/security of links posted?

Something similar to this API: https://www.apivoid.com/pricing/

It would be nice to know if links posted on the site turn into something that can direct a user to malicious pages and to prevent that to protect users of the forum so that it doesn't get a bad rep as "being the one that spread the malicious software" -- at least the forum admin could try to prevent it as much as they could.
 
fix error resulting pages with links throw 404 missing icon for link status even if this option has been turned off
GET .../styles/fa/regular/close.svg?v=5.15.3 404 (Not Found)

template
allm_tag_check_post_links_status.less

change
.m-faContent(@fa-var-close, .79em);
to
.m-faContent(@fa-var-times, .79em);
 
Last edited:
@AddonsLab I get this error when I try to edit a post, may related with DigitalPoint Cloudflare @digitalpoint


Error: Call to a member function toArray() on null in src/addons/AddonsLab/LinkChecker/Entity/Tag.php at line 138
  1. AddonsLab\LinkChecker\Entity\Tag->getCombinedArray() in src/addons/AddonsLab/LinkChecker/DataProvider/TagDataProvider.php at line 69
  2. AddonsLab\LinkChecker\DataProvider\TagDataProvider->getTagsForContent() in src/addons/AddonsLab/LinkChecker/Library/Service/MessageUpdater.php at line 127
  3. AddonsLab\LinkChecker\Library\Service\MessageUpdater->getExistingContentTags() in src/addons/AddonsLab/LinkChecker/Library/Service/MessageUpdater.php at line 98
  4. AddonsLab\LinkChecker\Library\Service\MessageUpdater->processContent() in src/addons/AddonsLab/LinkChecker/Library/Service/SystemExtender.php at line 42
  5. AddonsLab\LinkChecker\Library\Service\SystemExtender->postSaveContent() in src/addons/AddonsLab/LinkChecker/XF/Entity/Post.php at line 69
  6. AddonsLab\LinkChecker\XF\Entity\Post->_postSave() in src/addons/DigitalPoint/Cloudflare/XF/Entity/Post.php at line 11
  7. DigitalPoint\Cloudflare\XF\Entity\Post->_postSave() in src/XF/Mvc/Entity/Entity.php at line 1324
  8. XF\Mvc\Entity\Entity->save() in src/XF/Service/Post/EditorService.php at line 201
  9. XF\Service\Post\EditorService->_save() in src/addons/TickTackk/ChangeContentOwner/Service/Content/EditorTrait.php at line 120
  10. TickTackk\ChangeContentOwner\XF\Service\Post\Editor->_save() in src/XF/Service/ValidateAndSavableTrait.php at line 42
  11. XF\Service\Post\EditorService->save() in src/XF/Pub/Controller/PostController.php at line 175
  12. XF\Pub\Controller\PostController->actionEdit() in src/addons/Andy/InsertAttachment/XF/Pub/Controller/Post.php at line 17
  13. Andy\InsertAttachment\XF\Pub\Controller\Post->actionEdit() in src/addons/TickTackk/ChangeContentOwner/XF/Pub/Controller/Post.php at line 66
  14. TickTackk\ChangeContentOwner\XF\Pub\Controller\Post->actionEdit() in src/XF/Mvc/Dispatcher.php at line 362
  15. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
  16. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  17. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  18. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
  19. XF\App->run() in src/XF.php at line 806
  20. XF::runApp() in index.php at line 23
 
We had lots and lots of images accidentally deleted by an image optimizer addon a year or so ago. Is it possible for this addon to search for and remove these broken/lost images in posts? These were images located in our database that were deleted by the addon.
 
We had lots and lots of images accidentally deleted by an image optimizer addon a year or so ago. Is it possible for this addon to search for and remove these broken/lost images in posts? These were images located in our database that were deleted by the addon.
Yes, you can either replace those images or remove them.
 
Hey everyone, sorry for the delay with the responses here, we are working on this add-on more actively now, will release the bug fixes and a new feature already today.

Thank you!
 
AddonsLab updated Link Checker for XenForo 2.x by AddonsLab with a new update entry:

Option to disable Link Checker in selected forums

In this release, we’ve introduced a new admin option that allows you to choose in which forums the Link Checker will be disabled.

When a forum is restricted:

  • Links within that forum will not be checked
  • Indexation will be skipped
  • Batch updating and other related processes will not run
  • Additionally, we’ve added a new rebuild feature that removes any previously indexed content and its links from the index if they belong to the restricted forums. This ensures...

Read the rest of this update entry...
 
This version results in an error when upgrading:
Code:
XF\PrintableException: Batch install error: Line 35: The function get_entity_name may not be called in a template. Only functions with whitelisted prefixes are allowed. - Template name: admin:allm_tag_list . src/XF/Mvc/Entity/Entity.php:1276

Stack Trace:
#0 src/XF/AddOn/DataType/Template.php(98): XF\Mvc\Entity\Entity->save(true, false)
#1 src/XF/Job/AddOnData.php(111): XF\AddOn\DataType\Template->importAddOnData('AddonsLab/LinkC...', Object(SimpleXMLElement), 0, 7.99815)
#2 src/XF/Job/AddOnInstallBatch.php(343): XF\Job\AddOnData->run(7.99815)
#3 src/XF/Job/AddOnInstallBatch.php(99): XF\Job\AddOnInstallBatch->stepData(Object(XF\Timer))
#4 src/XF/Job/Manager.php(275): XF\Job\AddOnInstallBatch->run(8)
#5 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#6 src/XF/Job/Manager.php(121): XF\Job\Manager->runJobEntry(Array, 8)
#7 src/XF/Admin/Controller/ToolsController.php(146): XF\Job\Manager->runByIds(Array, 8)
#8 src/XF/Mvc/Dispatcher.php(362): XF\Admin\Controller\ToolsController->actionRunJob(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(Wutime\AdBlockTracker\XF\Admin\Controller\Tools), NULL)
#10 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Wutime\AdBlockTracker\XF\Admin\Controller\Tools), NULL)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 admin.php(15): XF::runApp('XF\\Admin\\App')
#15 {main}

Request state:
array(4) {
  ["url"] => string(24) "/admin.php?tools/run-job"
  ["referrer"] => string(50) "https://www.domain.com/admin.php?tools/run-job"
  ["_GET"] => array(1) {
    ["tools/run-job"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["_xfRedirect"] => string(87) "https://www.domain.com/admin.php?add-ons/install-from-archive-complete&batch_id=857"
    ["_xfToken"] => string(8) "********"
    ["only_ids"] => string(7) "7218696"
  }
}
 
This version results in an error when upgrading:
Code:
XF\PrintableException: Batch install error: Line 35: The function get_entity_name may not be called in a template. Only functions with whitelisted prefixes are allowed. - Template name: admin:allm_tag_list . src/XF/Mvc/Entity/Entity.php:1276

Stack Trace:
#0 src/XF/AddOn/DataType/Template.php(98): XF\Mvc\Entity\Entity->save(true, false)
#1 src/XF/Job/AddOnData.php(111): XF\AddOn\DataType\Template->importAddOnData('AddonsLab/LinkC...', Object(SimpleXMLElement), 0, 7.99815)
#2 src/XF/Job/AddOnInstallBatch.php(343): XF\Job\AddOnData->run(7.99815)
#3 src/XF/Job/AddOnInstallBatch.php(99): XF\Job\AddOnInstallBatch->stepData(Object(XF\Timer))
#4 src/XF/Job/Manager.php(275): XF\Job\AddOnInstallBatch->run(8)
#5 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#6 src/XF/Job/Manager.php(121): XF\Job\Manager->runJobEntry(Array, 8)
#7 src/XF/Admin/Controller/ToolsController.php(146): XF\Job\Manager->runByIds(Array, 8)
#8 src/XF/Mvc/Dispatcher.php(362): XF\Admin\Controller\ToolsController->actionRunJob(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Tools', 'RunJob', Object(XF\Mvc\RouteMatch), Object(Wutime\AdBlockTracker\XF\Admin\Controller\Tools), NULL)
#10 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Wutime\AdBlockTracker\XF\Admin\Controller\Tools), NULL)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 admin.php(15): XF::runApp('XF\\Admin\\App')
#15 {main}

Request state:
array(4) {
  ["url"] => string(24) "/admin.php?tools/run-job"
  ["referrer"] => string(50) "https://www.domain.com/admin.php?tools/run-job"
  ["_GET"] => array(1) {
    ["tools/run-job"] => string(0) ""
  }
  ["_POST"] => array(3) {
    ["_xfRedirect"] => string(87) "https://www.domain.com/admin.php?add-ons/install-from-archive-complete&batch_id=857"
    ["_xfToken"] => string(8) "********"
    ["only_ids"] => string(7) "7218696"
  }
}

Hello!

The issue is due to XenForo bug fix that be released in 2.3.8 - https://xenforo.com/community/threads/breaking-change-in-xenforo-2-3-7-in-getter-syntax.232161/

We will have a patch for the issue in an hour or so until 2.3.8 version is released.

Thank you!
 
Back
Top Bottom