-- ============================================================================= -- add_referral_show_setting.sql -- کلید نمایش/عدم‌نمایش فیلد «کد معرف» در ثبت‌نام اپ کاربر -- کنار referral_id (کد معرف اجباری) در گروه «معرف و پاداش» پنل ادمین -- -- اجرا (DB موجود): -- mysql ... < database/sql/add_referral_show_setting.sql -- یا با deploy کامل: -- mysql ... < database/sql/deploy_settings_const.sql -- ============================================================================= START TRANSACTION; SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci; INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`) SELECT 'referral_show', 'true', 'نمایش فیلد کد معرف', 1, 1, 'روشن: فیلد کد معرف در صفحه ثبت‌نام اپ کاربر نمایش داده می‌شود. خاموش: فیلد مخفی است (لینک دعوت با ?id= همچنان اعمال می‌شود). اگر خاموش است، «کد معرف اجباری» را هم خاموش کنید مگر بخواهید فقط از لینک دعوت ثبت‌نام شود.', 'switch' WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'referral_show' LIMIT 1); UPDATE `settings` SET `type` = 'switch', `title_fa` = 'نمایش فیلد کد معرف', `can_edit` = 1, `description` = 'روشن: فیلد کد معرف در صفحه ثبت‌نام اپ کاربر نمایش داده می‌شود. خاموش: فیلد مخفی است (لینک دعوت با ?id= همچنان اعمال می‌شود). اگر خاموش است، «کد معرف اجباری» را هم خاموش کنید مگر بخواهید فقط از لینک دعوت ثبت‌نام شود.' WHERE `key` = 'referral_show'; UPDATE `settings` SET `description` = 'روشن: وارد کردن کد معرف در ثبت‌نام اجباری است. خاموش: کد معرف اختیاری است. اگر «نمایش فیلد کد معرف» خاموش باشد، اجباری بودن اعمال نمی‌شود.' WHERE `key` = 'referral_id'; COMMIT; SELECT 'add_referral_show_setting.sql finished' AS status;