Files
@ 3be168914a12
Branch filter:
Location: DistRen/htdocs/sql/scripts/check_lang.php - annotation
3be168914a12
1.8 KiB
text/x-php
Added web interface fileshg commit -h
3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 3be168914a12 | <?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* This test script checks all the language files to ensure there is no errors
* inside and nothing is displayed on screen (eg no extra no blank line).
*
* @version $Id: check_lang.php 10239 2007-04-01 09:51:41Z cybot_tm $
* @package phpMyAdmin-test
*/
/**
*
*/
$failed = array();
$passed = array();
// 1. Do check
$languageDirectory = dir('../lang');
while ($name = $languageDirectory->read()) {
if (strpos($name, '.inc.php')) {
// 1.1 Checks parse errors and extra blank line
include '../lang/' . $name;
header('X-Ping: pong');
// 1.1 Checks "^M"
$content = fread(fopen('../lang/' . $name, 'r'), filesize('../lang/' . $name));
if ($pos = strpos(' ' . $content, "\015")) {
$failed[] = $name;
} else {
$passed[] = $name;
}
} // end if
} // end while
$languageDirectory->close();
// 2. Checking results
$start = '';
$failed_cnt = count($failed);
sort($failed);
$passed_cnt = count($passed);
sort($passed);
echo ($failed_cnt + $passed_cnt) . ' language files were checked.<br /><br />' . "\n";
if ($failed_cnt) {
echo ' 1. ' . $failed_cnt . ' contain(s) some "^M":<br />' . "\n";
for ($i = 0; $i < $failed_cnt; $i++) {
echo ' - ' . $failed[$i] . '<br />' . "\n";
} // end for
if ($passed_cnt) {
echo '<br />' . "\n";
echo ' 2. ' . $passed_cnt . ' seems right:<br />' . "\n";
$start = ' ';
}
} // end if
if ($passed_cnt) {
if (!$failed_cnt) {
echo 'They all passed checkings:<br />' . "\n";
}
for ($i = 0; $i < $passed_cnt; $i++) {
echo $start . ' - ' . $passed[$i] . '<br />' . "\n";
} // end for
} // end if
?>
|