403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/thread-self/root/tmp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/thread-self/root/tmp/i18n-test-auto.php
<?php
// Simuliert das Anlegen eines neuen deutschen Beitrags (wie im Editor).
$id = wp_insert_post(array(
  'post_type'=>'post','post_status'=>'draft',
  'post_title'=>'Automatik-Test Phishing erkennen',
  'post_content'=>'<p>Testinhalt: So erkennst du Phishing-Mails.</p>',
));
pll_set_post_language($id,'de');
echo "DE test post: $id lang=".pll_get_post_language($id)."\n";
// Jetzt veröffentlichen -> Hook smi_i18n_sync_post soll EN-Version anlegen.
wp_update_post(array('ID'=>$id,'post_status'=>'publish'));
$tr = pll_get_post_translations($id);
echo "Translations after publish: ".json_encode($tr)."\n";
if(!empty($tr['en'])){
  $en=$tr['en'];
  echo "EN auto-created: $en title=\"".get_post($en)->post_title."\" lang=".pll_get_post_language($en)." flag=".(get_post_meta($en,'_smi_needs_translation',true)?:'none')."\n";
}
// Aufräumen: beide löschen.
foreach(array_values($tr) as $pid){ wp_delete_post($pid,true); }
echo "Cleaned up test posts.\n";
// Kontrolle: keine EN-Leichen
$en=get_posts(array('post_type'=>array('post','page','smi_tool','smi_product'),'numberposts'=>-1,'post_status'=>'any','fields'=>'ids','suppress_filters'=>true,'lang'=>'en'));
echo "EN posts remaining: ".count($en)."\n";

Youez - 2016 - github.com/yon3zu
LinuXploit