<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://commons.mippedia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Mippedia Commons - Kontribusi pengguna [id]</title>
	<link rel="self" type="application/atom+xml" href="https://commons.mippedia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://commons.mippedia.org/wiki/Istimewa:Kontribusi_pengguna/Admin"/>
	<updated>2026-09-19T08:21:36Z</updated>
	<subtitle>Kontribusi pengguna</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_petarung_MMA_di_dalam_arena_oktagon.jpg&amp;diff=437</id>
		<title>Berkas:Dua petarung MMA di dalam arena oktagon.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_petarung_MMA_di_dalam_arena_oktagon.jpg&amp;diff=437"/>
		<updated>2026-09-18T02:37:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_atlet_kickboxing_bertukar_serangan.jpg&amp;diff=436</id>
		<title>Berkas:Dua atlet kickboxing bertukar serangan.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_atlet_kickboxing_bertukar_serangan.jpg&amp;diff=436"/>
		<updated>2026-09-18T02:27:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Aziz_calim.jpg&amp;diff=435</id>
		<title>Berkas:Aziz calim.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Aziz_calim.jpg&amp;diff=435"/>
		<updated>2026-09-18T02:18:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = Potret Aziz calim
| keterangan        = Potret resmi Aziz calim
| tanggal           = 18 September 2026
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         = Aziz calim
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = Cc-by-sa-4.0
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = Potret Aziz calim&lt;br /&gt;
| keterangan        = Potret resmi Aziz calim&lt;br /&gt;
| tanggal           = 18 September 2026&lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         = Aziz calim&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = Cc-by-sa-4.0&lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Sepak_bola.jpg&amp;diff=434</id>
		<title>Berkas:Sepak bola.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Sepak_bola.jpg&amp;diff=434"/>
		<updated>2026-09-18T01:44:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_petinju_berhadapan_di_dalam_ring_tinju.jpg&amp;diff=433</id>
		<title>Berkas:Dua petinju berhadapan di dalam ring tinju.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_petinju_berhadapan_di_dalam_ring_tinju.jpg&amp;diff=433"/>
		<updated>2026-09-18T01:38:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_atlet_Taekwondo_bertanding.jpg&amp;diff=432</id>
		<title>Berkas:Dua atlet Taekwondo bertanding.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_atlet_Taekwondo_bertanding.jpg&amp;diff=432"/>
		<updated>2026-09-18T01:32:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Seorang_pejudo_melakukan_teknik_bantingan.webp&amp;diff=431</id>
		<title>Berkas:Seorang pejudo melakukan teknik bantingan.webp</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Seorang_pejudo_melakukan_teknik_bantingan.webp&amp;diff=431"/>
		<updated>2026-09-18T01:26:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_praktisi_Karate.jpg&amp;diff=430</id>
		<title>Berkas:Dua praktisi Karate.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_praktisi_Karate.jpg&amp;diff=430"/>
		<updated>2026-09-18T01:18:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Biksu_Kung_Fu.jpg&amp;diff=429</id>
		<title>Berkas:Biksu Kung Fu.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Biksu_Kung_Fu.jpg&amp;diff=429"/>
		<updated>2026-09-18T01:13:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Seni_bela_diri.jpg&amp;diff=428</id>
		<title>Berkas:Seni bela diri.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Seni_bela_diri.jpg&amp;diff=428"/>
		<updated>2026-09-18T01:07:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Dua_petarung_Muay_Thai.jpg&amp;diff=427</id>
		<title>Berkas:Dua petarung Muay Thai.jpg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Dua_petarung_Muay_Thai.jpg&amp;diff=427"/>
		<updated>2026-09-18T01:00:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = 
| keterangan        = 
| tanggal           = 
| tanggal_pembuatan =
| sumber            = 
| url_sumber        = 
| pengarang         =
| pengunggah        =
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = 
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = &lt;br /&gt;
| keterangan        = &lt;br /&gt;
| tanggal           = &lt;br /&gt;
| tanggal_pembuatan =&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         =&lt;br /&gt;
| pengunggah        =&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = &lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-sa-4.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Mippedia_teks_sound.ogg&amp;diff=425</id>
		<title>Berkas:Mippedia teks sound.ogg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Mippedia_teks_sound.ogg&amp;diff=425"/>
		<updated>2026-09-17T19:04:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: {{Information
| judul             = Suara Mippedia
| keterangan        =  Cuplikan sebuah suara yang mengucapkan  kalimat &amp;quot;Mippedia&amp;quot;
| tanggal           = 18 September 2026
| tanggal_pembuatan = 24 Agustus 2023
| sumber            = 
| url_sumber        = 
| pengarang         = Farhan
| pengunggah        = Admin
| koordinat         =
| atribusi          = 
| status_hak_cipta  = 
| izin              =
| versi_lain        = 
| catatan           = 
| lisensi           = CC-by-3.0
}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ringkasan ==&lt;br /&gt;
{{Information&lt;br /&gt;
| judul             = Suara Mippedia&lt;br /&gt;
| keterangan        =  Cuplikan sebuah suara yang mengucapkan  kalimat &amp;quot;Mippedia&amp;quot;&lt;br /&gt;
| tanggal           = 18 September 2026&lt;br /&gt;
| tanggal_pembuatan = 24 Agustus 2023&lt;br /&gt;
| sumber            = &lt;br /&gt;
| url_sumber        = &lt;br /&gt;
| pengarang         = Farhan&lt;br /&gt;
| pengunggah        = Admin&lt;br /&gt;
| koordinat         =&lt;br /&gt;
| atribusi          = &lt;br /&gt;
| status_hak_cipta  = &lt;br /&gt;
| izin              =&lt;br /&gt;
| versi_lain        = &lt;br /&gt;
| catatan           = &lt;br /&gt;
| lisensi           = CC-by-3.0&lt;br /&gt;
}}&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{cc-by-3.0 }}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=424</id>
		<title>Pembicaraan Berkas:Mippedia bahasa indonesia.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=424"/>
		<updated>2026-09-17T18:33:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_bahasa_indonesia.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;Status: {{Sedang proses}}&amp;lt;/div&amp;gt;&lt;br /&gt;
