Broken Link Checker - Version 0.7.4

Version Description

  • Fixed a minor bug where the plugin would display an incorrect number of links in the "Displaying x-y of z" label when the user moves to a different page of the results.
  • Added Ukrainian translation.
Download this release

Release Info

Developer whiteshadow
Plugin Icon 128x128 Broken Link Checker
Version 0.7.4
Comparing to
See all releases

Code changes from version 0.7.3 to 0.7.4

broken-link-checker.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your posts for broken links and missing images and notifies you on the dashboard if any are found.
7
- Version: 0.7.3
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
@@ -15,10 +15,9 @@ Created by Janis Elsts (email : whiteshadow@w-shadow.com)
15
  MySQL 4.0 compatibility by Jeroen (www.yukka.eu)
16
  */
17
 
18
- define('BLC_DEBUG', false);
19
-
20
  /*
21
  //FirePHP for debugging
 
22
  if ( !class_exists('FB') ) {
23
  require_once 'FirePHPCore/fb.php4';
24
  }
4
  Plugin Name: Broken Link Checker
5
  Plugin URI: http://w-shadow.com/blog/2007/08/05/broken-link-checker-for-wordpress/
6
  Description: Checks your posts for broken links and missing images and notifies you on the dashboard if any are found.
7
+ Version: 0.7.4
8
  Author: Janis Elsts
9
  Author URI: http://w-shadow.com/blog/
10
  Text Domain: broken-link-checker
15
  MySQL 4.0 compatibility by Jeroen (www.yukka.eu)
16
  */
17
 
 
 
