function check_reciprocal_url(&$reciprocal_url, $from_url, $censor = true) { $this->null_control('reciprocal_warning', $reciprocal_url, NO_RECIPROCAL_URL_AT_ALL); $this->length_control('reciprocal_warning', $reciprocal_url, 255, 5, RECIPROCAL_URL_TOO_LONG, RECIPROCAL_URL_TOO_SHORT); if ($censor == true) { $this->censor_control('reciprocal_warning', $reciprocal_url, ILLEGAL_WORDS_WITHIN_RECIPROCAL_URL); } if ($this->transform_error() && reciprocal_check($reciprocal_url, $from_url) != false) { $this->set_warning('reciprocal_warning', reciprocal_check($reciprocal_url, $from_url)); } }
<tr> <td> Link </td> <td> Status </td> </tr> <?php $query = array('SELECT' => 'id, title, url, reciprocal_url, category_id', 'FROM' => 'links', 'WHERE' => 'type="b"'); $query = $db->query_build($query) or error(__FILE__, __LINE__); $recips = array(); while ($link = $db->fetch_assoc($query)) { echo '<tr><td><a href="admin_browse.php?edit_link=' . $link['id'] . '&id=' . $link['category_id'] . '">' . $link['title'] . '</a></td>'; echo '<td>'; if ($rc = reciprocal_check($link['url'], $link['reciprocal_url'])) { $recips[] = $link['id']; echo $rc; if (isset($_POST['delete_reciprocals'])) { echo '(deleted)'; } } else { echo 'ok'; } echo '</td></tr>'; } if (isset($_POST['delete_reciprocals'])) { foreach ($recips as $re) { $query = array('DELETE' => 'links', 'WHERE' => 'type="b" AND id=' . $re); $db->query_build($query) or error('Unable to delete link', __FILE__, __LINE__); }