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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/tmp/fix_meta_drogenpolitik.php
<?php
require '/var/www/clients/client2/web20/web/wp-load.php';
global $wpdb;

// Country preposition overrides for German
$preps = array(
    'iran' => 'im Iran', 'irak' => 'im Irak', 'libanon' => 'im Libanon',
    'jemen' => 'im Jemen', 'oman' => 'im Oman', 'tschad' => 'im Tschad',
    'kongo' => 'im Kongo', 'dr-kongo' => 'in der Demokratischen Republik Kongo',
    'sudan' => 'im Sudan', 'niger' => 'im Niger', 'senegal' => 'im Senegal',
    'kosovo' => 'im Kosovo',
    'schweiz' => 'in der Schweiz', 'tuerkei' => 'in der Türkei',
    'ukraine' => 'in der Ukraine', 'slowakei' => 'in der Slowakei',
    'mongolei' => 'in der Mongolei',
    'elfenbeinkueste' => 'an der Elfenbeinküste',
    'dominikanische-republik' => 'in der Dominikanischen Republik',
    'niederlande' => 'in den Niederlanden', 'usa' => 'in den USA',
    'philippinen' => 'auf den Philippinen',
    'bahamas' => 'auf den Bahamas', 'malediven' => 'auf den Malediven',
    'vereinigte-arabische-emirate' => 'in den Vereinigten Arabischen Emiraten',
);

$continents = array(
    'europa' => 'Europa', 'asien' => 'Asien', 'afrika' => 'Afrika',
    'nordamerika' => 'Nordamerika', 'suedamerika' => 'Südamerika', 'ozeanien' => 'Ozeanien',
);

$categories = array(
    'todesstrafe-drogen' => array(
        'title' => 'Todesstrafe für Drogendelikte: Länder & Gesetze 2026',
        'desc' => 'In welchen Ländern droht die Todesstrafe für Drogenbesitz? Aktuelle Übersicht aller Staaten mit Todesstrafe bei Drogendelikten.',
        'kw' => 'Todesstrafe Drogen, Drogenbesitz Todesstrafe, Länder Todesstrafe',
    ),
    'cannabis-legal' => array(
        'title' => 'Wo ist Cannabis legal? Länder mit Legalisierung 2026',
        'desc' => 'Alle Länder, in denen Cannabis legal oder entkriminalisiert ist. Aktuelle Übersicht mit Besitzgrenzen und Regelungen weltweit.',
        'kw' => 'Cannabis legal, Cannabis Legalisierung, Cannabis Länder',
    ),
    'entkriminalisierung' => array(
        'title' => 'Entkriminalisierung von Drogen: Länder & Modelle 2026',
        'desc' => 'Welche Länder haben Drogen entkriminalisiert? Modelle von Portugal bis Uruguay im Vergleich – Entkriminalisierung vs. Legalisierung.',
        'kw' => 'Entkriminalisierung Drogen, Drogen entkriminalisiert, Portugal Modell',
    ),
    'nulltoleranz-drogengesetze' => array(
        'title' => 'Nulltoleranz-Drogengesetze: Strenge Länder weltweit',
        'desc' => 'Länder mit Nulltoleranz bei Drogen: Singapur, Saudi-Arabien und weitere. Strafen, Gesetze und Reisewarnungen im Überblick.',
        'kw' => 'Nulltoleranz Drogen, strenge Drogengesetze, Drogenstrafen weltweit',
    ),
    'medizinisches-cannabis' => array(
        'title' => 'Medizinisches Cannabis weltweit: Länder & Regelungen',
        'desc' => 'Wo ist medizinisches Cannabis erlaubt? Alle Länder mit legalem Zugang zu Cannabis als Medizin im Überblick.',
        'kw' => 'medizinisches Cannabis, Cannabis Medizin, Cannabis Rezept',
    ),
    'cannabis-social-clubs' => array(
        'title' => 'Cannabis Social Clubs weltweit: Länder & Regeln 2026',
        'desc' => 'Cannabis Social Clubs in Spanien, Deutschland und weiteren Ländern. Mitgliedschaft, Regeln und Unterschiede im Überblick.',
        'kw' => 'Cannabis Social Clubs, CSC, Cannabis Club',
    ),
    'drogengesetze-reisende' => array(
        'title' => 'Drogengesetze für Reisende: Was du wissen musst 2026',
        'desc' => 'Drogengesetze im Urlaub: Welche Substanzen sind wo verboten? Strafen, Risiken und Tipps für Reisende nach Ländern.',
        'kw' => 'Drogengesetze Reise, Drogen Urlaub, Drogengesetz Ausland',
    ),
    'koka-kokain-anbaulaender' => array(
        'title' => 'Koka & Kokain: Anbauländer, Handel & Gesetze 2026',
        'desc' => 'Koka-Anbauländer Kolumbien, Peru und Bolivien: Kokainproduktion, Drogenhandel und aktuelle Gesetzeslage im Überblick.',
        'kw' => 'Kokain Anbauländer, Koka Anbau, Kokainproduktion',
    ),
);

