আইনের ইতিহাসআইনের ইতিহাস

আইনের ইতিহাস:

পৃথিবীতে মানুষ সৃষ্টির পর হতে বিভিন্ন প্রকার অপরাধ সংঘটিত হয়ে আসছে। সে অপরাধের শাস্তির বিধান ধর্মীয় গ্রন্থ অনুযায়ী কিংবা সামাজিক নিয়মে প্রয়োগ করা হতো। ব্রিটিশ শাসনামলে অপরাধ দমন করার জন্য অপরাধের ধরণ অনুযায়ী অপরাধীকে শাস্তির আওতায় আনার নিমিত্তে ১৮৬০ সালে দন্ডবিধি আইন প্রনয়ণ করা হয় এবং কোনো ব্যক্তি অপরাধ করলে উক্ত আইনের বিভিন্ন ধারায় বর্ণিত সাজা প্রদান করা হতো। পরবর্তীতে চিন্তা করা হলো কোনো অপরাধীকে সাজা দিতে হলেতো সাক্ষ্য প্রমান দরকার। সাক্ষ্য প্রমাণ ছাড়া অপরাধীকে সাজা দেওয়া হলে নির্দোষ ব্যাক্তি ক্ষতিগ্রস্থ হতে পারে। তখন ১৮৭২ সালে সাক্ষ্য আইন প্রনয়ণ করা হয় এবং সাক্ষ্য প্রমানের ভিত্তিতে অপরাধী সাব্যাস্ত করে সাজা প্রদান করা হতো। এরপর চিন্তা করা হলো কে অপরাধীকে সাজা দেওয়ার ক্ষমতা ব্যবহার করবে, কোন পদ্ধতিতে সাজা প্রদান করা হবে এবং কোন কোন সংস্থা এই কার্যক্রমের সাথে সংশ্লিষ্ট থাকবে। তখন ১৮৯৮ সালে ফৌজদারী কার্যবিধি আইন প্রনয়ণ করা হলো এবং অপরাধীকে সাজা প্রদান করার ক্ষমতা ব্যাবহারের জন্য বিচারক, আইন প্রয়োগের জন্য পুলিশ, অপরাধীকে সাজা ভোগের জন্য কারারক্ষী ইত্যাদী নির্ধারণ করা হয়। এভাবে পরবর্তীতে বিভিন্ন সময় অপরাধের ধরন অনুসারে বিভিন্ন প্রকার আইন তৈরী হয় যা বর্তমানে বলবত আছে।


তথ্যসূত্র-
মোঃ সিরাজুল ইসলাম
(পুলিশ পরিদর্শক)

Leave a Reply

'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "
", overlayContainerClose = "
", overlaySpinner = "
", overlayTitle = "

" + scriptOptions._localizedStrings.redirect_overlay_title + "

", overlayText = "

" + scriptOptions._localizedStrings.redirect_overlay_text + "

"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; const buttonLinks = document.querySelectorAll(' a[data-plugin="nsl"][data-action="connect"], a[data-plugin="nsl"][data-action="link"]'); buttonLinks.forEach(function (buttonLink) { buttonLink.addEventListener('click', function (e) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = this.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = this.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', this.dataset.popupwidth, this.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } }); }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } }); /** * Cross-Origin-Opener-Policy blocked the access to the opener */if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; }})();