- foreach ($links as $link) {
- $link = sanitize_bookmark($link);
- $link->link_name = attribute_escape($link->link_name);
- $link->link_category = wp_get_link_cats($link->link_id);
- $short_url = str_replace('http://', '', $link->link_url);
- $short_url = str_replace('www.', '', $short_url);
- if ('/' == substr($short_url, -1))
- $short_url = substr($short_url, 0, -1);
- if (strlen($short_url) > 35)
- $short_url = substr($short_url, 0, 32).'...';
-
- $visible = ($link->link_visible == 'Y') ? __('Yes') : __('No');
- ++ $i;
- $style = ($i % 2) ? '' : ' class="alternate"';
- ?><tr id="link-<?php echo $link->link_id; ?>" valign="middle" <?php echo $style; ?>><?php
- foreach($link_columns as $column_name=>$column_display_name) {
- switch($column_name) {
- case 'name':
- ?><td><strong><?php echo $link->link_name; ?></strong><br /><?php
- echo $link->link_description . "</td>";
- break;
- case 'url':
- echo "<td><a href='$link->link_url' title='".sprintf(__('Visit %s'), $link->link_name)."'>$short_url</a></td>";
- break;
- case 'categories':
- ?><td><?php
- $cat_names = array();
- foreach ($link->link_category as $category) {
- $cat = get_term($category, 'link_category', OBJECT, 'display');
- if ( is_wp_error( $cat ) )
- echo $cat->get_error_message();
- $cat_name = $cat->name;
- if ( $cat_id != $category )
- $cat_name = "<a href='link-manager.php?cat_id=$category'>$cat_name</a>";
- $cat_names[] = $cat_name;
- }
- echo implode(', ', $cat_names);
- ?> </td><?php
- break;
- case 'rel':
- ?><td><?php echo $link->link_rel; ?></td><?php
- break;
- case 'visible':
- ?><td align='center'><?php echo $visible; ?></td><?php
- break;
- case 'action':
- echo '<td><a href="link.php?link_id='.$link->link_id.'&action=edit" class="edit">'.__('Edit').'</a></td>';
- echo '<td><a href="' . wp_nonce_url('link.php?link_id='.$link->link_id.'&action=delete', 'delete-bookmark_' . $link->link_id ) . '"'." onclick=\"return deleteSomething( 'link', $link->link_id , '".js_escape(sprintf(__("You are about to delete the '%s' link to %s.\n'Cancel' to stop, 'OK' to delete."), $link->link_name, $link->link_url )).'\' );" class="delete">'.__('Delete').'</a></td>';
- break;
- default:
- ?>
- <td><?php do_action('manage_link_custom_column', $column_name, $link->link_id); ?></td>
- <?php
- break;
-
- }
- }
- echo '<td align="center"><input type="checkbox" name="linkcheck[]" value="'.$link->link_id.'" /></td>';
- echo "\n </tr>\n";
- }