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 . '
'; } }