Linux 软件免费装
Banner图

Masjid Donation Manager

开发者 eskillsproductions
更新时间 2026年6月8日 10:13
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

donation charity masjid chipin bayarcash

下载

1.1.29 1.1.30

详情介绍:

Masjid Donation Manager is a complete donation management system built specifically for masjids, surau, and Islamic charitable organizations in Malaysia. It supports multiple campaigns, two popular Malaysian payment gateways (ChipIn Asia and Bayarcash), and ships with a frontend dashboard so the masjid committee can manage everything without ever touching wp-admin. The plugin is bilingual-friendly — the user-facing strings are in Bahasa Malaysia by default, and all strings pass through __() so they can be translated. Key Features

安装:

Automatic installation
  1. From your WordPress dashboard, go to Plugins → Add New.
  2. Search for "Masjid Donation Manager".
  3. Click Install Now, then Activate.
  4. Follow the setup wizard that appears on first activation.
Manual installation
  1. Download the plugin .zip file.
  2. In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
  3. Choose the .zip file and click Install Now.
  4. Activate the plugin.
  5. Follow the setup wizard.
After activation
  1. The setup wizard will walk you through entering your masjid name, logo, and payment gateway credentials.
  2. A frontend dashboard page is automatically created at yoursite.com/masjid-admin/.
  3. Create your first campaign from the dashboard (or via Kempen Derma in wp-admin).
  4. Place a donation button on any page using:
  5. Elementor — drag the "Masjid Donation" widget onto your page.
  6. Gutenberg — search for "Masjid Donation" in the block inserter.
  7. Shortcode — use [masjid_donation id="X"] where X is your campaign ID.
System requirements

屏幕截图:

  • Donation modal — amount selection step.
  • Donation modal — donor details step.
  • Frontend dashboard — overview page.
  • Frontend dashboard — campaigns management.
  • Frontend dashboard — settings page.
  • Elementor widget with full configuration panel.
  • Setup wizard on first activation.

升级注意事项:

1.1.30 Adds a "Donate to author" link on the Plugins screen. Safe to update — no database changes. 1.1.29 Plugin Check cleanup: removed a prohibited suppress_filters argument and added justified ignores to the activation-time page lookup. Safe to update — no database changes. 1.1.28 Plugin Check cleanup: activator migration now uses the WordPress meta APIs instead of direct database queries, and login-handler ignore annotations were re-anchored. Tested up to WordPress 7.0. Safe to update — no database changes. 1.1.27 Prefix lengthened to masjiddm for WordPress.org compliance; a one-time migration copies existing settings, campaign data and permissions automatically. Auth-page CSS/JS now enqueued. Safe to update — your data is preserved. 1.1.26 After logout, users are now returned to the dashboard login page (/masjid-admin/) instead of the site homepage. Safe to update — no database changes. 1.1.25 Fixes the logout button being covered by the mobile bottom navigation bar. The bottom nav now hides while the slide-out menu is open, so the "Log Keluar" button is fully visible. Safe to update — no database changes. 1.1.24 Fixes the mobile logout button being hidden behind the phone's browser bar. The slide-out menu now sizes to the visible viewport so the "Log Keluar" button is always reachable. Safe to update — no database changes. 1.1.23 Adds a clear full-width "Log Keluar" (logout) button to the dashboard sidebar and fixes a mobile layout issue where the sidebar footer could be hidden behind the browser/navigation bars. Safe to update — no database changes. 1.1.22 White-labels the "forgot password" and "reset password" screens to match the branded login page. WordPress's secure reset routines are unchanged. Safe to update — no database changes. 1.1.21 Adds a branded login page for the frontend dashboard /masjid-admin/ so logged-out users no longer hit the WordPress wp-login.php screen. Secure in-place login via wp_signon() with nonce protection. Safe to update — no database changes. 1.1.20 Adds white-labeling for the Bendahari role: hides the WordPress admin bar on the frontend and blocks /wp-admin/ access, so treasurers can't tell the site runs on WordPress. Administrators are unaffected. Safe to update — no database changes. 1.1.19 PluginCheck follow-up: six NonceVerification.Missing warnings on Dashboard_Ajax export/treasurer handlers cleared with inline phpcs:ignore; uninstall.php phpcs:enable scoped so it doesn't lift the variable-prefix suppression. Safe to update — no database changes. 1.1.18 PluginCheck follow-up pass: table/column identifiers in pending-poller and activator now use %i placeholders; file-level PHPCS suppressions consolidated and re-anchored; targeted ignores added for the mdm_* prefix sniff. Safe to update — no database changes. 1.1.17 PluginCheck compliance pass: PHP namespace renamed MDM\MasjidDM\, bootstrap function and one hook re-prefixed, sanitization made statically traceable, wp_redirect()wp_safe_redirect(), date()gmdate(). Safe to update — no database changes. 1.1.16 Security fix: public REST endpoint GET /campaign/{id} no longer returns per-campaign gateway credentials. Recommended for all users; rotate any gateway API keys if your site is publicly accessible. Safe to update — no database changes. 1.1.15 WordPress.org compliance pass — all inline CSS/JS now properly enqueued, IP sanitization hardened, Chart.js updated to 4.5.1, third-party service URLs corrected. Recommended for all users. Safe to update — no database changes. 1.1.14 Security hardening for reports endpoint (strict date validation + SQL identifier escaping). Recommended for all users. Safe to update — no database changes. 1.1.13 Important fix for Elementor users: campaign visibility toggles now actually work. Also bundles Chart.js locally and makes Google Fonts opt-in for WordPress.org / GDPR compliance. Safe to update — no database changes.

