Title: Noon Quran Schools Manager
Author: kouider bounama
Published: <strong>October 3, 2026</strong>
Last modified: October 3, 2026

---

Search plugins

![](https://ps.w.org/noon-quran-schools-manager/assets/banner-772x250.png?rev=3726052)

![](https://ps.w.org/noon-quran-schools-manager/assets/icon-256x256.png?rev=3726052)

# Noon Quran Schools Manager

 By [kouider bounama](https://profiles.wordpress.org/kouiderbounama/)

[Download](https://downloads.wordpress.org/plugin/noon-quran-schools-manager.1.0.4.zip)

 * [Details](https://wordpress.org/plugins/noon-quran-schools-manager/#description)
 * [Reviews](https://wordpress.org/plugins/noon-quran-schools-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/noon-quran-schools-manager/#installation)
 * [Development](https://wordpress.org/plugins/noon-quran-schools-manager/#developers)

 [Support](https://wordpress.org/support/plugin/noon-quran-schools-manager/)

## Description

Noon Quran Schools Manager is a translation-ready WordPress plugin for tahfez centers.

 * Students, parents, and teachers
 * Daily attendance and recitation tracking
 * Memorization plans, golden record (khatm/ijazah), and student files
 * Exams, reports, and statistics
 * Fees, payments, salaries, income and expenses
 * Motivation points and printable certificates
 * Parent, student, and teacher portals (shortcodes)
 * CSV export, CSV import, and JSON backup/restore

English is the source language: every interface string goes through gettext (Text
Domain: noon-quran-schools-manager, Domain Path: /languages), so the plugin follows
the site locale automatically, including right-to-left locales.

Database values are stored as locale-independent keys (numeric surah numbers, status
keys such as `excellent` or `present`), while the interface always shows translated
labels. Existing Arabic installs are upgraded automatically on activation/update.

The admin interface uses the center name and logo from Settings, and supports the
Cairo font for right-to-left locales.

## Installation

 1. Upload the folder to /wp-content/plugins/
 2. Activate the plugin (tables and data migrations run automatically)
 3. Open the Quran Schools menu and complete Settings

## FAQ

### Which locales are supported?

Any locale with a translation installed. English is the fallback source language.

### Will activating the plugin change my existing data?

No. Recitations that stored surah names, and localized grade/relation/specialization
values, are converted to canonical keys automatically. The demo backup in `assets/
qsm-demo-backup.json` uses the same canonical values.

### Does it need the intl PHP extension?

No. It is used for accurate Umm al-Qura Hijri dates when available; without it the
plugin falls back to an approximate tabular Hijri calendar.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Noon Quran Schools Manager” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ kouider bounama ](https://profiles.wordpress.org/kouiderbounama/)

“Noon Quran Schools Manager” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/noon-quran-schools-manager/contributors)
for their contributions.

[Translate “Noon Quran Schools Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/noon-quran-schools-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/noon-quran-schools-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/noon-quran-schools-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/noon-quran-schools-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/noon-quran-schools-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.4

 * English-first, translation-ready interface with automatic LTR/RTL support
 * Canonical stored values: numeric surahs, grade/attendance/plan/status keys
 * Automatic migration of localized values (surah names, relations, specializations,
   grades)
 * Shared label helpers, translated JavaScript via wp.i18n, and a Cairo font for
   RTL locales
 * Umm al-Qura Hijri dates via the intl extension, with a tabular fallback
 * CSV export includes readable surah names alongside the numeric columns
 * Converted every screen (golden record, points, certificates, import included)
   to gettext strings
 * Fixed legacy `wp_qsm_*` table prefixes when restoring a JSON backup
 * Teacher account creation now uses the shared WordPress account helper
 * Uninstall removes every plugin table, option, migration flag, and role
 * Removed the duplicate parent portal bootstrap call

#### 1.0.3

 * Only a site administrator can create WordPress accounts or assign the supervisor
   role
 * Remove activation error_log and prefix uninstall globals
 * Cast and escape database IDs and option values before output
 * Text domain matches the plugin slug: noon-quran-schools-manager
 * Prefixes, options, roles, shortcodes, and tables use noonqsm (4+ characters)
 * Removed the legacy qsm_ migration and old shortcodes
 * Escaped admin and portal output
 * Sidebar stays usable on short desktop screens without a visible scrollbar

#### 1.0.2

 * Enqueue print/card/certificate CSS, sanitize export/backup nonces, escape card
   initial, remove load_plugin_textdomain, lower admin menu position

#### 1.0.1

 * Distinct Plugin URI (repository) and Author URI (profile)

#### 1.0.0

 * First public release for WordPress.org
 * Author: Kouider Bounama (https://github.com/kouiderbounama)

## Meta

 *  Version **1.0.4**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Arabic](https://ar.wordpress.org/plugins/noon-quran-schools-manager/) and [English (US)](https://wordpress.org/plugins/noon-quran-schools-manager/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/noon-quran-schools-manager)
 * Tags
 * [attendance](https://wordpress.org/plugins/tags/attendance/)[islamic](https://wordpress.org/plugins/tags/islamic/)
   [Quran](https://wordpress.org/plugins/tags/quran/)
 *  [Advanced View](https://wordpress.org/plugins/noon-quran-schools-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/noon-quran-schools-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/noon-quran-schools-manager/reviews/)

## Contributors

 *   [ kouider bounama ](https://profiles.wordpress.org/kouiderbounama/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/noon-quran-schools-manager/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://github.com/kouiderbounama)