dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxki_translate_apply.php-Dateireferenz

Variablen

 $base = dirname(__DIR__, 4)
 $_SERVER ['REQUEST_URI'] = '/dbxapp/'
 $_SERVER ['HTTP_HOST'] = 'localhost'
 $_SERVER ['SCRIPT_NAME'] = '/dbxapp/index.php'
const dbxSystem 'dbxWebApp'
const dbxRunAsAdmin 1
 $source_lng = (string)($argv[1] ?? '')
 $target_lng = (string)($argv[2] ?? '')
 $source_id = (int)($argv[3] ?? 0)
 $translation_file = (string)($argv[4] ?? '')
if($source_lng===''|| $target_lng===''|| $source_id<=0|| $translation_file===''||!is_file($translation_file)) $translation = json_decode((string)file_get_contents($translation_file), true)
if(!is_array($translation)) $copy_media = array_key_exists('copy_media', $translation) ? (int)$translation['copy_media'] : 1
 $params
 $service = dbx()->get_include_obj('dbxKiCmsService', 'dbxKi')
 $ref = new ReflectionClass($service)
 $build_plan = $ref->getMethod('build_plan')
 $execute_action = $ref->getMethod('execute_action')
 try
 $result = $execute_action->invoke($service, 'translation.apply', $params, $plan)

Variablen-Dokumentation

◆ $_SERVER [1/3]

$_SERVER[ 'HTTP_HOST'] = 'localhost'

◆ $_SERVER [2/3]

$_SERVER[ 'REQUEST_URI'] = '/dbxapp/'

◆ $_SERVER [3/3]

$_SERVER[ 'SCRIPT_NAME'] = '/dbxapp/index.php'

◆ $base

$base = dirname(__DIR__, 4)

◆ $build_plan

$build_plan = $ref->getMethod('build_plan')

◆ $copy_media

if (!is_array( $translation)) $copy_media = array_key_exists('copy_media', $translation) ? (int)$translation['copy_media'] : 1

◆ $execute_action

$execute_action = $ref->getMethod('execute_action')

◆ $params

$params
Initialisierung:
= array(
'source_lng' => $source_lng,
'target_lng' => $target_lng,
'source_id' => $source_id,
'copy_media' => $copy_media,
'translation' => $translation,
)
if(!is_array($translation)) $copy_media
Definition dbxki_translate_apply.php:43
$source_id
Definition dbxki_translate_apply.php:29
$target_lng
Definition dbxki_translate_apply.php:28
if($source_lng===''|| $target_lng===''|| $source_id<=0|| $translation_file===''||!is_file($translation_file)) $translation
Definition dbxki_translate_apply.php:37
$source_lng
Definition dbxki_translate_apply.php:27

◆ $ref

$ref = new ReflectionClass($service)

◆ $result

$result = $execute_action->invoke($service, 'translation.apply', $params, $plan)

◆ $service

$service = dbx()->get_include_obj('dbxKiCmsService', 'dbxKi')

◆ $source_id

$source_id = (int)($argv[3] ?? 0)

◆ $source_lng

$source_lng = (string)($argv[1] ?? '')

◆ $target_lng

◆ $translation

if ( $source_lng===''||$target_lng===''||$source_id<=0||$translation_file===''||!is_file( $translation_file)) $translation = json_decode((string)file_get_contents($translation_file), true)

◆ $translation_file

$translation_file = (string)($argv[4] ?? '')

◆ dbxRunAsAdmin

const dbxRunAsAdmin 1

◆ dbxSystem

const dbxSystem 'dbxWebApp'

◆ try

try
Initialisierung:
{
$plan = $build_plan->invoke($service, 'translation.apply', $params)
$build_plan
Definition dbxki_page_update.php:47
$service
Definition dbxki_page_update.php:44
if(!is_array($patch)) $params
Definition dbxki_page_update.php:38