function buildValidation() { $fields = array(); $node = $this->tree->getNode(SB_reqValInt('nid_acl', true)); if (!$node) { return null; } require_once './inc/validator.inc.php'; $validator = new SB_Validator(); $this->tree->loadLinkFilter = ''; if (SB_reqVal('ignore_recently')) { $this->tree->loadLinkFilter = 'UNIX_TIMESTAMP(tested) < ' . (mktime() - SB_reqVal('recent_time')); if (SB_reqVal('ignore_https')) { $this->tree->loadLinkFilter .= ' AND '; } } if (SB_reqVal('ignore_https')) { $this->tree->loadLinkFilter .= "url NOT LIKE 'https://%'"; } if (SB_reqVal('subfolders')) { $this->tree->loadNodes($node); } else { $this->tree->loadLinks($node); } $validator->buildValidate($node, $fields, SB_reqVal('discover_favicons'), SB_reqVal('delete_favicons')); if (!$validator->linkCount) { if (SB_reqVal('ignore_recently')) { $this->warn('All links recently validated!'); } else { $this->warn('No links in the folder!'); } } return $fields; }