As I said, XenForo only parses links at the time content is saved. So the articles would still need to be saved again, even if you use a query to check the box. And in order to trigger the parser, the text will have to look like it was changed in some way.
The easiest way to do it is by modifying
vault/core/controller/cp/counter/url/vw.php. Find:
Code:
$itemdm->set_info('skip_revision', 1);
After it, add:
Code:
if (isset($item['flags']) AND !($item['flags'] & 4)) { $itemdm->set_info('parse_link', 1);
$itemdm->set_info('skip_revision', 0);
if (!empty($item['pagetext'])) $item['pagetext'] .= "[comment]auto-converted urls[/comment]"; }
Then run the tool in Maintenance > Counters / Caches > Rebuild Page URLs. If this succeeds, you should reverse the edits so it doesn't happen every time you run the tool.
This process should do the following:
If the page does not already have the box checked and if the page has text:
- create a new revision (add an editor comment to trigger the revision)
- check the box
To set the default checked state to checked for new articles, edit
vault/core/view/ui/edit/page/vw.php. Find:
Code:
$checked = array();
After it, add:
Code:
if (empty($edit['page']) AND empty($edit['preview'])) $edit['flags'] = 4;