read()) {
if (!is_dir($languages_extra_definitions_directory_template . $file)) {
if (preg_match('~^[^\._].*\.php$~i', $file) > 0) {
$directory_array[] = $file;
}
}
}
if (sizeof($directory_array)) {
sort($directory_array);
}
$dir->close();
}
// Check for new definitions in extra_definitions directory
$dir_check = $directory_array;
if ($dir = @dir($languages_extra_definitions_directory)) {
while ($file = $dir->read()) {
if (!is_dir($languages_extra_definitions_directory . $file)) {
if (preg_match('~^[^\._].*\.php$~i', $file) > 0) {
if (in_array($file, $dir_check, TRUE)) {
// skip name exists
} else {
$directory_array[] = $file;
}
}
}
}
if (sizeof($directory_array)) {
sort($directory_array);
}
$dir->close();
}
$file_cnt=0;
for ($i = 0, $n = sizeof($directory_array); $i < $n; $i++) {
$file_cnt++;
$file = $directory_array[$i];
// echo 'LOADING: ' . $ws_languages_extra_definitions_directory_template . $file . ' ' . $file_cnt . '
';
if (file_exists($ws_languages_extra_definitions_directory_template . $file)) {
include($ws_languages_extra_definitions_directory_template . $file);
} else {
include($ws_languages_extra_definitions_directory . $file);
// echo 'LOADING: ' . $ws_languages_extra_definitions_directory . $file . ' ' . $file_cnt . '
';
}
}