18
  /*
19
  //FirePHP for debugging
20
+ define('BLC_DEBUG', true);
21
  if ( !class_exists('FB') ) {
22
  require_once 'FirePHPCore/fb.php4';
23
  }
core.php CHANGED
@@ -387,7 +387,7 @@ class wsBrokenLinkChecker {
387
  KEY link_id (link_id),
388
  KEY source_id (source_id,source_type),
389
  FULLTEXT KEY link_text (link_text)
390
- )";
391
  dbDelta($q);
392
 
393
  //Create the synchronization table
@@ -1252,7 +1252,7 @@ class wsBrokenLinkChecker {
1252
  echo '<div class="tablenav-pages">';
1253
  $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>', 'broken-link-checker' ) . '</span>%s',
1254
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
1255
- number_format_i18n( min( $page * $per_page, count($links) ) ),
1256
  number_format_i18n( $current_filter['count'] ),
1257
  $page_links
1258
  );
@@ -1428,7 +1428,7 @@ class wsBrokenLinkChecker {
1428
  echo '<div class="tablenav"><div class="tablenav-pages">';
1429
  $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>', 'broken-link-checker' ) . '</span>%s',
1430
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
1431
- number_format_i18n( min( $page * $per_page, count($links) ) ),
1432
  number_format_i18n( $current_filter['count'] ),
1433
  $page_links
1434
  );
@@ -1549,7 +1549,7 @@ jQuery(function($){
1549
  url_el.attr('href', new_url);
1550
 
1551
  if ( data.cnt_error > 0 ){
1552
- //TODO: Interationalize this error message
1553
  var msg = "The link was successfully modifed.";
1554
  msg = msg + "\nHowever, "+data.cnt_error+" instances couldn't be edited and still point to the old URL."
1555
  alert(msg);
@@ -2106,14 +2106,16 @@ div.search-box{
2106
  //This reduces resource usage and may solve the mysterious slowdowns certain users have
2107
  //encountered when activating the plugin.
2108
  //(Comment out when debugging or you won't get the FirePHP output)
2109
- ob_end_clean();
2110
- header("Connection: close");
2111
- ob_start();
2112
- echo ('Connection closed'); //This could be anything
2113
- $size = ob_get_length();
2114
- header("Content-Length: $size");
2115
- ob_end_flush(); // Strange behaviour, will not work
2116
- flush(); // Unless both are called !
 
 
2117
 
2118
  $check_threshold = date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2119
  $recheck_threshold = date('Y-m-d H:i:s', strtotime('-20 minutes'));
387
  KEY link_id (link_id),
388
  KEY source_id (source_id,source_type),
389
  FULLTEXT KEY link_text (link_text)
390
+ ) ENGINE = MYISAM";
391
  dbDelta($q);
392
 
393
  //Create the synchronization table
1252
  echo '<div class="tablenav-pages">';
1253
  $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>', 'broken-link-checker' ) . '</span>%s',
1254
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
1255
+ number_format_i18n( min( $page * $per_page, $current_filter['count'] ) ),
1256
  number_format_i18n( $current_filter['count'] ),
1257
  $page_links
1258
  );
1428
  echo '<div class="tablenav"><div class="tablenav-pages">';
1429
  $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s&#8211;%s of <span class="current-link-count">%s</span>', 'broken-link-checker' ) . '</span>%s',
1430
  number_format_i18n( ( $page - 1 ) * $per_page + 1 ),
1431
+ number_format_i18n( min( $page * $per_page, $current_filter['count'] ) ),
1432
  number_format_i18n( $current_filter['count'] ),
1433
  $page_links
1434
  );
1549
  url_el.attr('href', new_url);
1550
 
1551
  if ( data.cnt_error > 0 ){
1552
+ //TODO: Internationalize this error message
1553
  var msg = "The link was successfully modifed.";
1554
  msg = msg + "\nHowever, "+data.cnt_error+" instances couldn't be edited and still point to the old URL."
1555
  alert(msg);
2106
  //This reduces resource usage and may solve the mysterious slowdowns certain users have
2107
  //encountered when activating the plugin.
2108
  //(Comment out when debugging or you won't get the FirePHP output)
2109
+ if ( !defined('BLC_DEBUG') ){
2110
+ ob_end_clean();
2111
+ header("Connection: close");
2112
+ ob_start();
2113
+ echo ('Connection closed'); //This could be anything
2114
+ $size = ob_get_length();
2115
+ header("Content-Length: $size");
2116
+ ob_end_flush(); // Strange behaviour, will not work
2117
+ flush(); // Unless both are called !
2118
+ }
2119
 
2120
  $check_threshold = date('Y-m-d H:i:s', strtotime('-'.$this->conf->options['check_threshold'].' hours'));
2121
  $recheck_threshold = date('Y-m-d H:i:s', strtotime('-20 minutes'));
languages/broken-link-checker-uk_UK.mo ADDED
Binary file
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: whiteshadow
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin
4
  Requires at least: 2.8.0
5
  Tested up to: 2.9
6
- Stable tag: 0.7.3
7
 
8
  This plugin will check your posts, custom fields and the blogroll for broken links and missing images and notify you if any are found.
9
 
@@ -52,6 +52,7 @@ There are several actions associated with each link listed -
52
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
53
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
54
  * Spanish - [Omi](http://equipajedemano.info/)
 
55
 
56
  == Installation ==
57
 
@@ -74,6 +75,10 @@ To upgrade your installation
74
 
75
  *This is an automatically generated changelog*
76
 
 
 
 
 
77
  = 0.7.3 =
78
  * Reverted to the old access-checking algorithm + some error suppression.
79
 
3
  Tags: links, broken, maintenance, blogroll, custom fields, admin
4
  Requires at least: 2.8.0
5
  Tested up to: 2.9
6
+ Stable tag: 0.7.4
7
 
8
  This plugin will check your posts, custom fields and the blogroll for broken links and missing images and notify you if any are found.
9
 
52
  * Italian - [Gianni Diurno](http://gidibao.net/index.php/portfolio/) and [Giacomo Ross](http://www.luxemozione.com/) (alternative)
53
  * Russian - [Anna Ozeritskaya](http://hweia.ru/)
54
  * Spanish - [Omi](http://equipajedemano.info/)
55
+ * Ukrainian - [Stas Mykhajlyuk](http://www.kosivart.com/)
56
 
57
  == Installation ==
58
 
75
 
76
  *This is an automatically generated changelog*
77
 
78
+ = 0.7.4 =
79
+ * Fixed a minor bug where the plugin would display an incorrect number of links in the "Displaying x-y of z" label when the user moves to a different page of the results.
80
+ * Added Ukrainian translation.
81
+
82
  = 0.7.3 =
83
  * Reverted to the old access-checking algorithm + some error suppression.
84