常见问题:

Do I need to pay anything to use this plugin?

The plugin itself is free and GPL-licensed. However, the payment gateways (ChipIn Asia, Bayarcash) charge their own transaction fees according to their pricing — please see their respective websites for current rates.

Which payment gateway should I choose?

Both work well. ChipIn Asia is generally easier to onboard for smaller organizations and supports FPX, e-wallets and cards. Bayarcash is widely used by Malaysian masjids and supports FPX and DuitNow QR. You can also enable both and pick per campaign.

Can I run the plugin without a payment gateway, for cash donations?

The current version requires at least one payment gateway to be configured because donations flow through online checkout. A pure offline / cash-receipting mode is on the roadmap.

My Elementor "Papar Statistik" / "Papar Dinding Penderma" toggles don't seem to do anything.

This was a bug in versions prior to 1.1.13 — please update. Both toggles are now respected as widget-level overrides regardless of the campaign-level setting.

Where is the donation data stored?

In two custom tables in your WordPress database — wp_masjid_donations (or your prefix) and wp_masjid_donation_logs. No data ever leaves your server except what is transmitted to your chosen payment gateway at the moment a donor checks out.

Is the plugin GDPR / PDPA compliant?

The plugin gives you the tools you need: donor anonymization, configurable data-retention period, and external resources (Google Fonts) are opt-in only. You are still responsible for your own privacy notice and for telling visitors what you collect and why.

How do I uninstall completely?

Deactivate the plugin, then click Delete. The uninstall routine will drop the custom tables, remove the dashboard page, delete plugin options, remove custom roles and capabilities, and remove all campaign posts. This is irreversible — back up your donation data first.

Can I translate the plugin?

Yes. All user-facing strings use the masjid-donation text domain. Drop a .mo file into wp-content/languages/plugins/ named masjid-donation-{locale}.mo.

Does this plugin support recurring / subscription donations?

Not yet. The current scope is one-off donations only. Recurring is on the roadmap pending gateway support.

更新日志:

1.1.30 Released: 28 May 2026 1.1.29 Released: 23 May 2026 1.1.28 Released: 23 May 2026 1.1.27 Released: 23 May 2026 1.1.26 Released: 22 May 2026 1.1.25 Released: 22 May 2026 1.1.24 Released: 22 May 2026 1.1.23 Released: 22 May 2026 1.1.22 Released: 22 May 2026 1.1.21 Released: 22 May 2026 1.1.20 Released: 20 May 2026 1.1.19 Released: 20 May 2026 1.1.18 Released: 20 May 2026 1.1.17 Released: 20 May 2026 1.1.16 Released: 20 May 2026 1.1.15 Released: 18 May 2026 1.1.14 Released: 16 May 2026 1.1.13 Released: 16 May 2026 1.1.12 1.1.x