From 1bd097fff0e2517c6364d77cd83ed9ca386b9c3d Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 12 Feb 2008 08:01:32 +0000 Subject: [PATCH] Manage links redesign. Add link search. git-svn-id: http://svn.automattic.com/wordpress/trunk@6798 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/edit-pages.php | 4 +-- wp-admin/link-manager.php | 61 +++++++++++++++++++++++++-------------- wp-includes/bookmark.php | 9 ++++-- 3 files changed, 49 insertions(+), 25 deletions(-) diff --git a/wp-admin/edit-pages.php b/wp-admin/edit-pages.php index 4dc9f1d61..f5e3ed44e 100644 --- a/wp-admin/edit-pages.php +++ b/wp-admin/edit-pages.php @@ -13,7 +13,7 @@ $post_stati = array( // array( adj, noun ) 'private' => array(__('Private'), __('Private pages'), __('Private (%s)')) ); -$post_status_label = __('Pages'); +$post_status_label = __('Manage Pages'); $post_status_q = ''; if ( isset($_GET['post_status']) && in_array( $_GET['post_status'], array_keys($post_stati) ) ) { $post_status_label = $post_stati[$_GET['post_status']][1]; @@ -66,7 +66,7 @@ unset($status_links);

- +

diff --git a/wp-admin/link-manager.php b/wp-admin/link-manager.php index ed90e71f0..c939c9c71 100644 --- a/wp-admin/link-manager.php +++ b/wp-admin/link-manager.php @@ -58,29 +58,50 @@ if ( isset($_GET['deleted']) ) {
+

-

| |

-

add links to sites that you visit often and share them on your blog. When you have a list of links in your sidebar to other blogs, it’s called a “blogroll.”'); ?>

- -

+ + +

+ +
+ +
+ +
+ + +\n"; -$select_cat .= '\n"; +$select_cat .= '\n"; foreach ((array) $categories as $cat) $select_cat .= '\n"; $select_cat .= "\n"; $select_order = "\n"; -printf(__('Currently showing %1$s links ordered by %2$s'), $select_cat, $select_order); +echo $select_cat; +echo $select_order; + ?> -

+ + +
+ +
+
+ +
+ '' . __('Name') . '', @@ -88,7 +109,6 @@ $link_columns = array( 'categories' => '' . __('Categories') . '', 'rel' => '' . __('rel') . '', 'visible' => '' . __('Visible') . '', - 'action' => '' . __('Action') . '', ); $link_columns = apply_filters('manage_link_columns', $link_columns); ?> @@ -96,7 +116,10 @@ $link_columns = apply_filters('manage_link_columns', $link_columns); $cat_id, 'hide_invisible' => 0, 'orderby' => $sqlorderby, 'hide_empty' => 0); +if ( $_GET['s'] ) + $args['search'] = $_GET['s']; +$links = get_bookmarks( $args ); if ( $links ) { ?> @@ -109,10 +132,10 @@ if ( $links ) { + - @@ -132,10 +155,12 @@ if ( $links ) { ++ $i; $style = ($i % 2) ? '' : ' class="alternate"'; ?>>'; foreach($link_columns as $column_name=>$column_display_name) { switch($column_name) { case 'name': - ?>"; break; case 'url': @@ -162,10 +187,6 @@ if ( $links ) { case 'visible': ?>" . __('Edit') . ''; - echo "'; - break; default: ?> @@ -174,7 +195,6 @@ if ( $links ) { } } - echo ''; echo "\n \n"; } ?> @@ -183,7 +203,6 @@ if ( $links ) {
-

')" />

diff --git a/wp-includes/bookmark.php b/wp-includes/bookmark.php index ccd6f1bcf..a886af255 100644 --- a/wp-includes/bookmark.php +++ b/wp-includes/bookmark.php @@ -111,7 +111,7 @@ function get_bookmarks($args = '') { 'limit' => -1, 'category' => '', 'category_name' => '', 'hide_invisible' => 1, 'show_updated' => 0, 'include' => '', - 'exclude' => '' + 'exclude' => '', 'search' => '' ); $r = wp_parse_args( $args, $defaults ); @@ -160,6 +160,11 @@ function get_bookmarks($args = '') { $category = $category->term_id; } + if ( ! empty($search) ) { + $search = like_escape($search); + $search = " AND ( (link_url LIKE '%$search%') OR (link_name LIKE '%$search%') OR (link_description LIKE '%$search%') ) "; + } + $category_query = ''; $join = ''; if ( !empty($category) ) { @@ -207,7 +212,7 @@ function get_bookmarks($args = '') { $visible = "AND link_visible = 'Y'"; $query = "SELECT * $length $recently_updated_test $get_updated FROM $wpdb->links $join WHERE 1=1 $visible $category_query"; - $query .= " $exclusions $inclusions"; + $query .= " $exclusions $inclusions $search"; $query .= " ORDER BY $orderby $order"; if ($limit != -1) $query .= " LIMIT $limit";