Ignore:
Timestamp:
Jun 24, 2013, 1:23:50 AM (11 years ago)
Author:
mistic100
Message:

display unused strings as useless

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/plugin_lang_analysis/admin.php

    r23473 r23488  
    205205  unset($string_data);
    206206 
     207  // unused strings
     208  $unused = array();
     209  foreach ($language_files as $name => $path)
     210  {
     211    $unused = array_merge($unused, array_diff_key($lang_plugin[ $name ], $strings));
     212  }
     213 
     214  foreach ($unused as $string => $translation)
     215  {
     216    $string_data = array(
     217      'files' => array(),
     218      'in_common' => array_key_exists($string, $lang_common),
     219      'in_admin' => array_key_exists($string, $lang_admin),
     220      'in_plugin' => array(),
     221      'stat' => 'useless',
     222      'is_admin' => false,
     223      'warning' => array(l10n('This string is not used anywhere in the plugin')),
     224      );
     225     
     226    foreach ($language_files as $name => $path)
     227    {
     228      if (array_key_exists($string, $lang_plugin[$name])) $string_data['in_plugin'][] = $name;
     229    }
     230   
     231    $strings[ $string ] = $string_data;
     232  }
     233 
    207234  uksort($strings, 'strnatcasecmp'); // natural sort
    208235  $counts['total'] = array_sum($counts);
Note: See TracChangeset for help on using the changeset viewer.