Pemohon: Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=423</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=423"/>
		<updated>2026-09-17T18:32:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ==========================================================&lt;br /&gt;
   🛡️ MIPPEDIA AUTO-PROTECTION SYSTEM (ADAPTIVE &amp;amp; AUTO-NOTIF)&lt;br /&gt;
   Fitur: Request Protect, Auto-Lock, &amp;amp; Pesan Otomatis ke User&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    var user = mw.config.get(&#039;wgUserName&#039;);&lt;br /&gt;
    var pageName = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    var ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    var isAdmin = mw.config.get(&#039;wgUserGroups&#039;).includes(&#039;sysop&#039;);&lt;br /&gt;
    var $content = $(&#039;#mw-content-text&#039;);&lt;br /&gt;
&lt;br /&gt;
    // --- 1. AUTO-FILL TEKS PERLINDUNGAN ---&lt;br /&gt;
    if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; &amp;amp;&amp;amp; sessionStorage.getItem(&#039;mippedia_protect_text&#039;)) {&lt;br /&gt;
        var savedText = sessionStorage.getItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
        $(&#039;#wpTextbox1&#039;).val(savedText + &amp;quot;\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: {{Sedang proses}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;\n\nPemohon: &amp;quot; + user);&lt;br /&gt;
        sessionStorage.removeItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 2. TOMBOL DINAMIS (DI HALAMAN BERKAS) ---&lt;br /&gt;
    if (ns === 6 &amp;amp;&amp;amp; user) { // Khusus user login&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;info&#039;, titles: pageName, inprop: &#039;protection&#039; }).done(function(data) {&lt;br /&gt;
            var page = data.query.pages[Object.keys(data.query.pages)[0]];&lt;br /&gt;
            var protections = page.protection;&lt;br /&gt;
            &lt;br /&gt;
            var isFull = false;&lt;br /&gt;
            var isSemi = false;&lt;br /&gt;
&lt;br /&gt;
            protections.forEach(function(p) {&lt;br /&gt;
                if (p.type === &#039;edit&#039;) {&lt;br /&gt;
                    if (p.level === &#039;sysop&#039;) isFull = true;&lt;br /&gt;
                    if (p.level === &#039;autoconfirmed&#039;) isSemi = true;&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Jika Full, tombol hilang. Jika Semi, tombol minta Penuh.&lt;br /&gt;
            if (isFull) return;&lt;br /&gt;
            var btnLabel = isSemi ? &#039;Minta Perlindungan Penuh&#039; : &#039;Minta Perlindungan&#039;;&lt;br /&gt;
            var reqType = isSemi ? &#039;Perlindungan Penuh&#039; : &#039;Perlindungan&#039;;&lt;br /&gt;
&lt;br /&gt;
            var $protBtn = $(&#039;&amp;lt;button&amp;gt;&#039;).html(&#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; &#039; + btnLabel).css({&lt;br /&gt;
                &#039;background&#039;: &#039;#d33&#039;, &#039;color&#039;: &#039;#fff&#039;, &#039;border&#039;: &#039;none&#039;, &#039;padding&#039;: &#039;5px 15px&#039;, &lt;br /&gt;
                &#039;border-radius&#039;: &#039;20px&#039;, &#039;font-size&#039;: &#039;11px&#039;, &#039;font-weight&#039;: &#039;800&#039;, &#039;cursor&#039;: &#039;pointer&#039;, &#039;margin&#039;: &#039;10px 5px&#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            $protBtn.click(function() {&lt;br /&gt;
                var talkPage = &amp;quot;Pembicaraan_Berkas:&amp;quot; + mw.config.get(&#039;wgTitle&#039;);&lt;br /&gt;
                sessionStorage.setItem(&#039;mippedia_protect_text&#039;, &amp;quot;Halo Pengurus Mippedia Commons,\n\nSaya memohon &amp;quot; + reqType + &amp;quot; untuk berkas [[:&amp;quot; + pageName + &amp;quot;]] guna menghindari penyalahgunaan.&amp;quot;);&lt;br /&gt;
                window.location.href = mw.util.getUrl(talkPage, { action: &#039;edit&#039;, section: &#039;new&#039;, preloadtitle: &#039;Permintaan Perlindungan Berkas&#039; });&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            setTimeout(function() { $(&#039;#firstHeading&#039;).after($protBtn); }, 650);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 3. PANEL ADMIN PERLINDUNGAN (DI HALAMAN PEMBICARAAN) ---&lt;br /&gt;
    if (ns === 7) {&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        var filePage = pageName.replace(&#039;Pembicaraan_Berkas:&#039;, &#039;Berkas:&#039;);&lt;br /&gt;
        var isPending = $content.text().includes(&amp;quot;Status: {{Sedang proses}}&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;user&#039;, rvlimit: 1, rvdir: &#039;newer&#039; }).done(function(data) {&lt;br /&gt;
            var pages = data.query.pages;&lt;br /&gt;
            var requester = &amp;quot;&amp;quot;;&lt;br /&gt;
            for (var id in pages) { requester = pages[id].revisions[0].user; }&lt;br /&gt;
&lt;br /&gt;
            if (isAdmin &amp;amp;&amp;amp; isPending &amp;amp;&amp;amp; $content.text().includes(&amp;quot;Permintaan Perlindungan&amp;quot;)) {&lt;br /&gt;
                var $panel = $(&#039;&amp;lt;div style=&amp;quot;background:#fff0f0; border:2px solid #d33; padding:15px; border-radius:10px; margin:15px 0;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;font-weight:bold; color:#d33; margin-bottom:10px;&amp;quot;&amp;gt;🛡️ ADMIN PROTECTION CONTROL&amp;lt;/div&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;p style=&amp;quot;font-size:11px;&amp;quot;&amp;gt;Pilih tingkat perlindungan untuk berkas ini:&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                &lt;br /&gt;
                var $btnSemi = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;SEMI-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya user terdaftar&#039;).css({&#039;background&#039;:&#039;#faad14&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnFull = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;FULL-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya pengurus&#039;).css({&#039;background&#039;:&#039;#d33&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnReject = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;TOLAK&#039;).css({&#039;background&#039;:&#039;#555&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;cursor&#039;:&#039;pointer&#039;});&lt;br /&gt;
&lt;br /&gt;
                // FUNGSI EKSEKUSI PROTEKSI (Tetap menjaga sistem kirim pesan otomatis ke user)&lt;br /&gt;
                function executeProtect(level, levelName) {&lt;br /&gt;
                    var editRight = (level === &#039;sysop&#039;) ? &#039;sysop&#039; : &#039;autoconfirmed&#039;;&lt;br /&gt;
&lt;br /&gt;
                    api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                        action: &#039;protect&#039;,&lt;br /&gt;
                        title: filePage,&lt;br /&gt;
                        protections: &#039;edit=&#039; + editRight + &#039;|move=&#039; + editRight,&lt;br /&gt;
                        expiry: &#039;infinite&#039;,&lt;br /&gt;
                        reason: &#039;Permintaan disetujui: &#039; + levelName&lt;br /&gt;
                    }).done(function() {&lt;br /&gt;
                        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                            var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                            var newText = content.replace(&amp;quot;Status: {{Sedang proses}}&amp;quot;, &amp;quot;Status: {{Dilindungi}}(&amp;quot; + levelName + &amp;quot;)&#039;&#039;&#039;&amp;quot;);&lt;br /&gt;
                            &lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Granted&#039; }).done(function() {&lt;br /&gt;
                                // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG)&lt;br /&gt;
                                var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] telah &#039;&#039;&#039;disetujui&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;&amp;quot; + levelName + &amp;quot;&#039;&#039;&#039;. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)&amp;quot;;&lt;br /&gt;
                                api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                    location.reload();&lt;br /&gt;
                                });&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $btnSemi.click(function() { executeProtect(&#039;autoconfirmed&#039;, &#039;Semi Perlindungan&#039;); });&lt;br /&gt;
                $btnFull.click(function() { executeProtect(&#039;sysop&#039;, &#039;Perlindungan Penuh&#039;); });&lt;br /&gt;
                $btnReject.click(function() {&lt;br /&gt;
                    var alasan = prompt(&amp;quot;Alasan penolakan:&amp;quot;);&lt;br /&gt;
                    if (!alasan) return;&lt;br /&gt;
                    api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                        var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                        var newText = content.replace(&amp;quot;Status: {{Sedang proses}}&amp;quot;, &amp;quot;Status: {{Ditolak}}n\n&#039;&#039;Alasan: &amp;quot; + alasan + &amp;quot;&#039;&#039;&amp;quot;);&lt;br /&gt;
                        api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Rejected&#039; }).done(function() {&lt;br /&gt;
                            // FITUR OTOMATIS KIRIM PESAN PENOLAKAN&lt;br /&gt;
                            var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] &#039;&#039;&#039;telah ditolak&#039;&#039;&#039; karena: &#039;&#039;&amp;quot; + alasan + &amp;quot;&#039;&#039;. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)&amp;quot;;&lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                location.reload();&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                $panel.append($btnSemi, $btnFull, $btnReject);&lt;br /&gt;
                $(&#039;#mw-content-text&#039;).prepend($panel);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Templat:Ditolak&amp;diff=422</id>
		<title>Templat:Ditolak</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Templat:Ditolak&amp;diff=422"/>
		<updated>2026-09-17T18:29:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Membuat halaman berisi &amp;#039;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-ditolak&amp;quot; style=&amp;quot;color: #c62828; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 120%;&amp;quot;&amp;gt;✘&amp;lt;/span&amp;gt; Ditolak&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | Kategori:Halaman dengan templat status }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentation}} Kategori:Templat status permohonan &amp;lt;/noinclude&amp;gt;&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-ditolak&amp;quot; style=&amp;quot;color: #c62828; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 120%;&amp;quot;&amp;gt;✘&amp;lt;/span&amp;gt; Ditolak&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | [[Kategori:Halaman dengan templat status]] }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
[[Kategori:Templat status permohonan]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Templat:Disetujui&amp;diff=421</id>
		<title>Templat:Disetujui</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Templat:Disetujui&amp;diff=421"/>
		<updated>2026-09-17T18:29:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Membuat halaman berisi &amp;#039;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-disetujui&amp;quot; style=&amp;quot;color: #2e7d32; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 120%;&amp;quot;&amp;gt;✔&amp;lt;/span&amp;gt; Disetujui&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | Kategori:Halaman dengan templat status}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentation}} Kategori:Templat status permohonan &amp;lt;/noinclude&amp;gt;&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-disetujui&amp;quot; style=&amp;quot;color: #2e7d32; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 120%;&amp;quot;&amp;gt;✔&amp;lt;/span&amp;gt; Disetujui&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | [[Kategori:Halaman dengan templat status]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
[[Kategori:Templat status permohonan]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=420</id>
		<title>Pembicaraan Berkas:Mippedia bahasa indonesia.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=420"/>
		<updated>2026-09-17T18:28:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_bahasa_indonesia.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;Status: {{Sedang proses}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Disetujui}} {{Ditolak}}&lt;br /&gt;
Pemohon: Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Templat:Sedang_proses&amp;diff=419</id>
		<title>Templat:Sedang proses</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Templat:Sedang_proses&amp;diff=419"/>
		<updated>2026-09-17T18:27:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Membuat halaman berisi &amp;#039;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-dalam-proses&amp;quot; style=&amp;quot;color: #e65100; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 110%;&amp;quot;&amp;gt;⏳&amp;lt;/span&amp;gt; Dalam proses&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | Kategori:Halaman dengan templat status }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentation}} Kategori:Templat status permohonan &amp;lt;/noinclude&amp;gt;&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span class=&amp;quot;status-dalam-proses&amp;quot; style=&amp;quot;color: #e65100; font-weight: bold; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: 110%;&amp;quot;&amp;gt;⏳&amp;lt;/span&amp;gt; Dalam proses&amp;lt;/span&amp;gt;{{#if:{{{1|}}}|&amp;amp;#32;– {{{1}}}}}{{ #ifeq: {{NAMESPACE}} | {{ns:0}} | [[Kategori:Halaman dengan templat status]] }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
[[Kategori:Templat status permohonan]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=418</id>
		<title>Pembicaraan Berkas:Mippedia bahasa indonesia.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_bahasa_indonesia.png&amp;diff=418"/>
		<updated>2026-09-17T18:26:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */ bagian baru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_bahasa_indonesia.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;Status: {{Sedang proses}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pemohon: Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=417</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=417"/>
		<updated>2026-09-17T18:25:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ==========================================================&lt;br /&gt;
   🛡️ MIPPEDIA AUTO-PROTECTION SYSTEM (ADAPTIVE &amp;amp; AUTO-NOTIF)&lt;br /&gt;
   Fitur: Request Protect, Auto-Lock, &amp;amp; Pesan Otomatis ke User&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    var user = mw.config.get(&#039;wgUserName&#039;);&lt;br /&gt;
    var pageName = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    var ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    var isAdmin = mw.config.get(&#039;wgUserGroups&#039;).includes(&#039;sysop&#039;);&lt;br /&gt;
    var $content = $(&#039;#mw-content-text&#039;);&lt;br /&gt;
&lt;br /&gt;
    // --- 1. AUTO-FILL TEKS PERLINDUNGAN ---&lt;br /&gt;
    if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; &amp;amp;&amp;amp; sessionStorage.getItem(&#039;mippedia_protect_text&#039;)) {&lt;br /&gt;
        var savedText = sessionStorage.getItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
        $(&#039;#wpTextbox1&#039;).val(savedText + &amp;quot;\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;Status: {{Sedang proses}}&amp;lt;/div&amp;gt;\n\nPemohon: &amp;quot; + user);&lt;br /&gt;
        sessionStorage.removeItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 2. TOMBOL DINAMIS (DI HALAMAN BERKAS) ---&lt;br /&gt;
    if (ns === 6 &amp;amp;&amp;amp; user) { // Khusus user login&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;info&#039;, titles: pageName, inprop: &#039;protection&#039; }).done(function(data) {&lt;br /&gt;
            var page = data.query.pages[Object.keys(data.query.pages)[0]];&lt;br /&gt;
            var protections = page.protection;&lt;br /&gt;
            &lt;br /&gt;
            var isFull = false;&lt;br /&gt;
            var isSemi = false;&lt;br /&gt;
&lt;br /&gt;
            protections.forEach(function(p) {&lt;br /&gt;
                if (p.type === &#039;edit&#039;) {&lt;br /&gt;
                    if (p.level === &#039;sysop&#039;) isFull = true;&lt;br /&gt;
                    if (p.level === &#039;autoconfirmed&#039;) isSemi = true;&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Jika Full, tombol hilang. Jika Semi, tombol minta Penuh.&lt;br /&gt;
            if (isFull) return;&lt;br /&gt;
            var btnLabel = isSemi ? &#039;Minta Perlindungan Penuh&#039; : &#039;Minta Perlindungan&#039;;&lt;br /&gt;
            var reqType = isSemi ? &#039;Perlindungan Penuh&#039; : &#039;Perlindungan&#039;;&lt;br /&gt;
&lt;br /&gt;
            var $protBtn = $(&#039;&amp;lt;button&amp;gt;&#039;).html(&#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; &#039; + btnLabel).css({&lt;br /&gt;
                &#039;background&#039;: &#039;#d33&#039;, &#039;color&#039;: &#039;#fff&#039;, &#039;border&#039;: &#039;none&#039;, &#039;padding&#039;: &#039;5px 15px&#039;, &lt;br /&gt;
                &#039;border-radius&#039;: &#039;20px&#039;, &#039;font-size&#039;: &#039;11px&#039;, &#039;font-weight&#039;: &#039;800&#039;, &#039;cursor&#039;: &#039;pointer&#039;, &#039;margin&#039;: &#039;10px 5px&#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            $protBtn.click(function() {&lt;br /&gt;
                var talkPage = &amp;quot;Pembicaraan_Berkas:&amp;quot; + mw.config.get(&#039;wgTitle&#039;);&lt;br /&gt;
                sessionStorage.setItem(&#039;mippedia_protect_text&#039;, &amp;quot;Halo Pengurus Mippedia Commons,\n\nSaya memohon &amp;quot; + reqType + &amp;quot; untuk berkas [[:&amp;quot; + pageName + &amp;quot;]] guna menghindari penyalahgunaan.&amp;quot;);&lt;br /&gt;
                window.location.href = mw.util.getUrl(talkPage, { action: &#039;edit&#039;, section: &#039;new&#039;, preloadtitle: &#039;Permintaan Perlindungan Berkas&#039; });&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            setTimeout(function() { $(&#039;#firstHeading&#039;).after($protBtn); }, 650);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 3. PANEL ADMIN PERLINDUNGAN (DI HALAMAN PEMBICARAAN) ---&lt;br /&gt;
    if (ns === 7) {&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        var filePage = pageName.replace(&#039;Pembicaraan_Berkas:&#039;, &#039;Berkas:&#039;);&lt;br /&gt;
        var isPending = $content.text().includes(&amp;quot;Status: {{Sedang proses}}&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;user&#039;, rvlimit: 1, rvdir: &#039;newer&#039; }).done(function(data) {&lt;br /&gt;
            var pages = data.query.pages;&lt;br /&gt;
            var requester = &amp;quot;&amp;quot;;&lt;br /&gt;
            for (var id in pages) { requester = pages[id].revisions[0].user; }&lt;br /&gt;
&lt;br /&gt;
            if (isAdmin &amp;amp;&amp;amp; isPending &amp;amp;&amp;amp; $content.text().includes(&amp;quot;Permintaan Perlindungan&amp;quot;)) {&lt;br /&gt;
                var $panel = $(&#039;&amp;lt;div style=&amp;quot;background:#fff0f0; border:2px solid #d33; padding:15px; border-radius:10px; margin:15px 0;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;font-weight:bold; color:#d33; margin-bottom:10px;&amp;quot;&amp;gt;🛡️ ADMIN PROTECTION CONTROL&amp;lt;/div&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;p style=&amp;quot;font-size:11px;&amp;quot;&amp;gt;Pilih tingkat perlindungan untuk berkas ini:&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                &lt;br /&gt;
                var $btnSemi = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;SEMI-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya user terdaftar&#039;).css({&#039;background&#039;:&#039;#faad14&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnFull = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;FULL-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya pengurus&#039;).css({&#039;background&#039;:&#039;#d33&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnReject = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;TOLAK&#039;).css({&#039;background&#039;:&#039;#555&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;cursor&#039;:&#039;pointer&#039;});&lt;br /&gt;
&lt;br /&gt;
                // FUNGSI EKSEKUSI PROTEKSI (Tetap menjaga sistem kirim pesan otomatis ke user)&lt;br /&gt;
                function executeProtect(level, levelName) {&lt;br /&gt;
                    var editRight = (level === &#039;sysop&#039;) ? &#039;sysop&#039; : &#039;autoconfirmed&#039;;&lt;br /&gt;
&lt;br /&gt;
                    api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                        action: &#039;protect&#039;,&lt;br /&gt;
                        title: filePage,&lt;br /&gt;
                        protections: &#039;edit=&#039; + editRight + &#039;|move=&#039; + editRight,&lt;br /&gt;
                        expiry: &#039;infinite&#039;,&lt;br /&gt;
                        reason: &#039;Permintaan disetujui: &#039; + levelName&lt;br /&gt;
                    }).done(function() {&lt;br /&gt;
                        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                            var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                            var newText = content.replace(&amp;quot;Status: {{Sedang proses}}&amp;quot;, &amp;quot;Status: {{Dilindungi}}(&amp;quot; + levelName + &amp;quot;)&#039;&#039;&#039;&amp;quot;);&lt;br /&gt;
                            &lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Granted&#039; }).done(function() {&lt;br /&gt;
                                // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG)&lt;br /&gt;
                                var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] telah &#039;&#039;&#039;disetujui&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;&amp;quot; + levelName + &amp;quot;&#039;&#039;&#039;. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)&amp;quot;;&lt;br /&gt;
                                api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                    location.reload();&lt;br /&gt;
                                });&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $btnSemi.click(function() { executeProtect(&#039;autoconfirmed&#039;, &#039;Semi Perlindungan&#039;); });&lt;br /&gt;
                $btnFull.click(function() { executeProtect(&#039;sysop&#039;, &#039;Perlindungan Penuh&#039;); });&lt;br /&gt;
                $btnReject.click(function() {&lt;br /&gt;
                    var alasan = prompt(&amp;quot;Alasan penolakan:&amp;quot;);&lt;br /&gt;
                    if (!alasan) return;&lt;br /&gt;
                    api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                        var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                        var newText = content.replace(&amp;quot;Status: {{Sedang proses}}&amp;quot;, &amp;quot;Status: {{Ditolak}}n\n&#039;&#039;Alasan: &amp;quot; + alasan + &amp;quot;&#039;&#039;&amp;quot;);&lt;br /&gt;
                        api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Rejected&#039; }).done(function() {&lt;br /&gt;
                            // FITUR OTOMATIS KIRIM PESAN PENOLAKAN&lt;br /&gt;
                            var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] &#039;&#039;&#039;telah ditolak&#039;&#039;&#039; karena: &#039;&#039;&amp;quot; + alasan + &amp;quot;&#039;&#039;. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}} (UTC)&amp;quot;;&lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                location.reload();&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                $panel.append($btnSemi, $btnFull, $btnReject);&lt;br /&gt;
                $(&#039;#mw-content-text&#039;).prepend($panel);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=416</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=416"/>
		<updated>2026-09-17T18:20:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=415</id>
		<title>Pembicaraan Berkas:Mippedia Community Logo.svg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=415"/>
		<updated>2026-09-17T18:19:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=414</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=414"/>
		<updated>2026-09-17T18:18:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Notifikasi Perlindungan ==&lt;br /&gt;
Halo [[Admin]], permohonan perlindungan untuk [[:Berkas:Mippedia_Community_Logo.svg]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;Semi Perlindungan&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=413</id>
		<title>Pembicaraan Berkas:Mippedia Community Logo.svg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=413"/>
		<updated>2026-09-17T18:18:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: Status: Protection Granted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_Community_Logo.svg]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: ✅ &#039;&#039;&#039;Dilindungi (Semi Perlindungan)&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Community_Logo.svg&amp;diff=412</id>
		<title>Berkas:Mippedia Community Logo.svg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Community_Logo.svg&amp;diff=412"/>
		<updated>2026-09-17T18:18:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: Melindungi &amp;quot;Berkas:Mippedia Community Logo.svg&amp;quot;: Permintaan disetujui: Semi Perlindungan ([Sunting=Hanya untuk pengguna terdaftar otomatis] (selamanya) [Pindahkan=Hanya untuk pengguna terdaftar otomatis] (selamanya))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Lisensi ==&lt;br /&gt;
{{non-free-logo }}&lt;br /&gt;
{{Mippedia Community perizinan logo}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=411</id>
		<title>Pembicaraan Berkas:Mippedia Community Logo.svg</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Community_Logo.svg&amp;diff=411"/>
		<updated>2026-09-17T18:18:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */ bagian baru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_Community_Logo.svg]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=410</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=410"/>
		<updated>2026-09-17T18:18:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=409</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=409"/>
		<updated>2026-09-17T18:17:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=408</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=408"/>
		<updated>2026-09-17T18:17:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Notifikasi Perlindungan ==&lt;br /&gt;
Halo [[Admin]], permohonan perlindungan untuk [[:Berkas:Mippedia_Data_Favicon.png]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;Perlindungan Penuh&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=407</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=407"/>
		<updated>2026-09-17T18:17:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Status: Protection Granted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan Penuh untuk berkas [[:Berkas:Mippedia_Data_Favicon.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: ✅ &#039;&#039;&#039;Dilindungi (Perlindungan Penuh)&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Data_Favicon.png&amp;diff=406</id>
		<title>Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Data_Favicon.png&amp;diff=406"/>
		<updated>2026-09-17T18:17:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Mengubah tingkat perlindungan pada &amp;quot;Berkas:Mippedia Data Favicon.png&amp;quot;: Permintaan disetujui: Perlindungan Penuh ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description=Logo resmi Mippedia Data dalam bentuk Favicon yang di miliki oleh Mippedia Community dan di gunakan di situs Mippedia Data sebagai Favicon situs web nya dan di gunakan untuk mendefinisikan sebuah artikel dalam artikel artikel di beberapa proyek Mippedia dan di gunakan sebagai pendefinisian data structure di situs web Mippedia Data&lt;br /&gt;
|date=2022-02-14&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=Mippedia Community&lt;br /&gt;
|license= Non Free Logo&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{non-free-logo }}&lt;br /&gt;
{{Mippedia Community perizinan logo}}&lt;br /&gt;
&lt;br /&gt;
Berkas ini diunggah dengan ekstensi UploadWizard.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Diunggah dengan UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=405</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=405"/>
		<updated>2026-09-17T18:17:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */ bagian baru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan Penuh untuk berkas [[:Berkas:Mippedia_Data_Favicon.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=404</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=404"/>
		<updated>2026-09-17T18:17:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ==========================================================&lt;br /&gt;
   🛡️ MIPPEDIA AUTO-PROTECTION SYSTEM (ADAPTIVE &amp;amp; AUTO-NOTIF)&lt;br /&gt;
   Fitur: Request Protect, Auto-Lock, &amp;amp; Pesan Otomatis ke User&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    var user = mw.config.get(&#039;wgUserName&#039;);&lt;br /&gt;
    var pageName = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    var ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    var isAdmin = mw.config.get(&#039;wgUserGroups&#039;).includes(&#039;sysop&#039;);&lt;br /&gt;
    var $content = $(&#039;#mw-content-text&#039;);&lt;br /&gt;
&lt;br /&gt;
    // --- 1. AUTO-FILL TEKS PERLINDUNGAN ---&lt;br /&gt;
    if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; &amp;amp;&amp;amp; sessionStorage.getItem(&#039;mippedia_protect_text&#039;)) {&lt;br /&gt;
        var savedText = sessionStorage.getItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
        $(&#039;#wpTextbox1&#039;).val(savedText + &amp;quot;\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;\n\n--&amp;quot; + user);&lt;br /&gt;
        sessionStorage.removeItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 2. TOMBOL DINAMIS (DI HALAMAN BERKAS) ---&lt;br /&gt;
    if (ns === 6 &amp;amp;&amp;amp; user) { // Khusus user login&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;info&#039;, titles: pageName, inprop: &#039;protection&#039; }).done(function(data) {&lt;br /&gt;
            var page = data.query.pages[Object.keys(data.query.pages)[0]];&lt;br /&gt;
            var protections = page.protection;&lt;br /&gt;
            &lt;br /&gt;
            var isFull = false;&lt;br /&gt;
            var isSemi = false;&lt;br /&gt;
&lt;br /&gt;
            protections.forEach(function(p) {&lt;br /&gt;
                if (p.type === &#039;edit&#039;) {&lt;br /&gt;
                    if (p.level === &#039;sysop&#039;) isFull = true;&lt;br /&gt;
                    if (p.level === &#039;autoconfirmed&#039;) isSemi = true;&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Jika Full, tombol hilang. Jika Semi, tombol minta Penuh.&lt;br /&gt;
            if (isFull) return;&lt;br /&gt;
            var btnLabel = isSemi ? &#039;Minta Perlindungan Penuh&#039; : &#039;Minta Perlindungan&#039;;&lt;br /&gt;
            var reqType = isSemi ? &#039;Perlindungan Penuh&#039; : &#039;Perlindungan&#039;;&lt;br /&gt;
&lt;br /&gt;
            var $protBtn = $(&#039;&amp;lt;button&amp;gt;&#039;).html(&#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; &#039; + btnLabel).css({&lt;br /&gt;
                &#039;background&#039;: &#039;#d33&#039;, &#039;color&#039;: &#039;#fff&#039;, &#039;border&#039;: &#039;none&#039;, &#039;padding&#039;: &#039;5px 15px&#039;, &lt;br /&gt;
                &#039;border-radius&#039;: &#039;20px&#039;, &#039;font-size&#039;: &#039;11px&#039;, &#039;font-weight&#039;: &#039;800&#039;, &#039;cursor&#039;: &#039;pointer&#039;, &#039;margin&#039;: &#039;10px 5px&#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            $protBtn.click(function() {&lt;br /&gt;
                var talkPage = &amp;quot;Pembicaraan_Berkas:&amp;quot; + mw.config.get(&#039;wgTitle&#039;);&lt;br /&gt;
                sessionStorage.setItem(&#039;mippedia_protect_text&#039;, &amp;quot;Halo Pengurus Mippedia Commons,\n\nSaya memohon &amp;quot; + reqType + &amp;quot; untuk berkas [[:&amp;quot; + pageName + &amp;quot;]] guna menghindari penyalahgunaan.&amp;quot;);&lt;br /&gt;
                window.location.href = mw.util.getUrl(talkPage, { action: &#039;edit&#039;, section: &#039;new&#039;, preloadtitle: &#039;Permintaan Perlindungan Berkas&#039; });&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            setTimeout(function() { $(&#039;#firstHeading&#039;).after($protBtn); }, 650);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 3. PANEL ADMIN PERLINDUNGAN (DI HALAMAN PEMBICARAAN) ---&lt;br /&gt;
    if (ns === 7) {&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        var filePage = pageName.replace(&#039;Pembicaraan_Berkas:&#039;, &#039;Berkas:&#039;);&lt;br /&gt;
        var isPending = $content.text().includes(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;user&#039;, rvlimit: 1, rvdir: &#039;newer&#039; }).done(function(data) {&lt;br /&gt;
            var pages = data.query.pages;&lt;br /&gt;
            var requester = &amp;quot;&amp;quot;;&lt;br /&gt;
            for (var id in pages) { requester = pages[id].revisions[0].user; }&lt;br /&gt;
&lt;br /&gt;
            if (isAdmin &amp;amp;&amp;amp; isPending &amp;amp;&amp;amp; $content.text().includes(&amp;quot;Permintaan Perlindungan&amp;quot;)) {&lt;br /&gt;
                var $panel = $(&#039;&amp;lt;div style=&amp;quot;background:#fff0f0; border:2px solid #d33; padding:15px; border-radius:10px; margin:15px 0;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;font-weight:bold; color:#d33; margin-bottom:10px;&amp;quot;&amp;gt;🛡️ ADMIN PROTECTION CONTROL&amp;lt;/div&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;p style=&amp;quot;font-size:11px;&amp;quot;&amp;gt;Pilih tingkat perlindungan untuk berkas ini:&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                &lt;br /&gt;
                var $btnSemi = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;SEMI-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya user terdaftar&#039;).css({&#039;background&#039;:&#039;#faad14&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnFull = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;FULL-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya pengurus&#039;).css({&#039;background&#039;:&#039;#d33&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnReject = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;TOLAK&#039;).css({&#039;background&#039;:&#039;#555&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;cursor&#039;:&#039;pointer&#039;});&lt;br /&gt;
&lt;br /&gt;
                // FUNGSI EKSEKUSI PROTEKSI (Tetap menjaga sistem kirim pesan otomatis ke user)&lt;br /&gt;
                function executeProtect(level, levelName) {&lt;br /&gt;
                    var editRight = (level === &#039;sysop&#039;) ? &#039;sysop&#039; : &#039;autoconfirmed&#039;;&lt;br /&gt;
&lt;br /&gt;
                    api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                        action: &#039;protect&#039;,&lt;br /&gt;
                        title: filePage,&lt;br /&gt;
                        protections: &#039;edit=&#039; + editRight + &#039;|move=&#039; + editRight,&lt;br /&gt;
                        expiry: &#039;infinite&#039;,&lt;br /&gt;
                        reason: &#039;Permintaan disetujui: &#039; + levelName&lt;br /&gt;
                    }).done(function() {&lt;br /&gt;
                        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                            var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                            var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ✅ &#039;&#039;&#039;Dilindungi (&amp;quot; + levelName + &amp;quot;)&#039;&#039;&#039;&amp;quot;);&lt;br /&gt;
                            &lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Granted&#039; }).done(function() {&lt;br /&gt;
                                // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG)&lt;br /&gt;
                                var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;&amp;quot; + levelName + &amp;quot;&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&amp;quot;;&lt;br /&gt;
                                api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                    location.reload();&lt;br /&gt;
                                });&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $btnSemi.click(function() { executeProtect(&#039;autoconfirmed&#039;, &#039;Semi Perlindungan&#039;); });&lt;br /&gt;
                $btnFull.click(function() { executeProtect(&#039;sysop&#039;, &#039;Perlindungan Penuh&#039;); });&lt;br /&gt;
                $btnReject.click(function() {&lt;br /&gt;
                    var alasan = prompt(&amp;quot;Alasan penolakan:&amp;quot;);&lt;br /&gt;
                    if (!alasan) return;&lt;br /&gt;
                    api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                        var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                        var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ❌ &#039;&#039;&#039;Ditolak&#039;&#039;&#039;\n\n&#039;&#039;Alasan: &amp;quot; + alasan + &amp;quot;&#039;&#039;&amp;quot;);&lt;br /&gt;
                        api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Rejected&#039; }).done(function() {&lt;br /&gt;
                            // FITUR OTOMATIS KIRIM PESAN PENOLAKAN&lt;br /&gt;
                            var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] &#039;&#039;&#039;telah DITOLAK&#039;&#039;&#039; karena: &#039;&#039;&amp;quot; + alasan + &amp;quot;&#039;&#039;. -- [[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) {{HARIREVISI}} {{BULANREVISI}} {{TAHUNREVISI}}(UTC)&amp;quot;;&lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                location.reload();&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                $panel.append($btnSemi, $btnFull, $btnReject);&lt;br /&gt;
                $(&#039;#mw-content-text&#039;).prepend($panel);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=403</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=403"/>
		<updated>2026-09-17T18:15:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=402</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=402"/>
		<updated>2026-09-17T18:15:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Mengosongkan halaman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=401</id>
		<title>Pembicaraan Pengguna:Admin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Pengguna:Admin&amp;diff=401"/>
		<updated>2026-09-17T18:13:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Membuat halaman berisi &amp;#039; == Notifikasi Perlindungan == Halo Admin, permohonan perlindungan untuk :Berkas:Mippedia_Data_Favicon.png telah &amp;#039;&amp;#039;&amp;#039;DISETUJUI&amp;#039;&amp;#039;&amp;#039; dengan tingkat &amp;#039;&amp;#039;&amp;#039;Semi Perlindungan&amp;#039;&amp;#039;&amp;#039;. --Admin (bicara) 10 April 2026 17.37 (UTC)&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Notifikasi Perlindungan ==&lt;br /&gt;
Halo [[Admin]], permohonan perlindungan untuk [[:Berkas:Mippedia_Data_Favicon.png]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;Semi Perlindungan&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=400</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=400"/>
		<updated>2026-09-17T18:13:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Status: Protection Granted&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_Data_Favicon.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: ✅ &#039;&#039;&#039;Dilindungi (Semi Perlindungan)&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Data_Favicon.png&amp;diff=399</id>
		<title>Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Berkas:Mippedia_Data_Favicon.png&amp;diff=399"/>
		<updated>2026-09-17T18:13:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Melindungi &amp;quot;Berkas:Mippedia Data Favicon.png&amp;quot;: Permintaan disetujui: Semi Perlindungan ([Sunting=Hanya untuk pengguna terdaftar otomatis] (selamanya) [Pindahkan=Hanya untuk pengguna terdaftar otomatis] (selamanya))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description=Logo resmi Mippedia Data dalam bentuk Favicon yang di miliki oleh Mippedia Community dan di gunakan di situs Mippedia Data sebagai Favicon situs web nya dan di gunakan untuk mendefinisikan sebuah artikel dalam artikel artikel di beberapa proyek Mippedia dan di gunakan sebagai pendefinisian data structure di situs web Mippedia Data&lt;br /&gt;
|date=2022-02-14&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=Mippedia Community&lt;br /&gt;
|license= Non Free Logo&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{non-free-logo }}&lt;br /&gt;
{{Mippedia Community perizinan logo}}&lt;br /&gt;
&lt;br /&gt;
Berkas ini diunggah dengan ekstensi UploadWizard.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Diunggah dengan UploadWizard]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=398</id>
		<title>Pembicaraan Berkas:Mippedia Data Favicon.png</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=Pembicaraan_Berkas:Mippedia_Data_Favicon.png&amp;diff=398"/>
		<updated>2026-09-17T18:12:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Permintaan Perlindungan Berkas */ bagian baru&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Permintaan Perlindungan Berkas ==&lt;br /&gt;
&lt;br /&gt;
Halo Pengurus Mippedia Commons,&lt;br /&gt;
&lt;br /&gt;
Saya memohon Perlindungan untuk berkas [[:Berkas:Mippedia_Data_Favicon.png]] guna menghindari penyalahgunaan.&lt;br /&gt;
&lt;br /&gt;
Alasan Perlindungan: &lt;br /&gt;
(Tulis alasan anda kenapa berkas ini perlu dikunci!) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--Admin&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=397</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=397"/>
		<updated>2026-09-17T18:11:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ==========================================================&lt;br /&gt;
   🛡️ MIPPEDIA AUTO-PROTECTION SYSTEM (ADAPTIVE &amp;amp; AUTO-NOTIF)&lt;br /&gt;
   Fitur: Request Protect, Auto-Lock, &amp;amp; Pesan Otomatis ke User&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    var user = mw.config.get(&#039;wgUserName&#039;);&lt;br /&gt;
    var pageName = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    var ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    var isAdmin = mw.config.get(&#039;wgUserGroups&#039;).includes(&#039;sysop&#039;);&lt;br /&gt;
    var $content = $(&#039;#mw-content-text&#039;);&lt;br /&gt;
&lt;br /&gt;
    // --- 1. AUTO-FILL TEKS PERLINDUNGAN ---&lt;br /&gt;
    if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; &amp;amp;&amp;amp; sessionStorage.getItem(&#039;mippedia_protect_text&#039;)) {&lt;br /&gt;
        var savedText = sessionStorage.getItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
        $(&#039;#wpTextbox1&#039;).val(savedText + &amp;quot;\n\nAlasan Perlindungan: \n(Tulis alasan anda kenapa berkas ini perlu dikunci!) \n\n&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;\n\n--&amp;quot; + user);&lt;br /&gt;
        sessionStorage.removeItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 2. TOMBOL DINAMIS (DI HALAMAN BERKAS) ---&lt;br /&gt;
    if (ns === 6 &amp;amp;&amp;amp; user) { // Khusus user login&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;info&#039;, titles: pageName, inprop: &#039;protection&#039; }).done(function(data) {&lt;br /&gt;
            var page = data.query.pages[Object.keys(data.query.pages)[0]];&lt;br /&gt;
            var protections = page.protection;&lt;br /&gt;
            &lt;br /&gt;
            var isFull = false;&lt;br /&gt;
            var isSemi = false;&lt;br /&gt;
&lt;br /&gt;
            protections.forEach(function(p) {&lt;br /&gt;
                if (p.type === &#039;edit&#039;) {&lt;br /&gt;
                    if (p.level === &#039;sysop&#039;) isFull = true;&lt;br /&gt;
                    if (p.level === &#039;autoconfirmed&#039;) isSemi = true;&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Jika Full, tombol hilang. Jika Semi, tombol minta Penuh.&lt;br /&gt;
            if (isFull) return;&lt;br /&gt;
            var btnLabel = isSemi ? &#039;Minta Perlindungan Penuh&#039; : &#039;Minta Perlindungan&#039;;&lt;br /&gt;
            var reqType = isSemi ? &#039;Perlindungan Penuh&#039; : &#039;Perlindungan&#039;;&lt;br /&gt;
&lt;br /&gt;
            var $protBtn = $(&#039;&amp;lt;button&amp;gt;&#039;).html(&#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; &#039; + btnLabel).css({&lt;br /&gt;
                &#039;background&#039;: &#039;#d33&#039;, &#039;color&#039;: &#039;#fff&#039;, &#039;border&#039;: &#039;none&#039;, &#039;padding&#039;: &#039;5px 15px&#039;, &lt;br /&gt;
                &#039;border-radius&#039;: &#039;20px&#039;, &#039;font-size&#039;: &#039;11px&#039;, &#039;font-weight&#039;: &#039;800&#039;, &#039;cursor&#039;: &#039;pointer&#039;, &#039;margin&#039;: &#039;10px 5px&#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            $protBtn.click(function() {&lt;br /&gt;
                var talkPage = &amp;quot;Pembicaraan_Berkas:&amp;quot; + mw.config.get(&#039;wgTitle&#039;);&lt;br /&gt;
                sessionStorage.setItem(&#039;mippedia_protect_text&#039;, &amp;quot;Halo Pengurus Mippedia Commons,\n\nSaya memohon &amp;quot; + reqType + &amp;quot; untuk berkas [[:&amp;quot; + pageName + &amp;quot;]] guna menghindari penyalahgunaan.&amp;quot;);&lt;br /&gt;
                window.location.href = mw.util.getUrl(talkPage, { action: &#039;edit&#039;, section: &#039;new&#039;, preloadtitle: &#039;Permintaan Perlindungan Berkas&#039; });&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            setTimeout(function() { $(&#039;#firstHeading&#039;).after($protBtn); }, 650);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 3. PANEL ADMIN PERLINDUNGAN (DI HALAMAN PEMBICARAAN) ---&lt;br /&gt;
    if (ns === 7) {&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        var filePage = pageName.replace(&#039;Pembicaraan_Berkas:&#039;, &#039;Berkas:&#039;);&lt;br /&gt;
        var isPending = $content.text().includes(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;user&#039;, rvlimit: 1, rvdir: &#039;newer&#039; }).done(function(data) {&lt;br /&gt;
            var pages = data.query.pages;&lt;br /&gt;
            var requester = &amp;quot;&amp;quot;;&lt;br /&gt;
            for (var id in pages) { requester = pages[id].revisions[0].user; }&lt;br /&gt;
&lt;br /&gt;
            if (isAdmin &amp;amp;&amp;amp; isPending &amp;amp;&amp;amp; $content.text().includes(&amp;quot;Permintaan Perlindungan&amp;quot;)) {&lt;br /&gt;
                var $panel = $(&#039;&amp;lt;div style=&amp;quot;background:#fff0f0; border:2px solid #d33; padding:15px; border-radius:10px; margin:15px 0;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;font-weight:bold; color:#d33; margin-bottom:10px;&amp;quot;&amp;gt;🛡️ ADMIN PROTECTION CONTROL&amp;lt;/div&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;p style=&amp;quot;font-size:11px;&amp;quot;&amp;gt;Pilih tingkat perlindungan untuk berkas ini:&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                &lt;br /&gt;
                var $btnSemi = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;SEMI-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya user terdaftar&#039;).css({&#039;background&#039;:&#039;#faad14&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnFull = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;FULL-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya pengurus&#039;).css({&#039;background&#039;:&#039;#d33&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnReject = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;TOLAK&#039;).css({&#039;background&#039;:&#039;#555&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;cursor&#039;:&#039;pointer&#039;});&lt;br /&gt;
&lt;br /&gt;
                // FUNGSI EKSEKUSI PROTEKSI (Tetap menjaga sistem kirim pesan otomatis ke user)&lt;br /&gt;
                function executeProtect(level, levelName) {&lt;br /&gt;
                    var editRight = (level === &#039;sysop&#039;) ? &#039;sysop&#039; : &#039;autoconfirmed&#039;;&lt;br /&gt;
&lt;br /&gt;
                    api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                        action: &#039;protect&#039;,&lt;br /&gt;
                        title: filePage,&lt;br /&gt;
                        protections: &#039;edit=&#039; + editRight + &#039;|move=&#039; + editRight,&lt;br /&gt;
                        expiry: &#039;infinite&#039;,&lt;br /&gt;
                        reason: &#039;Permintaan disetujui: &#039; + levelName&lt;br /&gt;
                    }).done(function() {&lt;br /&gt;
                        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                            var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                            var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ✅ &#039;&#039;&#039;Dilindungi (&amp;quot; + levelName + &amp;quot;)&#039;&#039;&#039;&amp;quot;);&lt;br /&gt;
                            &lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Granted&#039; }).done(function() {&lt;br /&gt;
                                // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG)&lt;br /&gt;
                                var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;&amp;quot; + levelName + &amp;quot;&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&amp;quot;;&lt;br /&gt;
                                api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                    location.reload();&lt;br /&gt;
                                });&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $btnSemi.click(function() { executeProtect(&#039;autoconfirmed&#039;, &#039;Semi Perlindungan&#039;); });&lt;br /&gt;
                $btnFull.click(function() { executeProtect(&#039;sysop&#039;, &#039;Perlindungan Penuh&#039;); });&lt;br /&gt;
                $btnReject.click(function() {&lt;br /&gt;
                    var alasan = prompt(&amp;quot;Alasan penolakan:&amp;quot;);&lt;br /&gt;
                    if (!alasan) return;&lt;br /&gt;
                    api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                        var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                        var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ❌ &#039;&#039;&#039;Ditolak&#039;&#039;&#039;\n\n&#039;&#039;Alasan: &amp;quot; + alasan + &amp;quot;&#039;&#039;&amp;quot;);&lt;br /&gt;
                        api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Rejected&#039; }).done(function() {&lt;br /&gt;
                            // FITUR OTOMATIS KIRIM PESAN PENOLAKAN&lt;br /&gt;
                            var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] &#039;&#039;&#039;telah DITOLAK&#039;&#039;&#039; karena: &#039;&#039;&amp;quot; + alasan + &amp;quot;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&amp;quot;;&lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                location.reload();&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                $panel.append($btnSemi, $btnFull, $btnReject);&lt;br /&gt;
                $(&#039;#mw-content-text&#039;).prepend($panel);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=396</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Common.js&amp;diff=396"/>
		<updated>2026-09-17T18:07:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ==========================================================&lt;br /&gt;
   🛡️ MIPPEDIA AUTO-PROTECTION SYSTEM (ADAPTIVE &amp;amp; AUTO-NOTIF)&lt;br /&gt;
   Fitur: Request Protect, Auto-Lock, &amp;amp; Pesan Otomatis ke User&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    var user = mw.config.get(&#039;wgUserName&#039;);&lt;br /&gt;
    var pageName = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    var ns = mw.config.get(&#039;wgNamespaceNumber&#039;);&lt;br /&gt;
    var isAdmin = mw.config.get(&#039;wgUserGroups&#039;).includes(&#039;sysop&#039;);&lt;br /&gt;
    var $content = $(&#039;#mw-content-text&#039;);&lt;br /&gt;
&lt;br /&gt;
    // --- 1. AUTO-FILL TEKS PERLINDUNGAN ---&lt;br /&gt;
    if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; &amp;amp;&amp;amp; sessionStorage.getItem(&#039;mippedia_protect_text&#039;)) {&lt;br /&gt;
        var savedText = sessionStorage.getItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
        $(&#039;#wpTextbox1&#039;).val(savedText + &amp;quot;\n\n**Alasan Perlindungan:** \n(Tulis alasan kenapa berkas ini perlu dikunci, boys!) \n\n&amp;lt;div class=&#039;mippedia-status&#039;&amp;gt;&#039;&#039;&#039;Status: 🕒 Sedang diajukan&#039;&#039;&#039;&amp;lt;/div&amp;gt;\n\n--&amp;quot; + user);&lt;br /&gt;
        sessionStorage.removeItem(&#039;mippedia_protect_text&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 2. TOMBOL DINAMIS (DI HALAMAN BERKAS) ---&lt;br /&gt;
    if (ns === 6 &amp;amp;&amp;amp; user) { // Khusus user login&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;info&#039;, titles: pageName, inprop: &#039;protection&#039; }).done(function(data) {&lt;br /&gt;
            var page = data.query.pages[Object.keys(data.query.pages)[0]];&lt;br /&gt;
            var protections = page.protection;&lt;br /&gt;
            &lt;br /&gt;
            var isFull = false;&lt;br /&gt;
            var isSemi = false;&lt;br /&gt;
&lt;br /&gt;
            protections.forEach(function(p) {&lt;br /&gt;
                if (p.type === &#039;edit&#039;) {&lt;br /&gt;
                    if (p.level === &#039;sysop&#039;) isFull = true;&lt;br /&gt;
                    if (p.level === &#039;autoconfirmed&#039;) isSemi = true;&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Jika Full, tombol hilang. Jika Semi, tombol minta Penuh.&lt;br /&gt;
            if (isFull) return;&lt;br /&gt;
            var btnLabel = isSemi ? &#039;Minta Perlindungan Penuh&#039; : &#039;Minta Perlindungan&#039;;&lt;br /&gt;
            var reqType = isSemi ? &#039;Perlindungan Penuh&#039; : &#039;Perlindungan&#039;;&lt;br /&gt;
&lt;br /&gt;
            var $protBtn = $(&#039;&amp;lt;button&amp;gt;&#039;).html(&#039;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt; &#039; + btnLabel).css({&lt;br /&gt;
                &#039;background&#039;: &#039;#d33&#039;, &#039;color&#039;: &#039;#fff&#039;, &#039;border&#039;: &#039;none&#039;, &#039;padding&#039;: &#039;5px 15px&#039;, &lt;br /&gt;
                &#039;border-radius&#039;: &#039;20px&#039;, &#039;font-size&#039;: &#039;11px&#039;, &#039;font-weight&#039;: &#039;800&#039;, &#039;cursor&#039;: &#039;pointer&#039;, &#039;margin&#039;: &#039;10px 5px&#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            $protBtn.click(function() {&lt;br /&gt;
                var talkPage = &amp;quot;Pembicaraan_Berkas:&amp;quot; + mw.config.get(&#039;wgTitle&#039;);&lt;br /&gt;
                sessionStorage.setItem(&#039;mippedia_protect_text&#039;, &amp;quot;Halo Pengurus Mippedia,\n\nSaya memohon &amp;quot; + reqType + &amp;quot; untuk berkas [[:&amp;quot; + pageName + &amp;quot;]] guna menghindari penyalahgunaan.&amp;quot;);&lt;br /&gt;
                window.location.href = mw.util.getUrl(talkPage, { action: &#039;edit&#039;, section: &#039;new&#039;, preloadtitle: &#039;Permintaan Perlindungan Berkas&#039; });&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            setTimeout(function() { $(&#039;#firstHeading&#039;).after($protBtn); }, 650);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // --- 3. PANEL ADMIN PERLINDUNGAN (DI HALAMAN PEMBICARAAN) ---&lt;br /&gt;
    if (ns === 7) {&lt;br /&gt;
        var api = new mw.Api();&lt;br /&gt;
        var filePage = pageName.replace(&#039;Pembicaraan_Berkas:&#039;, &#039;Berkas:&#039;);&lt;br /&gt;
        var isPending = $content.text().includes(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;user&#039;, rvlimit: 1, rvdir: &#039;newer&#039; }).done(function(data) {&lt;br /&gt;
            var pages = data.query.pages;&lt;br /&gt;
            var requester = &amp;quot;&amp;quot;;&lt;br /&gt;
            for (var id in pages) { requester = pages[id].revisions[0].user; }&lt;br /&gt;
&lt;br /&gt;
            if (isAdmin &amp;amp;&amp;amp; isPending &amp;amp;&amp;amp; $content.text().includes(&amp;quot;Permintaan Perlindungan&amp;quot;)) {&lt;br /&gt;
                var $panel = $(&#039;&amp;lt;div style=&amp;quot;background:#fff0f0; border:2px solid #d33; padding:15px; border-radius:10px; margin:15px 0;&amp;quot;&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;div style=&amp;quot;font-weight:bold; color:#d33; margin-bottom:10px;&amp;quot;&amp;gt;🛡️ ADMIN PROTECTION CONTROL&amp;lt;/div&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;p style=&amp;quot;font-size:11px;&amp;quot;&amp;gt;Pilih tingkat perlindungan untuk berkas ini:&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                &lt;br /&gt;
                var $btnSemi = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;SEMI-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya user terdaftar&#039;).css({&#039;background&#039;:&#039;#faad14&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnFull = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;FULL-PROT&#039;).attr(&#039;title&#039;, &#039;Hanya pengurus&#039;).css({&#039;background&#039;:&#039;#d33&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;margin-right&#039;:&#039;8px&#039;,&#039;cursor&#039;:&#039;pointer&#039;,&#039;font-weight&#039;:&#039;bold&#039;});&lt;br /&gt;
                var $btnReject = $(&#039;&amp;lt;button&amp;gt;&#039;).text(&#039;TOLAK&#039;).css({&#039;background&#039;:&#039;#555&#039;,&#039;color&#039;:&#039;#fff&#039;,&#039;border&#039;:&#039;none&#039;,&#039;padding&#039;:&#039;8px 12px&#039;,&#039;cursor&#039;:&#039;pointer&#039;});&lt;br /&gt;
&lt;br /&gt;
                // FUNGSI EKSEKUSI PROTEKSI (Tetap menjaga sistem kirim pesan otomatis ke user)&lt;br /&gt;
                function executeProtect(level, levelName) {&lt;br /&gt;
                    var editRight = (level === &#039;sysop&#039;) ? &#039;sysop&#039; : &#039;autoconfirmed&#039;;&lt;br /&gt;
&lt;br /&gt;
                    api.postWithToken(&#039;csrf&#039;, {&lt;br /&gt;
                        action: &#039;protect&#039;,&lt;br /&gt;
                        title: filePage,&lt;br /&gt;
                        protections: &#039;edit=&#039; + editRight + &#039;|move=&#039; + editRight,&lt;br /&gt;
                        expiry: &#039;infinite&#039;,&lt;br /&gt;
                        reason: &#039;Permintaan disetujui: &#039; + levelName&lt;br /&gt;
                    }).done(function() {&lt;br /&gt;
                        api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                            var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                            var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ✅ &#039;&#039;&#039;Dilindungi (&amp;quot; + levelName + &amp;quot;)&#039;&#039;&#039;&amp;quot;);&lt;br /&gt;
                            &lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Granted&#039; }).done(function() {&lt;br /&gt;
                                // FITUR OTOMATIS KIRIM PESAN (TIDAK DIBUANG)&lt;br /&gt;
                                var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] telah &#039;&#039;&#039;DISETUJUI&#039;&#039;&#039; dengan tingkat &#039;&#039;&#039;&amp;quot; + levelName + &amp;quot;&#039;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&amp;quot;;&lt;br /&gt;
                                api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                    location.reload();&lt;br /&gt;
                                });&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                $btnSemi.click(function() { executeProtect(&#039;autoconfirmed&#039;, &#039;Semi Perlindungan&#039;); });&lt;br /&gt;
                $btnFull.click(function() { executeProtect(&#039;sysop&#039;, &#039;Perlindungan Penuh&#039;); });&lt;br /&gt;
                $btnReject.click(function() {&lt;br /&gt;
                    var alasan = prompt(&amp;quot;Alasan penolakan:&amp;quot;);&lt;br /&gt;
                    if (!alasan) return;&lt;br /&gt;
                    api.get({ action: &#039;query&#039;, prop: &#039;revisions&#039;, titles: pageName, rvprop: &#039;content&#039; }).done(function(res) {&lt;br /&gt;
                        var content = res.query.pages[Object.keys(res.query.pages)[0]].revisions[0][&#039;*&#039;];&lt;br /&gt;
                        var newText = content.replace(&amp;quot;Status: 🕒 Sedang diajukan&amp;quot;, &amp;quot;Status: ❌ &#039;&#039;&#039;Ditolak&#039;&#039;&#039;\n\n&#039;&#039;Alasan: &amp;quot; + alasan + &amp;quot;&#039;&#039;&amp;quot;);&lt;br /&gt;
                        api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: pageName, text: newText, summary: &#039;Status: Protection Rejected&#039; }).done(function() {&lt;br /&gt;
                            // FITUR OTOMATIS KIRIM PESAN PENOLAKAN&lt;br /&gt;
                            var msg = &amp;quot;\n== Notifikasi Perlindungan ==\nHalo [[&amp;quot; + requester + &amp;quot;]], permohonan perlindungan untuk [[:&amp;quot; + filePage + &amp;quot;]] &#039;&#039;&#039;telah DITOLAK&#039;&#039;&#039; karena: &#039;&#039;&amp;quot; + alasan + &amp;quot;&#039;&#039;. --[[Pengguna:Admin|Admin]] ([[Pembicaraan Pengguna:Admin|bicara]]) 10 April 2026 17.37 (UTC)&amp;quot;;&lt;br /&gt;
                            api.postWithToken(&#039;edit&#039;, { action: &#039;edit&#039;, title: &amp;quot;Pembicaraan_Pengguna:&amp;quot; + requester, section: &#039;new&#039;, text: msg }).done(function() {&lt;br /&gt;
                                location.reload();&lt;br /&gt;
                            });&lt;br /&gt;
                        });&lt;br /&gt;
                    });&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                $panel.append($btnSemi, $btnFull, $btnReject);&lt;br /&gt;
                $(&#039;#mw-content-text&#039;).prepend($panel);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=395</id>
		<title>MediaWiki:Uploadfooter</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=395"/>
		<updated>2026-09-16T14:41:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;mp-box&amp;quot; style=&amp;quot;width: 100%; border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 16px; border-radius: 4px; margin-bottom: 16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div id=&amp;quot;sister&amp;quot; class=&amp;quot;mainpage_row&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;mainpage_box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;mainpage-sister&amp;quot; title=&amp;quot;Sister projects&amp;quot; class=&amp;quot;items&amp;quot; style=&amp;quot;border-top:unset;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-sister-title&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; width:45px; margin:0 auto; margin-top: -30px;&amp;quot;&amp;gt;[[File:PD-icon.svg|45px|center|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;&amp;quot;&amp;gt;persetujuan penerbitan di bawah lisensi bebas hak cipta&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em; color:#666;&amp;quot;&amp;gt;Dengan menerbitkan, Anda setuju untuk melepaskan berkas anda di bawah lisensi bebas hak cipta, dan anda sudah memastikan secara sadar bahwa berkas yang anda terbitkan tidak akan menuai masalah pada hak cipta yang berkaitan dengan hukum&amp;lt;/br&amp;gt;&amp;lt;br&amp;gt;Setelah berkas anda terbit, maka semua berkas yang anda terbitkan di sini akan terlihat secara bebas oleh orang lain dan dapat di gunakan oleh siapapun di seluruh dunia, jika anda tidak yakin bahwa berkas yang akan anda terbitkan terbebas dari pada lisensi hak cipta atau anda tidak ingin berkas anda di di lepaskan di bawah lisensi bebas hak cipta karena akan di gunakan oleh siapapun secara bebas di seluruh dunia, maka jangan terbitkan berkas ini dan silahkan kembali&amp;lt;/br&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=394</id>
		<title>MediaWiki:Uploadfooter</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=394"/>
		<updated>2026-09-16T14:37:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;mp-box&amp;quot; style=&amp;quot;width: 100%; border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 16px; border-radius: 4px; margin-bottom: 16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div id=&amp;quot;sister&amp;quot; class=&amp;quot;mainpage_row&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;mainpage_box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;mainpage-sister&amp;quot; title=&amp;quot;Sister projects&amp;quot; class=&amp;quot;items&amp;quot; style=&amp;quot;border-top:unset;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-sister-title&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; width:45px; margin:0 auto; margin-top: -30px;&amp;quot;&amp;gt;[[File:PD-icon.svg|45px|center|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;&amp;quot;&amp;gt;Persetujuan penerbitan di bawah lisensi bebas hak cipta&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em; color:#666;&amp;quot;&amp;gt;Dengan menerbitkan, Anda setuju untuk melepaskan berkas anda di bawah lisensi bebas hak cipta, dan anda sudah memastikan secara sadar bahwa berkas yang anda terbitkan tidak akan menuai masalah pada hak cipta yang berkaitan dengan hukum.&lt;br /&gt;
&lt;br /&gt;
Setelah berkas anda terbit, maka semua berkas yang anda terbitkan di sini akan terlihat secara bebas oleh orang lain dan dapat di gunakan oleh siapapun di seluruh dunia, jika anda tidak yakin bahwa berkas yang akan anda terbitkan terbebas dari pada lisensi hak cipta, maka jangan terbitkan berkas ini dan silahkan kembali.&amp;lt;/div&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=393</id>
		<title>MediaWiki:Uploadfooter</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=393"/>
		<updated>2026-09-16T14:36:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;mp-box&amp;quot; style=&amp;quot;width: 100%; border: 1px solid #a2a9b1; background-color: #f8f9fa; padding: 16px; border-radius: 4px; margin-bottom: 16px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div id=&amp;quot;sister&amp;quot; class=&amp;quot;mainpage_row&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;mainpage_box&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;mainpage-sister&amp;quot; title=&amp;quot;Sister projects&amp;quot; class=&amp;quot;items&amp;quot; style=&amp;quot;border-top:unset;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-sister-title&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; width:45px; margin:0 auto; margin-top: -30px;&amp;quot;&amp;gt;[[File:PD icon.svg|45px|center|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;color:var(--color-subtle, #54595d); font-size:120%; text-align:center; padding-top:10px;&amp;quot;&amp;gt;Persetujuan penerbitan di bawah lisensi bebas hak cipta&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em; color:#666;&amp;quot;&amp;gt;Dengan menerbitkan, Anda setuju untuk melepaskan berkas anda di bawah lisensi bebas hak cipta, dan anda sudah memastikan secara sadar bahwa berkas yang anda terbitkan tidak akan menuai masalah pada hak cipta yang berkaitan dengan hukum.&lt;br /&gt;
&lt;br /&gt;
Setelah berkas anda terbit, maka semua berkas yang anda terbitkan di sini akan terlihat secara bebas oleh orang lain dan dapat di gunakan oleh siapapun di seluruh dunia, jika anda tidak yakin bahwa berkas yang akan anda terbitkan terbebas dari pada lisensi hak cipta, maka jangan terbitkan berkas ini dan silahkan kembali.&amp;lt;/div&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=392</id>
		<title>MediaWiki:Uploadfooter</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=392"/>
		<updated>2026-09-16T14:33:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Persetujuan penerbitan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dengan menerbitkan, Anda setuju untuk melepaskan berkas anda di bawah lisensi bebas hak cipta, dan anda sudah memastikan secara sadar bahwa berkas yang anda terbitkan tidak akan menuai masalah pada hak cipta yang berkaitan dengan hukum.&lt;br /&gt;
&lt;br /&gt;
Setelah berkas anda terbit, maka semua berkas yang anda terbitkan di sini akan terlihat secara bebas oleh orang lain dan dapat di gunakan oleh siapapun di seluruh dunia, jika anda tidak yakin bahwa berkas yang akan anda terbitkan terbebas dari pada lisensi hak cipta, maka jangan terbitkan berkas ini dan silahkan kembali.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=391</id>
		<title>MediaWiki:Uploadfooter</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadfooter&amp;diff=391"/>
		<updated>2026-09-16T14:30:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dengan menerbitkan, Anda setuju untuk melepaskan berkas anda di bawah lisensi bebas hak cipta, dan anda sudah memastikan secara sadar bahwa berkas yang anda terbitkan tidak akan menuai masalah pada hak cipta yang berkaitan dengan hukum, setelah berkas anda terbit, maka semua berkas yang anda terbitkan di sini akan terlihat secara bebas oleh orang lain dan dapat di gunakan oleh siapapun di seluruh dunia, jika anda tidak ingin berkas anda di gunakan secara bebas oleh orang lain atau jika anda tidak yakin bahwa berkas yang akan anda terbitkan terbebas dari pada hak cipta, maka jangan terbitkan berkas ini dan silahkan kembali.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Upload-summary&amp;diff=390</id>
		<title>MediaWiki:Upload-summary</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Upload-summary&amp;diff=390"/>
		<updated>2026-09-16T14:22:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Berkas yang anda terbitkan di sini akan menjadi milik bersama dan dapat di gunakan oleh siapapun di seluruh dunia termasuk seluruh proyek Mippedia.&lt;br /&gt;
&lt;br /&gt;
Dengan begitu di harapkan anda untuk menerbitkan berkas yang lepas dari hak cipta dan jelas berlisensi bebas, Karena Mippedia Commons tidak menerima berkas berhak cipta dilindungi, berkas berhak cipta yang di lepaskan dan di terbitkan di sini dapat segera di hapus dalam sekejap tanpa pemberitahuan terlebih dahulu.&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Uploadtext&amp;diff=389</id>
		<title>MediaWiki:Uploadtext</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Uploadtext&amp;diff=389"/>
		<updated>2026-09-16T14:16:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: ←Membuat halaman berisi &amp;#039;Gunakan formulir di bawah ini untuk mengunggah berkas baru ke dalam pangkalan data pusat Mippedia. Harap pastikan setiap berkas yang diunggah telah memiliki nama yang deskriptif dan tidak melanggar hak cipta guna menjaga kualitas serta legalitas konten.  &amp;#039;&amp;#039;&amp;#039;Manajemen dan Pemantauan Berkas :&amp;#039;&amp;#039;&amp;#039; * Untuk menampilkan atau mencari berkas yang sudah pernah dimuat oleh kontributor lain, gunakan &amp;#039;&amp;#039;&amp;#039;daftar berkas&amp;#039;&amp;#039;&amp;#039;. * Setiap aktivitas pengunggahan ba...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gunakan formulir di bawah ini untuk mengunggah berkas baru ke dalam pangkalan data pusat Mippedia. Harap pastikan setiap berkas yang diunggah telah memiliki nama yang deskriptif dan tidak melanggar hak cipta guna menjaga kualitas serta legalitas konten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manajemen dan Pemantauan Berkas :&#039;&#039;&#039;&lt;br /&gt;
* Untuk menampilkan atau mencari berkas yang sudah pernah dimuat oleh kontributor lain, gunakan &#039;&#039;&#039;[[Special:FileList|daftar berkas]]&#039;&#039;&#039;.&lt;br /&gt;
* Setiap aktivitas pengunggahan baru maupun pemuatan ulang versi berkas tercatat secara otomatis dalam &#039;&#039;&#039;[[Special:Log/upload|log pengunggahan]]&#039;&#039;&#039;.&lt;br /&gt;
* Informasi mengenai riwayat berkas yang telah dihapus beserta alasannya dapat ditemukan melalui &#039;&#039;&#039;[[Special:Log/delete|log penghapusan]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Panduan Teknis Menampilkan Berkas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setelah pengunggahan berhasil, Anda dapat menyertakan berkas tersebut ke dalam artikel di seluruh proyek ensiklopedia Mippedia termasuk juga proyek data structure menggunakan salah satu format pranala berikut :&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{ns:file}}&amp;lt;nowiki&amp;gt;:File.jpg]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; Menampilkan berkas dalam ukuran aslinya tanpa modifikasi visual.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{ns:file}}&amp;lt;nowiki&amp;gt;:File.png|200px|thumb|left|Judul gambar]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; Menampilkan gambar dengan lebar &#039;&#039;&#039;200 piksel&#039;&#039;&#039; dalam kotak bingkai di sisi &#039;&#039;&#039;kiri&#039;&#039;&#039; halaman lengkap dengan teks keterangan di bawahnya.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{ns:file}}&amp;lt;nowiki&amp;gt;:File.jpg|thumb|right|Deskripsi]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; Format standar untuk menempatkan gambar di sisi &#039;&#039;&#039;kanan&#039;&#039;&#039; artikel dengan bingkai otomatis.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{ns:file}}&amp;lt;nowiki&amp;gt;:File.jpg|center|thumb|300px]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; Menampilkan gambar di posisi &#039;&#039;&#039;tengah&#039;&#039;&#039; halaman dengan lebar tertentu.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{ns:media}}&amp;lt;nowiki&amp;gt;:File.ogg]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; Membuat &#039;&#039;&#039;pranala langsung&#039;&#039;&#039; ke berkas media (seperti audio, video, atau PDF) tanpa menampilkan isinya secara visual.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Catatan Penting Pengunggahan :&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Standar Nama:&#039;&#039;&#039; Hindari nama berkas otomatis dari kamera (seperti IMG_001.jpg). Gunakan nama yang mencerminkan isi berkas (contoh: Monumen_Nasional_Jakarta.jpg).&lt;br /&gt;
* &#039;&#039;&#039;Versi Baru:&#039;&#039;&#039; Jika Anda ingin memperbarui berkas yang sudah ada, Anda tidak perlu menghapusnya. Cukup unggah berkas baru dengan nama yang sama persis.&lt;br /&gt;
* &#039;&#039;&#039;Format yang Didukung :&#039;&#039;&#039; Pastikan berkas Anda menggunakan format yang diizinkan (seperti JPG, PNG, GIF, SVG, PDF, atau OGG) dengan resolusi tinggi untuk hasil terbaik.&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Questycaptcha-create&amp;diff=388</id>
		<title>MediaWiki:Questycaptcha-create</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Questycaptcha-create&amp;diff=388"/>
		<updated>2026-09-16T14:10:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Situs ini di lindungi oleh Questy Capctha , Masukan kode captcha yang di tampilkan di bawah untuk melanjutkan pembuatan halaman baru yang anda lakukan &#039;&#039;&#039;([[Special:Captcha/help|mengapa ini diperlukan?]]):&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://commons.mippedia.org/index.php?title=MediaWiki:Questycaptcha-badlogin&amp;diff=387</id>
		<title>MediaWiki:Questycaptcha-badlogin</title>
		<link rel="alternate" type="text/html" href="https://commons.mippedia.org/index.php?title=MediaWiki:Questycaptcha-badlogin&amp;diff=387"/>
		<updated>2026-09-16T14:09:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Situs ini di lindungi oleh Questy Capctha , Masukan kode captcha yang di tampilkan di bawah untuk melanjutkan masuk pada akun anda &#039;&#039;&#039;([[Special:Captcha/help|mengapa ini diperlukan?]]):&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>