/** * Astra functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Define Constants */ define( 'ASTRA_THEME_VERSION', '3.7.3' ); define( 'ASTRA_THEME_SETTINGS', 'astra-settings' ); define( 'ASTRA_THEME_DIR', trailingslashit( get_template_directory() ) ); define( 'ASTRA_THEME_URI', trailingslashit( esc_url( get_template_directory_uri() ) ) ); /** * Minimum Version requirement of the Astra Pro addon. * This constant will be used to display the notice asking user to update the Astra addon to the version defined below. */ define( 'ASTRA_EXT_MIN_VER', '3.6.0' ); /** * Setup helper functions of Astra. */ require_once ASTRA_THEME_DIR . 'inc/core/class-astra-theme-options.php'; require_once ASTRA_THEME_DIR . 'inc/core/class-theme-strings.php'; require_once ASTRA_THEME_DIR . 'inc/core/common-functions.php'; require_once ASTRA_THEME_DIR . 'inc/core/class-astra-icons.php'; /** * Update theme */ require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-theme-update.php'; require_once ASTRA_THEME_DIR . 'inc/theme-update/astra-update-functions.php'; require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-theme-background-updater.php'; require_once ASTRA_THEME_DIR . 'inc/theme-update/class-astra-pb-compatibility.php'; /** * Fonts Files */ require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-font-families.php'; if ( is_admin() ) { require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-fonts-data.php'; } require_once ASTRA_THEME_DIR . 'inc/lib/webfont/class-astra-webfont-loader.php'; require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-fonts.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/custom-menu-old-header.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/container-layouts.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/astra-icons.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/block-editor-compatibility.php'; require_once ASTRA_THEME_DIR . 'inc/core/class-astra-walker-page.php'; require_once ASTRA_THEME_DIR . 'inc/core/class-astra-enqueue-scripts.php'; require_once ASTRA_THEME_DIR . 'inc/core/class-gutenberg-editor-css.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/inline-on-mobile.php'; require_once ASTRA_THEME_DIR . 'inc/dynamic-css/content-background.php'; require_once ASTRA_THEME_DIR . 'inc/class-astra-dynamic-css.php'; require_once ASTRA_THEME_DIR . 'inc/class-astra-global-palette.php'; /** * Custom template tags for this theme. */ require_once ASTRA_THEME_DIR . 'inc/core/class-astra-attr.php'; require_once ASTRA_THEME_DIR . 'inc/template-tags.php'; require_once ASTRA_THEME_DIR . 'inc/widgets.php'; require_once ASTRA_THEME_DIR . 'inc/core/theme-hooks.php'; require_once ASTRA_THEME_DIR . 'inc/admin-functions.php'; require_once ASTRA_THEME_DIR . 'inc/core/sidebar-manager.php'; /** * Markup Functions */ require_once ASTRA_THEME_DIR . 'inc/markup-extras.php'; require_once ASTRA_THEME_DIR . 'inc/extras.php'; require_once ASTRA_THEME_DIR . 'inc/blog/blog-config.php'; require_once ASTRA_THEME_DIR . 'inc/blog/blog.php'; require_once ASTRA_THEME_DIR . 'inc/blog/single-blog.php'; /** * Markup Files */ require_once ASTRA_THEME_DIR . 'inc/template-parts.php'; require_once ASTRA_THEME_DIR . 'inc/class-astra-loop.php'; require_once ASTRA_THEME_DIR . 'inc/class-astra-mobile-header.php'; /** * Functions and definitions. */ require_once ASTRA_THEME_DIR . 'inc/class-astra-after-setup-theme.php'; // Required files. require_once ASTRA_THEME_DIR . 'inc/core/class-astra-admin-helper.php'; require_once ASTRA_THEME_DIR . 'inc/schema/class-astra-schema.php'; if ( is_admin() ) { /** * Admin Menu Settings */ require_once ASTRA_THEME_DIR . 'inc/core/class-astra-admin-settings.php'; require_once ASTRA_THEME_DIR . 'inc/lib/astra-notices/class-astra-notices.php'; /** * Metabox additions. */ require_once ASTRA_THEME_DIR . 'inc/metabox/class-astra-meta-boxes.php'; } require_once ASTRA_THEME_DIR . 'inc/metabox/class-astra-meta-box-operations.php'; /** * Customizer additions. */ require_once ASTRA_THEME_DIR . 'inc/customizer/class-astra-customizer.php'; /** * Astra Modules. */ require_once ASTRA_THEME_DIR . 'inc/modules/related-posts/class-astra-related-posts.php'; /** * Compatibility */ require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-gutenberg.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-jetpack.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/woocommerce/class-astra-woocommerce.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/edd/class-astra-edd.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/lifterlms/class-astra-lifterlms.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/learndash/class-astra-learndash.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-beaver-builder.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-bb-ultimate-addon.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-contact-form-7.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-visual-composer.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-site-origin.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-gravity-forms.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-bne-flyout.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-ubermeu.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-divi-builder.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-amp.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-yoast-seo.php'; require_once ASTRA_THEME_DIR . 'inc/addons/transparent-header/class-astra-ext-transparent-header.php'; require_once ASTRA_THEME_DIR . 'inc/addons/breadcrumbs/class-astra-breadcrumbs.php'; require_once ASTRA_THEME_DIR . 'inc/addons/heading-colors/class-astra-heading-colors.php'; require_once ASTRA_THEME_DIR . 'inc/builder/class-astra-builder-loader.php'; // Elementor Compatibility requires PHP 5.4 for namespaces. if ( version_compare( PHP_VERSION, '5.4', '>=' ) ) { require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-elementor-pro.php'; require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-web-stories.php'; } // Beaver Themer compatibility requires PHP 5.3 for anonymus functions. if ( version_compare( PHP_VERSION, '5.3', '>=' ) ) { require_once ASTRA_THEME_DIR . 'inc/compatibility/class-astra-beaver-themer.php'; } require_once ASTRA_THEME_DIR . 'inc/core/markup/class-astra-markup.php'; /** * Load deprecated functions */ require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-filters.php'; require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-hooks.php'; require_once ASTRA_THEME_DIR . 'inc/core/deprecated/deprecated-functions.php';
A. Integritas Nasional
Integrasi nasional berasal dari dua kata, yaitu “Integrasi” dan “Nasional”. Integrasi berasal dari Bahasa Inggris, Integrate artinya menyatupadukan, menggabungkan, mempersatukan. Dalam Kamus Besar Bahasa Indonesia, Integrasi artinya pembauran hingga menjadi satu kesatuan yang bulat dan utuh. Kata Nasional berasal dari bahasa Inggris, Nation yang artinya bangsa.
Konsep integrasi nasional terbagi secara vertikal dan secara horizontal, yaitu :
Berikut dibawah ini merupakan syarat intergritas, yaitu :
B. Bela Negara
Pada masa pendudukan Jepang, Bukittinggi dijadikan sebagai pusat pengendalian pemerintahan militernya untuk kawasan Sumatera, bahkan sampai ke Singapura dan Thailand. Kota ini menjadi tempat kedudukan komandan militer ke-25 Kempetai, di bawah pimpinan Mayor Jenderal Hirano Toyoji. Pada masa itu, kota ini berganti nama dari Stadsgemeente Fort de Kock menjadi Bukittinggi Si Yaku Sho yang daerahnya diperluas dengan memasukkan nagari-nagari sekitarnya seperti Sianok Anam Suku, Gadut, Kapau, Ampang Gadang, Batu Taba, dan Bukit Batabuah. Setelah kemerdekaan Indonesia, berdasarkan Ketetapan Gubernur Provinsi Sumatera Nomor 391 tanggal 9 Juni 1947, Bukittinggi ditetapkan sebagai Ibu Kota Provinsi Sumatera dengan gubernurnya Mr. Teuku Muhammad Hasan. Pada masa mempertahankan kemerdekaan Indonesia, Kota Bukitinggi berperan sebagai kota perjuangan dan ditunjuk sebagai Ibu Kota Negara Indonesia setelah Yogyakarta jatuh ke tangan Belanda atau dikenal dengan Pemerintahan Darurat Republik Indonesia (PDRI) yang dibentuk pada 19 Desember 1948 di Bukittingi, Sumatera Barat oleh Syafruddin Prawiranegara.
Peristiwa ini kemudian ditetapkan sebagai Hari Bela Negara, berdasarkan Keputusan Presiden Republik Indonesia tanggal 18 Desember 2006. Untuk mengenang sejarah perjuangan Pemerintahan Darurat Republik Indonesia (PDRI), pemerintah Republik Indonesia membangun Monumen Nasional Bela Negara di salah satu kawasan yang pernah menjadi basis PDRI dengan area seluas 40 hektare, tepatnya di Jorong Sungai Siriah, Nagari Koto Tinggi, Kecamatan Gunung Omeh, Kabupaten Lima Puluh Kota, Sumatera Barat. Dalam rangkaian kegiatan memperingati Hari Bela negara Ke 65, pada tanggal 21 Desember 2013 Menteri Pertahanan saat itu (Purnomo Yusgiantoro) didampingi oleh Kabadiklat Kemhan Mayjen TNI Hartind Asrin dan Plt Dirjen Pothan Timbul Siahaan serta Muspida Provinsi Sumatera Barat meninjau pembangunan Monumen Nasional Bela Negara. Demikian salah satu sejarah dasar perumusan tentang pengamalan konsep Bela Negara.
Undang Undang RI Nomor 3 Tahun 2002 Tentang Pertahanan NegaraPasal 9 ayat (1) mengamanatkan bahwa “Setiap warga negara berhak dan wajib ikut serta dalam upaya bela negara yang diwujudkan dalam penyelenggaraan pertahanan negara”.
Selanjutnya pada ayat (2) Keikutsertaan warga negara dalam upaya bela negara, sebagaimana dimaksud dalam ayat (1), diselenggarakan melalui:
Selain dasar hukum diatas juga terdapat didalam peraturan yang lainnya seperti: Tap MPR No.VI Tahun 1973 tentang konsep Wawasan Nusantara dan Keamanan Nasional, Undang-Undang No.29 tahun 1954 tentang Pokok-Pokok Perlawanan Rakyat, Undang-Undang No.20 tahun 1982 tentang Ketentuan Pokok Hankam Negara RI telah diubah oleh Undang-Undang Nomor 1 Tahun 1988, Tap MPR No.VI Tahun 2000 tentang Pemisahan TNI dengan POLRI, Tap MPR No.VII Tahun 2000 tentang Peranan TNI dan POLRI, dan Undang-Undang No.56 tahun 1999 tentang Rakyat Terlatih.
adalah sebuah konsep yang disusun oleh perangkat perundangan dan petinggi suatu negara tentang patriotisme seseorang, suatu kelompok atau seluruh komponen dari suatu negara dalam kepentingan mempertahankan eksistensi negara tersebut.
Dalam Konsep Bela Negara ada dua cara yang dapat dilakukan, sebagai berikut:
Didalam proses pembelaan bangsa, ada beberapa hal yang menjadi unsur penting, diantaranya adalah :Cinta Tanah Air Kesadaran Berbangsa & bernegara Yakin akan Pancasila sebagai ideologi Negara Rela berkorban untuk bangsa & Negara Memiliki kemampuan awal bela Negara.
Berikut ini beberapa manfaat yang didapatkan dari bela negara:
Beberapa contoh tersebut diantaranya adalah :