=== ID Admin Toolkit ===
Contributors: insightdezign
Tags: admin tools, menu customizer, post order, maintenance mode, dashboard cleanup
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Five essential admin tools in one plugin. Enable only what you need — no bloat.

== Description ==

Tired of installing a separate plugin for every small admin improvement? ID Admin Toolkit bundles five focused tools into a single plugin with a toggle for each. Disable what you don't need and it won't load at all.

**Included Modules:**

* **Admin Menu Customizer** — Drag-and-drop admin menu reordering with dividers and item hiding.
* **Post Order** — Drag-and-drop post ordering for all post types using menu_order.
* **Admin Notices** — Permanently dismiss WordPress admin notices with a single click.
* **Maintenance Mode** — Custom maintenance page with background settings and shareable client bypass links.
* **Dashboard Cleanup** — Hide and reorder dashboard widgets site-wide instead of per-user.

**Why one plugin?**

* One plugin to install, update, and manage instead of five
* Each module can be toggled on or off from a central settings page
* Disabled modules are not loaded at all — zero overhead
* Works alongside standalone versions — if a standalone plugin is active, the toolkit skips that module automatically

== Installation ==

1. Upload the `id-admin-toolkit` folder to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins menu.
3. Go to ID Toolkit in the admin menu to enable or disable modules.

== Frequently Asked Questions ==

= What if I already have a standalone version installed? =

No problem. If a standalone version of any module (e.g., ID Post Order) is active, the toolkit detects it and skips that module. The standalone version takes priority.

= Does disabling a module delete its data? =

No. Disabling a module only prevents it from loading. All settings and data are preserved. You can re-enable it at any time.

= Are these the same as the standalone plugins? =

Yes. Each module is identical to its standalone counterpart. The toolkit is simply a convenient bundle.

== Changelog ==

= 1.2.0 =
* Admin Notices: Role-based notice visibility — designate which admins see info nags and update notices.
* Admin Notices: Non-designated users get a clean admin (only errors, warnings, and success notices).
* Admin Notices: Settings page with user picker for notice visibility control.
* Admin Notices: Auto-prune dismissed notices older than 90 days.
* Admin Notices: Errors, warnings, and success notices are no longer modified.
* Admin Notices: Only info and generic nag notices get persistent dismiss buttons.

= 1.1.0 =
* Dashboard Cleanup: Fixed widget checkboxes unchecking on save (sanitize_key lowercased widget IDs).
* Dashboard Cleanup: Widget list now persists as fallback when transient expires.
* Dashboard Cleanup: Added column count selector (2, 3, or 4 columns) applied site-wide.
* Dashboard Cleanup: Widgets can be dragged between all configured columns.

= 1.0.2 =
* Post Order: Fixed pagination so ordering carries over correctly across all pages.
* Post Order: Order column now displays position-based numbers instead of raw menu_order values.
* Post Order: Added secondary sort by ID for consistent ordering of posts with identical menu_order.

= 1.0.1 =
* Fixed text domain in all bundled module class files for Plugin Check compliance.

= 1.0.0 =
* Initial release with five modules.
