WordPress.org

Make WordPress Core

Ticket #4809: errors.diff

File errors.diff, 23.2 KB (added by filosofo, 11 years ago)
  • wp-app.php

     
    280280                log_app('Inserting Post. Data:', print_r($post_data,true));
    281281
    282282                $postID = wp_insert_post($post_data);
     283                if ( is_wp_error( $postID ) )
     284                        $this->internal_error($postID->get_error_message());
    283285
    284286                if (!$postID) {
    285287                        $this->internal_error(__('Sorry, your entry could not be posted. Something wrong happened.'));
  • wp-includes/query.php

     
    907907
    908908                if ( !empty($q['category__not_in']) ) {
    909909                        $ids = get_objects_in_term($q['category__not_in'], 'category');
     910                        if ( is_wp_error( $ids ) )
     911                                return $ids;
    910912                        if ( is_array($ids) && count($ids > 0) ) {
    911913                                $out_posts = "'" . implode("', '", $ids) . "'";
    912914                                $whichcat .= " AND $wpdb->posts.ID NOT IN ($out_posts)";
     
    13111313                } else if ($this->is_tag) {
    13121314                        $tag_id = $this->get('tag_id');
    13131315                        $tag = &get_term($tag_id, 'post_tag');
     1316                        if ( is_wp_error( $tag ) )
     1317                                return $tag;
    13141318                        $this->queried_object = &$tag;
    13151319                        $this->queried_object_id = (int) $tag_id;
    13161320                } else if ($this->is_posts_page) {
  • wp-includes/link-template.php

     
    376376        if ( !empty($excluded_categories) ) {
    377377                $blah = explode(' and ', $excluded_categories);
    378378                $posts_in_ex_cats = get_objects_in_term($blah, 'category');
     379                if ( is_wp_error( $posts_in_ex_cats ) )
     380                        return $posts_in_ex_cats;
    379381                $posts_in_ex_cats_sql = 'AND ID NOT IN (' . implode($posts_in_ex_cats, ',') . ')';
    380382        }
    381383
     
    409411        if ( !empty($excluded_categories) ) {
    410412                $blah = explode(' and ', $excluded_categories);
    411413                $posts_in_ex_cats = get_objects_in_term($blah, 'category');
     414                if ( is_wp_error( $posts_in_ex_cats ) )
     415                        return $posts_in_ex_cats;
    412416                $posts_in_ex_cats_sql = 'AND ID NOT IN (' . implode($posts_in_ex_cats, ',') . ')';
    413417        }
    414418
  • wp-includes/category.php

     
    3030// Handles category caching.
    3131function &get_category($category, $output = OBJECT, $filter = 'raw') {
    3232        $category = get_term($category, 'category', $output, $filter);
     33        if ( is_wp_error( $category ) )
     34                return $category;
    3335
    3436        _make_cat_compat($category);
    3537
     
    5860                $curcategory = $category;
    5961                while ( ($curcategory->parent != 0) && ($curcategory->parent != $curcategory->term_id) ) {
    6062                        $curcategory = get_term($curcategory->parent, 'category');
     63                        if ( is_wp_error( $curcategory ) )
     64                                return $curcategory;
    6165                        $path = '/' . $curcategory->slug . $path;
    6266                }
    6367
  • wp-includes/taxonomy.php

     
    342342function get_term_field( $field, $term, $taxonomy, $context = 'display' ) {
    343343        $term = (int) $term;
    344344        $term = get_term( $term, $taxonomy );
    345 
    346345        if ( is_wp_error($term) )
    347346                return $term;
    348347
     
    666665        // Update children to point to new parent
    667666        if ( is_taxonomy_hierarchical($taxonomy) ) {
    668667                $term_obj = get_term($term, $taxonomy);
     668                if ( is_wp_error( $term_obj ) )
     669                        return $term_obj;
    669670                $parent = $term_obj->parent;
    670671
    671672                $wpdb->query("UPDATE $wpdb->term_taxonomy SET parent = '$parent' WHERE parent = '$term_obj->term_id' AND taxonomy = '$taxonomy'");
     
    10851086                $use_id = false;
    10861087                if ( !is_object($term) ) {
    10871088                        $term = get_term($term, $taxonomy);
     1089                        if ( is_wp_error( $term ) )
     1090                                return $term;
    10881091                        $use_id = true;
    10891092                }
    10901093
  • wp-includes/general-template.php

     
    193193
    194194        if ( !empty($tag) ) {
    195195                $tag = get_term($tag, 'post_tag', OBJECT, 'display');
     196                if ( is_wp_error( $tag ) )
     197                        return $tag;
    196198                if ( ! empty($tag->name) )
    197199                        $title = apply_filters('single_tag_title', $tag->name);
    198200        }
     
    281283        $tag_id = intval( get_query_var('tag_id') );
    282284        if ( !empty($tag_id) ) {
    283285                $my_tag = &get_term($tag_id, 'post_tag');
     286                if ( is_wp_error( $my_tag ) )
     287                        return false;
    284288                $my_tag_name = apply_filters('single_tag_title', $my_tag->name);
    285289                if ( !empty($my_tag_name) ) {
    286290                        if ( $display )
  • wp-includes/feed.php

     
    1212
    1313function get_wp_title_rss($sep = '»') {
    1414        $title = wp_title($sep, false);
     15        if ( is_wp_error( $title ) )
     16                return $title->get_error_message();
    1517        $title = apply_filters('get_wp_title_rss', $title);
    1618        return $title;
    1719}
  • wp-includes/widgets.php

     
    388388}
    389389
    390390function wp_widget_links($args) {
    391         global $wp_db_version;
    392391        extract($args, EXTR_SKIP);
    393         if ( $wp_db_version < 3582 ) {
    394                 // This ONLY works with li/h2 sidebars.
    395                 get_links_list();
    396         } else {
    397                 wp_list_bookmarks(array(
    398                         'title_before' => $before_title, 'title_after' => $after_title,
    399                         'category_before' => $before_widget, 'category_after' => $after_widget,
    400                         'show_images' => true, 'class' => 'linkcat widget'
    401                 ));
    402         }
     392        wp_list_bookmarks(array(
     393                'title_before' => $before_title, 'title_after' => $after_title,
     394                'category_before' => $before_widget, 'category_after' => $after_widget,
     395                'show_images' => true, 'class' => 'linkcat widget'
     396        ));
    403397}
    404398
    405399function wp_widget_search($args) {
  • wp-includes/category-template.php

     
    1212                        continue;
    1313
    1414                $category = get_category($cat_id);
     15                if ( is_wp_error( $category ) )
     16                        return $category;
    1517                if ( $category->parent == $id ) {
    1618                        $chain .= $before.$category->term_id.$after;
    1719                        $chain .= get_category_children($category->term_id, $before, $after);
     
    2931                $catlink = $file . '?cat=' . $category_id;
    3032        } else {
    3133                $category = &get_category($category_id);
     34                if ( is_wp_error( $category ) )
     35                        return $category;
    3236                $category_nicename = $category->slug;
    3337
    3438                if ( $parent = $category->parent )
     
    4347function get_category_parents($id, $link = FALSE, $separator = '/', $nicename = FALSE){
    4448        $chain = '';
    4549        $parent = &get_category($id);
     50        if ( is_wp_error( $parent ) )
     51                return $parent;
    4652
    4753        if ( $nicename )
    4854                $name = $parent->slug;
     
    98104function get_the_category_by_ID($cat_ID) {
    99105        $cat_ID = (int) $cat_ID;
    100106        $category = &get_category($cat_ID);
     107        if ( is_wp_error( $category ) )
     108                return $category;
    101109        return $category->name;
    102110}
    103111
     
    307315                return;
    308316
    309317        $return = wp_generate_tag_cloud( $tags, $args ); // Here's where those top tags get sorted according to $args
    310         echo apply_filters( 'wp_tag_cloud', $return, $args );
     318        if ( is_wp_error( $return ) )
     319                return false;
     320        else
     321                echo apply_filters( 'wp_tag_cloud', $return, $args );
    311322}
    312323
    313324// $tags = prefetched tag array ( get_tags() )
     
    328339        foreach ( (array) $tags as $tag ) {
    329340                $counts[$tag->name] = $tag->count;
    330341                $tag_links[$tag->name] = get_tag_link( $tag->term_id );
     342                if ( is_wp_error( $tag_links[$tag->name] ) )
     343                        return $tag_links[$tag->name];
    331344                $tag_ids[$tag->name] = $tag->term_id;
    332345        }
    333346
     
    404417        $taglink = $wp_rewrite->get_tag_permastruct();
    405418
    406419        $tag = &get_term($tag_id, 'post_tag');
     420        if ( is_wp_error( $tag ) )
     421                return $tag;
    407422        $slug = $tag->slug;
    408423
    409424        if ( empty($taglink) ) {
     
    444459                return false;
    445460
    446461        $tag_list = $before;
    447         foreach ( $tags as $tag )
    448                 $tag_links[] = '<a href="' . get_tag_link($tag->term_id) . '" rel="tag">' . $tag->name . '</a>';
     462        foreach ( $tags as $tag ) {
     463                $link = get_tag_link($tag->term_id);
     464                if ( is_wp_error( $link ) )
     465                        return $link;
     466                $tag_links[] = '<a href="' . $link . '" rel="tag">' . $tag->name . '</a>';
     467        }
    449468
    450469        $tag_links = join( $sep, $tag_links );
    451470        $tag_links = apply_filters( 'the_tags', $tag_links );
     
    457476}
    458477
    459478function the_tags( $before = 'Tags: ', $sep = ', ', $after = '' ) {
    460         echo get_the_tag_list($before, $sep, $after);
     479        $return = get_the_tag_list($before, $sep, $after);
     480        if ( is_wp_error( $return ) )
     481                return false;
     482        else
     483                echo $return;
    461484}
    462485
    463486?>
  • xmlrpc.php

     
    800800          $post_data = compact('blog_ID', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status');
    801801
    802802          $post_ID = wp_insert_post($post_data);
     803          if ( is_wp_error( $post_ID ) )
     804                return new IXR_Error(500, $post_ID->get_error_message());
    803805
    804806          if (!$post_ID) {
    805807            return new IXR_Error(500, __('Sorry, your entry could not be posted. Something wrong happened.'));
     
    10861088          $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status', 'post_excerpt', 'comment_status', 'ping_status', 'to_ping', 'post_type', 'post_name', 'post_password', 'post_parent', 'menu_order');
    10871089
    10881090          $post_ID = wp_insert_post($postdata);
     1091          if ( is_wp_error( $post_ID ) )
     1092                return new IXR_Error(500, $post_ID->get_error_message());
    10891093
    10901094          if (!$post_ID) {
    10911095            return new IXR_Error(500, __('Sorry, your entry could not be posted. Something wrong happened.'));
  • wp-mail.php

     
    148148        $post_data = add_magic_quotes($post_data);
    149149
    150150        $post_ID = wp_insert_post($post_data);
     151        if ( is_wp_error( $post_ID ) )
     152                echo "\n" . $post_ID->get_error_message();
    151153
    152154        if (!$post_ID) {
    153155                // we couldn't post, for whatever reason. better move forward to the next email
  • wp-admin/admin-ajax.php

     
    204204                $now = current_time('timestamp', 1);
    205205                if ( $pid = wp_insert_post( array(
    206206                        'post_title' => sprintf('Draft created on %s at %s', date(get_option('date_format'), $now), date(get_option('time_format'), $now))
    207                 ) ) )
     207                ) ) ) {
     208                        if ( is_wp_error( $pid ) )
     209                                return $pid;
    208210                        $mid = add_meta( $pid );
     211                }
    209212                else
    210213                        die('0');
    211214        } else if ( !$mid = add_meta( $id ) ) {
  • wp-admin/includes/import.php

     
    88
    99function register_importer( $id, $name, $description, $callback ) {
    1010        global $wp_importers;
    11 
     11        if ( is_wp_error( $callback ) )
     12                return $callback;
    1213        $wp_importers[$id] = array ( $name, $description, $callback );
    1314}
    1415
  • wp-admin/includes/post.php

     
    284284
    285285        // Create the post.
    286286        $post_ID = wp_insert_post( $_POST );
     287        if ( is_wp_error( $post_ID ) )
     288                return $post_ID;
    287289
    288290        add_meta( $post_ID );
    289291
  • wp-admin/import/livejournal.php

     
    7171                                printf(__('Importing post <i>%s</i>...'), stripslashes($post_title));
    7272                                $postdata = compact('post_author', 'post_date', 'post_content', 'post_title', 'post_status');
    7373                                $post_id = wp_insert_post($postdata);
     74                                if ( is_wp_error( $post_id ) )
     75                                        return $post_id;
    7476                                if (!$post_id) {
    7577                                        _e("Couldn't get post ID");
    7678                                        echo '</li>';
     
    132134                }
    133135
    134136                $this->file = $file['file'];
    135                 $this->import_posts();
     137                $result = $this->import_posts();
     138                if ( is_wp_error( $result ) )
     139                        return $result;
    136140                wp_import_cleanup($file['id']);
    137141
    138142                echo '<h3>';
     
    154158                                break;
    155159                        case 1 :
    156160                                check_admin_referer('import-upload');
    157                                 $this->import();
     161                                $result = $this->import();
     162                                if ( is_wp_error( $result ) )
     163                                        echo $result->get_error_message();
    158164                                break;
    159165                }
    160166
  • wp-admin/import/dotclear.php

     
    364364                                                        'ping_status'           => $comment_status_map[$post_open_tb],
    365365                                                        'comment_count'         => $post_nb_comment + $post_nb_trackback)
    366366                                                        );
     367                                        if ( is_wp_error( $ret_id ) )
     368                                                return $ret_id;
    367369                                }
    368370                                else
    369371                                {
     
    382384                                                        'ping_status'           => $comment_status_map[$post_open_tb],
    383385                                                        'comment_count'         => $post_nb_comment + $post_nb_trackback)
    384386                                                        );
     387                                        if ( is_wp_error( $ret_id ) )
     388                                                return $ret_id;
    385389                                }
    386390                                $dcposts2wpposts[$post_id] = $ret_id;
    387391
     
    562566        {
    563567                // Post Import
    564568                $posts = $this->get_dc_posts();
    565                 $this->posts2wp($posts);
     569                $result = $this->posts2wp($posts);
     570                if ( is_wp_error( $result ) )
     571                        return $result;
    566572
    567573                echo '<form action="admin.php?import=dotclear&amp;step=4" method="post">';
    568574                wp_nonce_field('import-dotclear');
     
    710716                                $this->import_users();
    711717                                break;
    712718                        case 3 :
    713                                 $this->import_posts();
     719                                $result = $this->import_posts();
     720                                if ( is_wp_error( $result ) )
     721                                        echo $result->get_error_message();
    714722                                break;
    715723                        case 4 :
    716724                                $this->import_comments();
  • wp-admin/import/mt.php

     
    215215
    216216                        $post->post_author = $this->checkauthor($post->post_author); //just so that if a post already exists, new users are not created by checkauthor
    217217                        $post_id = wp_insert_post($post);
     218                        if ( is_wp_error( $post_id ) )
     219                                return $post_id;
    218220
    219221                        // Add categories.
    220222                        if ( 0 != count($post->categories) ) {
     
    291293                        } else if ( '--------' == $line ) {
    292294                                // Finishing a post.
    293295                                $context = '';
    294                                 $this->save_post($post, $comments, $pings);
     296                                $result = $this->save_post($post, $comments, $pings);
     297                                if ( is_wp_error( $result ) )
     298                                        return $result;
    295299                                $post = new StdClass;
    296300                                $comment = new StdClass();
    297301                                $ping = new StdClass();
     
    415419                else
    416420                        $this->file = get_attached_file($this->id);
    417421                $this->get_authors_from_post();
    418                 $this->process_posts();
     422                $result = $this->process_posts();
     423                if ( is_wp_error( $result ) )
     424                        return $result;
    419425        }
    420426
    421427        function dispatch() {
     
    434440                                break;
    435441                        case 2:
    436442                                check_admin_referer('import-mt');
    437                                 $this->import();
     443                                $result = $this->import();
     444                                if ( is_wp_error( $result ) )
     445                                        echo $result->get_error_message();
    438446                                break;
    439447                }
    440448        }
  • wp-admin/import/blogger.php

     
    380380                                                $entry = "<feed>$entry</feed>";
    381381                                                $AtomParser = new AtomParser();
    382382                                                $AtomParser->parse( $entry );
    383                                                 $this->import_post($AtomParser->entry);
     383                                                $result = $this->import_post($AtomParser->entry);
     384                                                if ( is_wp_error( $result ) )
     385                                                        return $result;
    384386                                                unset($AtomParser);
    385387                                        }
    386388                                } else break;
     
    518520                        $post = compact('post_date', 'post_content', 'post_title', 'post_status');
    519521
    520522                        $post_id = wp_insert_post($post);
     523                        if ( is_wp_error( $post_id ) )
     524                                return $post_id;
    521525
    522526                        wp_create_categories( array_map( 'addslashes', $entry->categories ), $post_id );
    523527
     
    531535                        ++$this->blogs[$importing_blog]['posts_done'];
    532536                }
    533537                $this->save_vars();
     538                return;
    534539        }
    535540
    536541        function import_comment( $entry ) {
     
    767772                if ( isset( $_REQUEST['blog'] ) ) {
    768773                        $blog = is_array($_REQUEST['blog']) ? array_shift( array_keys( $_REQUEST['blog'] ) ) : $_REQUEST['blog'];
    769774                        $blog = (int) $blog;
    770                         $this->import_blog( $blog );
     775                        $result = $this->import_blog( $blog );
     776                        if ( is_wp_error( $result ) )
     777                                echo $result->get_error_message();
    771778                } elseif ( isset($_GET['token']) )
    772779                        $this->auth();
    773780                elseif ( $this->token && $this->token_is_valid() )
  • wp-admin/import/blogware.php

     
    9191                                printf(__('Importing post <i>%s</i>...'), stripslashes($post_title));
    9292                                $postdata = compact('post_author', 'post_date', 'post_content', 'post_title', 'post_status');
    9393                                $post_id = wp_insert_post($postdata);
     94                                if ( is_wp_error( $post_id ) ) {
     95                                        return $post_id;
     96                                }
    9497                                if (!$post_id) {
    9598                                        _e("Couldn't get post ID");
    9699                                        echo '</li>';
     
    155158                }
    156159
    157160                $this->file = $file['file'];
    158                 $this->import_posts();
     161                $result = $this->import_posts();
     162                if ( is_wp_error( $result ) )
     163                        return $result;
    159164                wp_import_cleanup($file['id']);
    160165
    161166                echo '<h3>';
     
    176181                                $this->greet();
    177182                                break;
    178183                        case 1 :
    179                                 $this->import();
     184                                $result = $this->import();
     185                                if ( is_wp_error( $result ) )
     186                                        $result->get_error_message();
    180187                                break;
    181188                }
    182189
  • wp-admin/import/textpattern.php

     
    305305                                                'post_name'                     => $url_title,
    306306                                                'comment_count'         => $comments_count)
    307307                                                );
     308                                        if ( is_wp_error( $ret_id ) )
     309                                                return $ret_id;
    308310                                }
    309311                                else
    310312                                {
     
    321323                                                'post_name'                     => $url_title,
    322324                                                'comment_count'         => $comments_count)
    323325                                                );
     326                                        if ( is_wp_error( $ret_id ) )
     327                                                return $ret_id;
    324328                                }
    325329                                $txpposts2wpposts[$ID] = $ret_id;
    326330
     
    498502        {
    499503                // Post Import
    500504                $posts = $this->get_txp_posts();
    501                 $this->posts2wp($posts);
     505                $result = $this->posts2wp($posts);
     506                if ( is_wp_error( $result ) )
     507                        return $result;
    502508
    503509                echo '<form action="admin.php?import=textpattern&amp;step=4" method="post">';
    504510                wp_nonce_field('import-textpattern');
     
    638644                                $this->import_users();
    639645                                break;
    640646                        case 3 :
    641                                 $this->import_posts();
     647                                $result = $this->import_posts();
     648                                if ( is_wp_error( $result ) )
     649                                        echo $result->get_error_message();
    642650                                break;
    643651                        case 4 :
    644652                                $this->import_comments();
  • wp-admin/import/greymatter.php

     
    233233
    234234                                $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'comment_status', 'ping_status', 'post_modified', 'post_modified_gmt');
    235235                                $post_ID = wp_insert_post($postdata);
     236                                if ( is_wp_error( $post_ID ) )
     237                                        return $post_ID;
    236238                        }
    237239
    238240                        $c=count($entry);
     
    287289<p><?php _e('Completed GreyMatter import!') ?></p>
    288290<?php
    289291        $this->footer();
     292        return;
    290293        }
    291294
    292295        function dispatch() {
     
    301304                                break;
    302305                        case 1:
    303306                                check_admin_referer('import-greymatter');
    304                                 $this->import();
     307                                $result = $this->import();
     308                                if ( is_wp_error( $result ) )
     309                                        echo $result->get_error_message();
    305310                                break;
    306311                }
    307312        }
  • wp-admin/import/rss.php

     
    110110                                _e('Post already imported');
    111111                        } else {
    112112                                $post_id = wp_insert_post($post);
     113                                if ( is_wp_error( $post_id ) )
     114                                        return $post_id;
    113115                                if (!$post_id) {
    114116                                        _e("Couldn't get post ID");
    115117                                        return;
     
    135137
    136138                $this->file = $file['file'];
    137139                $this->get_posts();
    138                 $this->import_posts();
     140                $result = $this->import_posts();
     141                if ( is_wp_error( $result ) )
     142                        return $result;
    139143                wp_import_cleanup($file['id']);
    140144
    141145                echo '<h3>';
     
    157161                                break;
    158162                        case 1 :
    159163                                check_admin_referer('import-upload');
    160                                 $this->import();
     164                                $result = $this->import();
     165                                if ( is_wp_error( $result ) )
     166                                        echo $result->get_error_message();
    161167                                break;
    162168                }
    163169
  • wp-admin/import/wordpress.php

     
    250250                $i = -1;
    251251                echo '<ol>';
    252252
    253                 foreach ($this->posts as $post)
    254                         $this->process_post($post);
     253                foreach ($this->posts as $post) {
     254                        $result = $this->process_post($post);
     255                        if ( is_wp_error( $result ) )
     256                                return $result;
     257                }
    255258
    256259                echo '</ol>';
    257260
     
    303306                        // If it has parent, process parent first.
    304307                        $post_parent = (int) $post_parent;
    305308                        if ($parent = $this->posts_processed[$post_parent]) {
    306                                 if (!$parent[1]) $this->process_post($parent[0]); // If not yet, process the parent first.
     309                                if (!$parent[1]) {
     310                                        $result = $this->process_post($parent[0]); // If not yet, process the parent first.
     311                                        if ( is_wp_error( $result ) )
     312                                                return $result;
     313                                }
    307314                                $post_parent = $parent[1]; // New ID of the parent;
    308315                        }
    309316
     
    314321
    315322                        $postdata = compact('post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_excerpt', 'post_status', 'post_name', 'comment_status', 'ping_status', 'post_modified', 'post_modified_gmt', 'guid', 'post_parent', 'menu_order', 'post_type');
    316323                        $comment_post_ID = $post_id = wp_insert_post($postdata);
     324                        if ( is_wp_error( $post_id ) )
     325                                return $post_id;
    317326
    318327                        // Memorize old and new ID.
    319328                        if ( $post_id && $post_ID && $this->posts_processed[$post_ID] )
     
    382391                $this->get_authors_from_post();
    383392                $this->get_entries();
    384393                $this->process_categories();
    385                 $this->process_posts();
     394                $result = $this->process_posts();
     395                if ( is_wp_error( $result ) )
     396                        return $result;
    386397        }
    387398
    388399        function dispatch() {
     
    402413                                break;
    403414                        case 2:
    404415                                check_admin_referer('import-wordpress');
    405                                 $this->import();
     416                                $result = $this->import();
     417                                if ( is_wp_error( $result ) )
     418                                        echo $result->get_error_message();
    406419                                break;
    407420                }
    408421                $this->footer();
  • wp-admin/link-manager.php

     
    159159                                        $cat_names = array();
    160160                                        foreach ($link->link_category as $category) {
    161161                                                $cat = get_term($category, 'link_category', OBJECT, 'display');
     162                                                if ( is_wp_error( $cat ) )
     163                                                        echo $cat->get_error_message();
    162164                                                $cat_name = $cat->name;
    163165                                                if ( $cat_id != $category )
    164166                                                        $cat_name = "<a href='link-manager.php?cat_id=$category'>$cat_name</a>";