-- BarKala: ساخت اولین مدیر (v173 — ایمن‌تر: فقط «یک» کاربر ارتقا می‌یابد)
-- ۱) ابتدا از خود سایت با ایمیل/موبایل و رمز (حداقل ۸ کاراکتر) ثبت‌نام کنید.
--    (یا ساده‌تر: صفحهٔ ورود مدیر، گزینهٔ «ساخت اولین مدیر» — فقط وقتی هنوز مدیری نیست کار می‌کند.)
-- ۲) EMAIL_OR_PHONE_HERE را با همان ایمیل (حروف کوچک) یا موبایل عوض کنید و کل فایل را «یک‌جا» در phpMyAdmin اجرا کنید.
SET @login = 'EMAIL_OR_PHONE_HERE';
SET @uid = (SELECT id FROM users WHERE email = LOWER(@login) OR phone = @login ORDER BY created_at ASC LIMIT 1);

UPDATE users SET role = 'admin' WHERE id = @uid;
INSERT INTO profiles (id, email, phone, role)
  SELECT id, email, phone, 'admin' FROM users WHERE id = @uid
  ON DUPLICATE KEY UPDATE role = 'admin';

-- باید دقیقاً یک ردیف (همان کاربر شما) نمایش دهد؛ اگر خالی بود ثبت‌نام انجام نشده یا ایمیل/موبایل اشتباه است.
SELECT id, email, phone, role FROM users WHERE id = @uid;
