In order to better understand how social security is provided and what its solutions are, we must consider the factors that create security. Because without these factors, we cannot achieve an ideal society and the desired security. Although these factors are numerous, we will address some of them below:
1. Justice: Security is closely related to the fulfillment of all people’s rights, which is the definition of justice in the Islamic system. This system does not waste forces, and no action is left unrewarded. Allah Almighty says:
«وَأَنْفِقُوا فِي سَبِيلِ اللَّهِ وَلَا تُلْقُوا بِأَيْدِيكُمْ إِلَى التَّهْلُكَةِ وَأَحْسِنُوا إِنَّ اللَّهَ يُحِبُّ الْمُحْسِنِينَ» (“And spend in the way of Allah, and do not throw yourselves into destruction, and do good, for Allah loves those who do good.”) It is taken into account piece by piece.
In another place, He says:
«فَمَنْ يَعْمَلْ مِثْقَالَ ذَرَّةٍ خَيْرًا يَرَهُ [٧] وَمَنْ يَعْمَلْ مِثْقَالَ ذَرَّةٍ شَرًّا يَرَهُ [٨]» (“So whoever does an atom’s weight of good will see it [in reward], and whoever does an atom’s weight of evil will see it [in punishment].”) This itself is proof of the existence of justice in the Islamic system.
The Holy Qur’an has clearly established social justice as the purpose of sending the Prophets, peace be upon them:
«لَقَدْ أَرْسَلْنَا رُسُلَنَا بِالْبَيِّنَاتِ وَأَنْزَلْنَا مَعَهُمُ الْكِتَابَ وَالْمِيزَانَ لِيَقُومَ النَّاسُ بِالْقِسْطِ» (“Indeed, We sent Our messengers with clear signs and sent down with them the Book and the balance so that the people may maintain justice.”) The prophets were sent to establish justice [this is the purpose Allah stated for their mission].
Justice plays a fundamental role in social security. If there is justice in a society, no one will violate the rights of others, and at the same time, individuals will not demand anything more than their rightful share. As a result, there will be no incentive to infringe upon the rights of others. Justice is one of the essential foundations of social security, without which security cannot be realized in any way.
Social justice is a value that, when widespread, provides fields in which people can claim their rights, and the affairs of society will be proportional and balanced. By rectifying deviations and their capacity in power, justice serves as the criterion for both power and society, thereby creating security, comfort, and trust among members of society. If justice is upheld, legitimacy is cultivated; otherwise, legitimacy is compromised, and it loses its credibility. This means that Allah’s satisfaction and people’s satisfaction are intertwined.
Through justice, we can maintain our security in all aspects of life, and when justice is achieved, security will also continue, Allah willing.
One of the governors wrote a letter to Hazrat Umar bin Abdul Aziz, may Allah have mercy on him: “Our city has been destroyed. If Amir al-Mu’minin deems it appropriate and allocates part of the property for the restoration and reconstruction of our city, it would be very good.” Hazrat Umar bin Abdul Aziz, may Allah have mercy on him, responded to the governor: “When my letter reaches you and you read it, restore the city with justice and keep its path free from oppression; this is development.”
Hazrat Umar bin Abdul Aziz was famous for his justice, fairness, and equality among people during his caliphate. That is why he advised his governors to do the same.
functions.php (paste at the bottom)
If functions.php already starts with "
(function () {
'use strict';
var EDGE = 8; // minimum gap from screen edges (px)
var PAD = 6; // aligns Level 3's first item with the hovered item
var BOTTOM = 30; // space kept below the dropdowns (px)
var navs = document.querySelectorAll('.navigation-main');
if (!navs.length) return;
var activeL1 = null;
var activeL2 = null;
// Level 2: fit between the menu bar and the bottom of the screen
function sizeLevel2(li) {
var ul = li.querySelector(':scope > ul');
if (!ul) return;
var max = window.innerHeight - li.getBoundingClientRect().bottom - BOTTOM;
if (max < 150) max = 150;
ul.style.setProperty('max-height', Math.round(max) + 'px', 'important');
ul.style.setProperty('overflow-y', 'auto', 'important');
ul.style.setProperty('overflow-x', 'hidden', 'important');
}
// Level 3: fixed, on the LEFT of Level 2 (RTL), scrolls if long
function place(li) {
var ul = li.querySelector(':scope > ul');
if (!ul) return;
var st = ul.style;
var vh = window.innerHeight;
var vw = document.documentElement.clientWidth;
st.setProperty('transition', 'opacity .2s ease-in, visibility .2s ease-in', 'important');
st.setProperty('position', 'fixed', 'important');
void ul.offsetWidth; // force styles to apply before measuring
st.setProperty('margin', '0', 'important');
st.setProperty('right', 'auto', 'important');
st.setProperty('left', '0px', 'important');
st.setProperty('top', '0px', 'important');
st.setProperty('overflow-y', 'auto', 'important');
st.setProperty('overflow-x', 'hidden', 'important');
st.setProperty('max-height', Math.round(vh * 0.7) + 'px', 'important');
var base = ul.getBoundingClientRect();
var pr = li.parentElement.getBoundingClientRect(); // Level 2 box
var r = li.getBoundingClientRect(); // hovered item
var w = base.width;
var h = base.height;
var x = pr.left - w + 1;
if (x < EDGE) {
if (pr.right + w - 1 <= vw - EDGE) x = pr.right - 1;
else x = EDGE;
}
var y = r.top - PAD;
if (y + h > vh - EDGE) y = vh - EDGE - h;
if (y < EDGE) y = EDGE;
st.setProperty('left', (x - base.left) + 'px', 'important');
st.setProperty('top', (y - base.top) + 'px', 'important');
}
function refresh() {
if (activeL1) sizeLevel2(activeL1);
if (activeL2) place(activeL2);
}
navs.forEach(function (nav) {
function enter(e) {
var t = e.target;
if (!t || !t.closest) return;
var from = e.relatedTarget;
var l1 = t.closest('.menu > li.menu-item-has-children');
if (l1 && !(from && l1.contains(from))) {
activeL1 = l1;
activeL2 = null;
sizeLevel2(l1);
}
var l2 = t.closest('.menu > li > ul > li.menu-item-has-children');
if (l2 && !(from && l2.contains(from))) {
activeL2 = l2;
place(l2);
}
}
nav.addEventListener('mouseover', enter);
nav.addEventListener('focusin', enter);
nav.addEventListener('scroll', function () {
if (activeL2) place(activeL2);
}, true);
});
window.addEventListener('resize', refresh);
window.addEventListener('scroll', refresh, { passive: true });
})();