<?php
if($text == '📝 تنظیم متن ها' && ($user->is_owner || $user->is_admin)) {
    setStep($chat_id, 'admin:text_settings');
    sendMessage($chat_id, "یکی از بخش‌های زیر را برای ویرایش انتخاب کنید:", $admin_texts_keyboard);
    die;
}


if($user->step == 'admin:text_settings' && ($user->is_owner || $user->is_admin)) {

if($text == '📣 متن شروع') {
        setStep($chat_id, 'admin:edit_start_text');
        sendMessage($chat_id, "لطفا متن جدید برای پیام شروع (Start) را وارد کنید:", $admin_back_keyboard);
        die;
}


if($text == '📣 متن راهنما') {
        setStep($chat_id, 'admin:edit_help_text');
        sendMessage($chat_id, "لطفا متن جدید برای راهنما را وارد کنید:", $admin_back_keyboard);
        die;
}


if($text == '📣 متن قوانین') {
        setStep($chat_id, 'admin:edit_rules_text');
        sendMessage($chat_id, "لطفا متن جدید برای قوانین را وارد کنید:", $admin_back_keyboard);
        die;
}


if($text == '🔙 بازگشت به مدیریت') {
        setStep($chat_id, 'admin:home');
        sendMessage($chat_id, "به پنل مدیریت بازگشتید.", $admin_keyboard);
        die;
}

}


if(($user->is_owner || $user->is_admin) && in_array($user->step, ['admin:edit_start_text', 'admin:edit_help_text', 'admin:edit_rules_text'])) {

if($text == '🔙 بازگشت به مدیریت') {
        setStep($chat_id, 'admin:home');
        sendMessage($chat_id, "به پنل مدیریت بازگشتید.", $admin_keyboard);
        die;
}


if(in_array($text, ['📣 متن شروع', '📣 متن راهنما', '📣 متن قوانین'])) {

if($text == '📣 متن شروع')
            setStep($chat_id, 'admin:edit_start_text');

if($text == '📣 متن راهنما')
            setStep($chat_id, 'admin:edit_help_text');

if($text == '📣 متن قوانین')
            setStep($chat_id, 'admin:edit_rules_text');
        sendMessage($chat_id, "لطفا متن جدید را وارد کنید:", $admin_back_keyboard);
        die;
}

    $key   = '';
    $label = '';

switch($user->step) {
        case 'admin:edit_start_text':
            $key = 'bot_start_text';
            $label = 'متن شروع';
            break;
        case 'admin:edit_help_text':
            $key = 'bot_help_text';
            $label = 'متن راهنما';
            break;
        case 'admin:edit_rules_text':
            $key = 'bot_rules_text';
            $label = 'متن قوانین';
            break;
}


if($key) {
        saveSetting($key, $text);
        sendMessage($chat_id, "✅ $label با موفقیت ذخیره شد.", $admin_texts_keyboard);
        setStep($chat_id, 'admin:text_settings'); 
        die;
}

    die;
}

