MF StaffCore Lite

外掛說明

MF StaffCore Lite is a modular HR management plugin for WordPress. It gives small teams a clean admin panel (Tabler UI) for everyday HR work—without locking you into wp-admin only.

What you get in Lite

  • Employees — profiles, departments, positions (no limit on employee count)
  • Attendance — track time records
  • Leave requests — request and approve leave
  • Payroll — payslips and employee self-service payslips
  • Assets — assets, categories, maintenance, suppliers
  • Users & permissions — Administrator, HR Manager, and Employee roles, including bulk-linking WordPress users
  • Notifications — in-app bell and inbox (no email required)
  • Frontend panel — open the same HR UI outside /wp-admin
  • Responsive sidebar (desktop + mobile)

Employee self-service

Employees can use My Profile, My Leave, and My Payslips for their own records only.

Lite limits

Lite has no employee cap and no locked built-in features. The only difference from Pro is a set of additional modules that ship only in Pro: Documents, Awards, KPIs / performance reviews, Backup & Restore, and Biometric device sync.

Need those extra modules? See MF StaffCore Pro ($39 USD, one-time purchase, no license key).

Privacy

StaffCore stores HR data in your WordPress database. Lite does not phone home for license checks. Optional outbound links (for example Upgrade to Pro) open the author product page when you choose them.

螢幕擷圖

安裝方式

  1. Upload the mf-staffcore folder to /wp-content/plugins/ (or install the ZIP via Plugins Add New Upload Plugin).
  2. Activate MF StaffCore Lite through the Plugins screen.
  3. Open MF StaffCore from the WordPress admin menu (or use the frontend panel URL from Settings Frontend Panel).
  4. Go to Settings Users and link your WordPress account if prompted, then configure Company Information and Permissions.

常見問題集

What is the difference between Lite and Pro?

Lite is free with no employee cap and every core HR module fully functional, including bulk-linking WordPress users. Pro adds Documents, Awards & recognition, KPIs & performance reviews, Backup & restore, and Biometric attendance sync. Details: product page.

Can I install Lite and Pro on the same site?

No. Both use the plugin folder slug mf-staffcore. Activate only one edition per site.

Does Pro require a license key?

No. Pro is a separate download after purchase. Updates come from your purchase channel, not from WordPress.org.

Where do employees open the HR panel?

Administrators can share the Frontend panel URL (Settings Frontend Panel). Logged-in users with an active StaffCore account see the same menus their role allows.

Is my data sent to the plugin author?

No automatic telemetry or license “phone home” on Lite. HR data stays on your site.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈MF StaffCore Lite〉的開發相關工作。

參與者

將〈MF StaffCore Lite〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

0.1.13

  • Every wp_ajax handler calls check_ajax_referer() inline before reading POST (Plugin Check / review visibility)
  • Document bookmarkable frontend GET entry flag (no mutation nonce)
  • Pro activation merges default permissions for newly available Pro modules after Lite

0.1.12

  • Pro install ZIP is WordPress Upload–compatible (single mf-staffcore/ root); marketplace docs ship as a separate *-marketplace.zip

0.1.11

  • Remove Pro unlock filter (Guideline 5); Lite plan context never unlocks Pro
  • Upgrade dompdf to 3.1.6
  • Theme init via wp_register_script / wp_add_inline_script (no raw script echo)
  • AJAX save: verify nonce before reading POST; tighten permissions JSON whitelist
  • Sanitize list-filter GET inputs with absint / wp_unslash

0.1.10

  • Fix WordPress ZIP install failure (Could not copy file. mf-staffcore\core) by packaging with forward-slash paths

0.1.9

  • Fix Lite activation fatal: do not call removed Pro-only Biometric cron when module is absent from ZIP
  • Lite PlanRegistry treats Pro module IDs as not shipped (not runtime-locked trialware)

0.1.8

  • Guideline 5: Lite build strips Pro wiring (PlanRegistry stub, menus, Ajax, ServiceContainer) so no locked built-in features remain in the package
  • Text domain aligned with WordPress.org slug: mf-staffcore-lite
  • Sanitize employee allowances JSON and bulk-delete / bulk-link ID payloads
  • Removed Cropper.js; My Profile photo crop uses built-in canvas UI

0.1.7

  • Removed employee cap and bulk-link restriction from Lite (no locked built-in features)
  • Pro-only modules (Documents, Awards, KPIs/Performance, Backup, Biometric) physically excluded from the Lite package, not just hidden
  • Enqueue static CSS/JS instead of inline tags; sanitize ADMS/AJAX inputs; composer.json included in package
  • Tested up to 7.0

0.1.6

  • Plugin Check: remaining EscapeOutput (leave/payslip day counts) and PreparedSQL false positives

0.1.5

  • Plugin Check ERROR fixes: escaped view output, local Tom Select/printThis, SQL/filesystem compliance, Tested up to 7.0

0.1.4

  • Plugin Check: exception message escaping plugin-wide; dev files excluded from Lite ZIP

0.1.3

  • Plugin Check: TablerIcon print helpers, exception escaping, i18n translators comments / placeholders

0.1.2

  • i18n compliance for WordPress Plugin Check (literal translation strings, translators comments)
  • Soft Upgrade to Pro UX for Lite builds

0.1.1

  • Initial Lite release for WordPress.org
  • Employees, departments, positions
  • Attendance, leave requests, payroll, my payslips
  • Assets, categories, maintenance, suppliers
  • Users, permissions, company information, frontend panel
  • In-app notifications, Tabler admin UI, mobile nav
  • Soft Upgrade to Pro prompts (sidebar, settings card)