コード例 #1
0
 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));
     }
 }
コード例 #2
0
					<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'] . '&amp;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__);
        }