$posts = $wpdb->get_results("SELECT ID, post_title, post_name, post_parent FROM {$wpdb->posts} WHERE post_type='drogenpolitik' AND post_status='publish'");
$updated = 0;
$title_set = 0;
$desc_set = 0;
$kw_set = 0;

foreach ($posts as $p) {
    $slug = $p->post_name;
    $name = $p->post_title;
    $parent_id = (int)$p->post_parent;
    $parent_slug = $parent_id ? get_post_field('post_name', $parent_id) : '';
    $grandparent_id = $parent_id ? (int)wp_get_post_parent_id($parent_id) : 0;

    $current_title = get_post_meta($p->ID, '_dgt_meta_title', true);
    $current_desc = get_post_meta($p->ID, '_dgt_meta_description', true);
    $current_kw = get_post_meta($p->ID, '_dgt_meta_keywords', true);

    $new_title = '';
    $new_desc = '';
    $new_kw = '';

    // Determine what type of page this is
    if (isset($categories[$slug])) {
        // Category page
        $new_title = $categories[$slug]['title'];
        $new_desc = $categories[$slug]['desc'];
        $new_kw = $categories[$slug]['kw'];
    } elseif (isset($continents[$slug])) {
        // Continent page
        $cname = $continents[$slug];
        $new_title = 'Drogenpolitik in ' . $cname . ': Länder im Überblick';
        $new_desc = 'Drogenpolitik in ' . $cname . ': Gesetze, Legalisierung und Strafen aller Länder im Vergleich. Aktuelle Übersicht für Reisende.';
        $new_kw = 'Drogenpolitik ' . $cname . ', Drogengesetze ' . $cname . ', Cannabis ' . $cname;
    } elseif ($parent_slug === 'usa' || ($grandparent_id && get_post_field('post_name', $grandparent_id) === 'usa')) {
        // US state
        $new_title = 'Drogenpolitik in ' . $name . ' (USA) – Gesetze & Cannabis';
        if (mb_strlen($new_title) > 60) {
            $new_title = 'Drogenpolitik in ' . $name . ': Cannabis & Gesetze';
        }
        if (mb_strlen($new_title) > 60) {
            $new_title = 'Drogenpolitik ' . $name . ' – Gesetze & Cannabis';
        }
        $new_desc = 'Drogenpolitik in ' . $name . ' (USA): Cannabis-Gesetze, Besitzgrenzen, Strafen und aktuelle Regelungen im Bundesstaat ' . $name . '.';
        if (mb_strlen($new_desc) > 155) {
            $new_desc = 'Drogenpolitik in ' . $name . ': Cannabis-Gesetze, Besitzgrenzen und Strafen im US-Bundesstaat. Aktuelle Regelungen 2026.';
        }
        $new_kw = 'Drogenpolitik ' . $name . ', Cannabis ' . $name . ', Drogengesetze ' . $name . ' USA';
    } elseif ($parent_id && !isset($continents[$parent_slug])) {
        // Child page of a country (e.g., Cannabis in Lissabon)
        $parent_name = get_the_title($parent_id);
        $new_title = $name . ' – Gesetze, Cannabis & Regeln 2026';
        if (mb_strlen($new_title) > 60) {
            $new_title = $name . ' – Gesetze & Regeln 2026';
        }
        if (mb_strlen($new_title) > 60) {
            $new_title = $name . ' – Aktuelle Gesetze';
        }
        $new_desc = $name . ': Gesetze, Cannabis-Regelungen und Strafen. Aktuelle Informationen für Reisende und Einheimische.';
        if (mb_strlen($new_desc) > 155) {
            $new_desc = $name . ': Gesetze, Cannabis und Strafen. Aktuelle Infos für Reisende.';
        }
        $new_kw = $name . ', Drogen ' . $parent_name . ', Cannabis ' . $parent_name;
    } else {
        // Country page (root level under continent)
        $prep = isset($preps[$slug]) ? $preps[$slug] : 'in ' . $name;
        $new_title = 'Drogenpolitik ' . $prep . ': Gesetze & Strafen 2026';
        if (mb_strlen($new_title) > 60) {
            $new_title = 'Drogenpolitik ' . $prep . ' – Gesetze & Strafen';
        }
        if (mb_strlen($new_title) > 60) {
            $new_title = 'Drogenpolitik ' . $prep . ': Gesetze 2026';
        }
        if (mb_strlen($new_title) > 60) {
            $new_title = 'Drogenpolitik ' . $prep;
        }
        $new_desc = 'Drogenpolitik ' . $prep . ': Aktuelle Drogengesetze, Cannabis-Regelungen, Besitz, Konsum, Strafen und Hinweise für Reisende.';
        if (mb_strlen($new_desc) > 155) {
            $new_desc = 'Drogenpolitik ' . $prep . ': Drogengesetze, Cannabis, Besitz, Strafen und Hinweise für Reisende.';
        }
        if (mb_strlen($new_desc) > 155) {
            $new_desc = 'Drogenpolitik ' . $prep . ': Drogengesetze, Cannabis und Strafen im Überblick.';
        }
        $new_kw = 'Drogenpolitik ' . $name . ', Drogengesetze ' . $name . ', Cannabis ' . $name;
    }

    $changed = false;

    // Only set if missing or if current is clearly too short/wrong
    if (empty($current_title) && $new_title) {
        update_post_meta($p->ID, '_dgt_meta_title', $new_title);
        $title_set++;
        $changed = true;
    } elseif ($current_title && mb_strlen($current_title) > 60) {
        // Fix overly long existing titles
        $trimmed = mb_substr($current_title, 0, 57) . '...';
        // Don't auto-trim, just report
    }

    if (empty($current_desc) && $new_desc) {
        update_post_meta($p->ID, '_dgt_meta_description', $new_desc);
        $desc_set++;
        $changed = true;
    }

    if (empty($current_kw) && $new_kw) {
        update_post_meta($p->ID, '_dgt_meta_keywords', $new_kw);
        $kw_set++;
        $changed = true;
    }

    if ($changed) {
        $updated++;
        echo "SET: {$p->post_name} → T:" . mb_strlen($new_title) . " D:" . mb_strlen($new_desc) . "\n";
    }
}

echo "\n=== DROGENPOLITIK RESULTS ===\n";
echo "Posts updated: $updated\n";
echo "Titles set: $title_set\n";
echo "Descriptions set: $desc_set\n";
echo "Keywords set: $kw_set\n";

Youez - 2016 - github.com/yon3zu
LinuXploit