public function admin_page() {
if (!current_user_can('manage_options')) {
wp_die('لا تملك الصلاحيات الكافية.');
}
$state = get_option('bhpp_state');
$files = $state['files'] ?? [];
$this->writers = get_users(['role__in' => ['author', 'editor', 'administrator']]);
$isPublishing = $state['publishing'] ?? false;
$fileCount = count($files);
$currentIndex = $state['last_file_index'] + 1;
$interval = intval($state['interval'] ?? 1);
echo '
';
echo '
📤 Batch HTML Post Publisher
';
// إشعار النشر الجاري
if ($isPublishing) {
echo '
';
echo '✅ النشر جارٍ... الملف رقم ' . $currentIndex . ' من ' . $fileCount . '';
echo '
';
}
// رفع الملفات
echo '
';
echo '
📁 رفع ملفات HTML
';
echo '';
echo '';
// عرض الملفات + حذف
echo '
';
echo '
📄 الملفات المرفوعة (' . $fileCount . ')
';
if ($fileCount > 0) {
echo '
';
}
echo '
';
echo '
';
foreach ($files as $file) {
echo '- 📌 ' . esc_html($file) . '
';
}
echo '
';
echo '
';
echo '
';
// إعدادات النشر
echo '
';
echo '
⚙️ إعدادات النشر
';
echo '
';
echo '
✍️ عدد الكُتّاب المتاحين: ' . count($this->writers) . '
';
echo '
';
foreach ($this->writers as $writer) {
echo '- 👤 ' . esc_html($writer->display_name) . ' (ID: ' . $writer->ID . ')
';
}
echo '
';
echo '
';
// زر إيقاف العملية
if ($isPublishing) {
echo '
';
echo '
';
}
echo '
';
}