/** * Plugin: Google Login Blacklist Check (MySQLi - Linkeei) * Description: Blocks Google login if email is blacklisted (from DB). * Author: Linkeei Dev */ add_hook('james_hook_before_register', function($data) { global $wo; $marker = $data['marker'] ?? ''; $user = $data['user_data'] ?? []; if ($marker !== 'login-with-google') { return; } $email = strtolower(trim($user['email'] ?? '')); if (empty($email)) { throw new Exception("Login blocked: Email is missing."); } $conn = $wo['sqlConnect']; // Use Linkeei's connection // Escape and prepare the query $email_escaped = mysqli_real_escape_string($conn, $email); $query = "SELECT COUNT(*) as count FROM JAMES_blacklisted_emails WHERE LOWER(email) = LOWER('$email_escaped')"; $result = mysqli_query($conn, $query); if ($result) { $row = mysqli_fetch_assoc($result); if ((int)$row['count'] > 0) { throw new Exception("Login blocked: Your email is blacklisted."); } } else { throw new Exception("Login blocked: DB error."); } });
নীলুদের বাসায় মাঝে মাঝে একজন হেডমাস্টার সাহেব বেড়াতে আসেন। তিনি নীলুর বাবার বন্ধু আজীজ সাহেব। হেডমাস্টাররা সাধারণত যে রকম হন, উনি কিন্তু মোটেই সে রকম নন। খুব হাসিখুশি স্বভাব। আর এমন মজার মজার ধাঁধা জিজ্ঞেস করেন নীলুকে, যে নীলু হেসেই বাচে না। একদিন জিজ্ঞেস করলেন, বলো দেখি মা, তিন আর এক যোগ করলে কখন পাঁচ হয়?
নীলু ভেবেই পায় না। তিন আর এক যোগ করলে সব সময় চার হয়। পাঁচ আবার হবে কী করে?
Read more https://www.anuperona.com/sky-fairy-humayun-ahmed/
নীলুদের বাসায় মাঝে মাঝে একজন হেডমাস্টার সাহেব বেড়াতে আসেন। তিনি নীলুর বাবার বন্ধু আজীজ সাহেব। হেডমাস্টাররা সাধারণত যে রকম হন, উনি কিন্তু মোটেই সে রকম নন। খুব হাসিখুশি স্বভাব। আর এমন মজার মজার ধাঁধা জিজ্ঞেস করেন নীলুকে, যে নীলু হেসেই বাচে না। একদিন জিজ্ঞেস করলেন, বলো দেখি মা, তিন আর এক যোগ করলে কখন পাঁচ হয়?
নীলু ভেবেই পায় না। তিন আর এক যোগ করলে সব সময় চার হয়। পাঁচ আবার হবে কী করে?
Read more https://www.anuperona.com/sky-fairy-humayun-ahmed/
সকাল সাড়ে সাতটা। শওকত সাহেব বারান্দায় উবু হয়ে বসে আছেন। তার সামনে। একটা মোড়া, মোড়ায় পানিভর্তি একটা মগ। পানির মগে হেলান দেয়া ছোট্ট একটা আয়না। আয়নাটার স্ট্যান্ড ভেঙে গেছে বলে কিছু একটাতে ঠেকা না দিয়ে তাকে। দাঁড়া করানো যায় না। শওকত সাহেব মুখ ভর্তি ফেনা নিয়ে আয়নাটার দিকে তাকিয়ে আছেন। দাড়ি শেভ করবেন। পঁয়তাল্লিশ বছরের পর মুখের দাড়ি শক্ত হয়ে যায়। ইচ্ছা করলেই রেজারের একটানে দাড়ি কাটা যায় না। মুখে সাবান মেখে অপেক্ষা করতে হয়। এক সময় দাড়ি নরম হবে, তখন কাটতে সুবিধা।
দাড়ি নরম হয়েছে এ ব্যাপারে নিশ্চিত হবার পর শওকত সাহেব রেজার দিয়ে একটা টান দিতেই তার গাল কেটে গেল। রগ-টগ মনে হয় কেটেছে, গলগল করে রক্ত বের হচ্ছে। শওকত সাহেব এক হাতে গাল চেপে বসে আছেন।
Read more https://www.anuperona.com/mirr....or-humayun-ahmed/?sw
সকাল সাড়ে সাতটা। শওকত সাহেব বারান্দায় উবু হয়ে বসে আছেন। তার সামনে। একটা মোড়া, মোড়ায় পানিভর্তি একটা মগ। পানির মগে হেলান দেয়া ছোট্ট একটা আয়না। আয়নাটার স্ট্যান্ড ভেঙে গেছে বলে কিছু একটাতে ঠেকা না দিয়ে তাকে। দাঁড়া করানো যায় না। শওকত সাহেব মুখ ভর্তি ফেনা নিয়ে আয়নাটার দিকে তাকিয়ে আছেন। দাড়ি শেভ করবেন। পঁয়তাল্লিশ বছরের পর মুখের দাড়ি শক্ত হয়ে যায়। ইচ্ছা করলেই রেজারের একটানে দাড়ি কাটা যায় না। মুখে সাবান মেখে অপেক্ষা করতে হয়। এক সময় দাড়ি নরম হবে, তখন কাটতে সুবিধা।
দাড়ি নরম হয়েছে এ ব্যাপারে নিশ্চিত হবার পর শওকত সাহেব রেজার দিয়ে একটা টান দিতেই তার গাল কেটে গেল। রগ-টগ মনে হয় কেটেছে, গলগল করে রক্ত বের হচ্ছে। শওকত সাহেব এক হাতে গাল চেপে বসে আছেন।
Read more https://www.anuperona.com/mirr....or-humayun-ahmed/?sw