Carry out the following steps:
In our package
c5book
, create a new folder namedmodels
if it doesn't already exist. Within that folder, create a new file namedbroken_links.php
.<?php defined('C5_EXECUTE') or die(_("Access Denied.")); class BrokenLinks { public static function add($cID, $link, $statusCode, $statusName) { $db = Loader::db(); $values = array($cID, $link, $statusCode, $statusName); $db->Execute('INSERT INTO btLinkChecker (cID, link, linkStatusCode, linkStatusName) VALUES (?,?,?,?)', $values); } public static function deleteAll() { $db = Loader::db(); $db->Execute('DELETE FROM btLinkChecker'); } public static function getBrokenLinks($includeDetails=true) { $query = 'SELECT * FROM btLinkChecker WHERE linkStatusCode NOT IN (200,302) OR linkStatusCode IS NULL'; return BrokenLinks::getLinksInternal($query, $includeDetails); } public static function getAllLinks...