| Server IP : 61.19.30.66 / Your IP : 216.73.216.59 Web Server : Apache/2.2.22 (Ubuntu) System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 User : www-data ( 33) PHP Version : 5.3.10-1ubuntu3.48 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/phpmyadming/scripts/ |
Upload File : |
<?php
/* $Id: check_lang.php 5152 2003-11-18 15:20:45Z nijel $ */
// vim: expandtab sw=4 ts=4 sts=4 foldmarker={,} fdm=marker:
/**
* 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).
*/
$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
?>