mirror of
https://github.com/Karaka-Management/oms-Exchange.git
synced 2026-01-22 22:08:40 +00:00
many fixes and expands and module expansions
This commit is contained in:
parent
a680e4e30f
commit
562cfff657
|
|
@ -22,6 +22,7 @@ use phpOMS\Message\Http\RequestStatusCode;
|
|||
use phpOMS\Message\NotificationLevel;
|
||||
use phpOMS\Message\RequestAbstract;
|
||||
use phpOMS\Message\ResponseAbstract;
|
||||
use phpOMS\Message\Http\HttpResponse;
|
||||
use phpOMS\Model\Message\FormValidation;
|
||||
use phpOMS\System\File\Local\Directory;
|
||||
use phpOMS\System\MimeType;
|
||||
|
|
@ -147,7 +148,7 @@ final class ApiController extends Controller
|
|||
* Api method to export data
|
||||
*
|
||||
* @param RequestAbstract $request Request
|
||||
* @param ResponseAbstract $response Response
|
||||
* @param HttpResponse $response Response
|
||||
* @param mixed $data Generic data
|
||||
*
|
||||
* @return void
|
||||
|
|
@ -156,7 +157,7 @@ final class ApiController extends Controller
|
|||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function apiExchangeExport(RequestAbstract $request, ResponseAbstract $response, $data = null) : void
|
||||
public function apiExchangeExport(RequestAbstract $request, HttpResponse $response, $data = null) : void
|
||||
{
|
||||
$export = $this->exportDataFromRequest($request);
|
||||
foreach ($export['logs'] as $log) {
|
||||
|
|
|
|||
|
|
@ -164,6 +164,7 @@ final class Exporter extends ExporterAbstract
|
|||
}
|
||||
|
||||
// search for translations in tpl files which are not included in the language fieles
|
||||
$tplKeys = [];
|
||||
foreach ($themes as $theme) {
|
||||
if (!\is_dir($themePath . $theme) || $theme === '.' || $theme === '..') {
|
||||
continue;
|
||||
|
|
@ -184,6 +185,7 @@ final class Exporter extends ExporterAbstract
|
|||
\preg_match_all('/(\$this\->getHtml\(\')([a-zA-Z:]+)(\'\))/', $template, $keys, \PREG_PATTERN_ORDER);
|
||||
|
||||
foreach ($keys[2] ?? [] as $key) {
|
||||
$tplKeys[\trim($module, '/')][\trim($theme, '/')][''][$key]['en'] = '';
|
||||
if (!isset($languageArray[''][\trim($module, '/')][\trim($theme, '/')][$key])) {
|
||||
$languageArray[\trim($module, '/')][\trim($theme, '/')][''][$key]['en'] = '';
|
||||
}
|
||||
|
|
@ -199,7 +201,8 @@ final class Exporter extends ExporterAbstract
|
|||
foreach ($themes as $theme => $files) {
|
||||
foreach ($files as $file => $keys) {
|
||||
foreach ($keys as $key => $value) {
|
||||
$content .= "\n\"" . $module . '";"' . $theme . '";"' . $file . '";"' . $key . '"';
|
||||
$content .= "\n\"" . $module . '";"' . $theme . '";"' . $file . '";"';
|
||||
$content .= (!isset($tplKeys[$module][$theme]['']) ? '*' : '') . $key . '"';
|
||||
|
||||
foreach ($supportedLanguages as $language) {
|
||||
$content .= ';"' . ($value[$language] ?? '') . '"';
|
||||
|
|
|
|||
|
|
@ -198,6 +198,8 @@ final class Importer extends ImporterAbstract
|
|||
\ksort($keys);
|
||||
|
||||
foreach ($keys as $key => $values) {
|
||||
$key = \ltrim($key, '*');
|
||||
|
||||
\fwrite($fp,
|
||||
" '" . $key . "'"
|
||||
. \str_repeat(' ', $keyLengths[$module][$theme][$file] - \strlen($key))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user