{"id":315320,"date":"2026-06-08T11:11:42","date_gmt":"2026-06-08T11:11:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/muslims-bright-organization\/"},"modified":"2026-06-08T10:56:34","modified_gmt":"2026-06-08T10:56:34","slug":"muslims-bright-organization","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/muslims-bright-organization\/","author":23502692,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Muslims Bright Organization","header_author":"Muslims Bright","header_description":"Admin portal integration for Muslims Bright modules in WordPress.","assets_banners_color":"7f7f8f","last_updated":"2026-06-08 10:56:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/muslimsbright.com\/","header_author_uri":"https:\/\/starstechgroup.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Includes tutorial improvements, profile editing support, and packaging updates for deployment.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3564537,"resolution":"256x256","location":"assets","locale":"","width":2048,"height":921}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3564537,"resolution":"1544x500","location":"assets","locale":"","width":2048,"height":921}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[83,1556,416,434,2156],"plugin_category":[40],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-315320","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-api","plugin_tags-calendar","plugin_tags-dashboard","plugin_tags-management","plugin_category-calendar-and-events","plugin_committers-starstechgroup"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/muslims-bright-organization\/assets\/icon-256x256.png?rev=3564537","icon_2x":"https:\/\/ps.w.org\/muslims-bright-organization\/assets\/icon-256x256.png?rev=3564537","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Muslims Bright Organization connects WordPress admin to a Muslims Bright backend API and provides module UIs for:<\/p>\n\n<ul>\n<li>Events<\/li>\n<li>Programs<\/li>\n<li>Academic Programs<\/li>\n<li>Donations<\/li>\n<li>Volunteers<\/li>\n<li>Jobs<\/li>\n<li>Salah Calendar<\/li>\n<li>Profile Settings<\/li>\n<\/ul>\n\n<p>The plugin includes permission-aware module visibility, authenticated API proxying, and module-level management screens.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external services. Below is what each service is used for, what data is sent, when it is sent, and links to that service's terms and privacy policy.<\/p>\n\n<h4>Muslims Bright API<\/h4>\n\n<p>This plugin requires a Muslims Bright backend API. The API Base URL is configured in Muslims Bright &gt; Plugin Settings (for example, https:\/\/muslimsbright.com). Without a reachable API, portal login and module screens cannot work.<\/p>\n\n<p>The plugin sends data to that API when a logged-in WordPress administrator uses Muslims Bright admin pages, including:<\/p>\n\n<ul>\n<li>Portal login: email and password entered on the login screen.<\/li>\n<li>Authenticated requests: a bearer token stored in WordPress user meta after login.<\/li>\n<li>Module management: content entered in admin forms (for example events, programs, donations, volunteers, jobs, and profile settings).<\/li>\n<li>Salah Calendar: mosque details, prayer-time settings, calendar entries, and related configuration.<\/li>\n<\/ul>\n\n<p>Data is sent from the WordPress site to your configured API URL via server-side HTTP requests and through the plugin's WordPress REST proxy.<\/p>\n\n<p>This service is provided by Muslims Bright:\nTerms of Service: https:\/\/muslimsbright.com\/terms-of-service\nPrivacy Policy: https:\/\/muslimsbright.com\/privacy_policy<\/p>\n\n<h4>Google Maps Platform (Maps JavaScript API, Places, Geocoding)<\/h4>\n\n<p>When a Google Maps API key is saved in Muslims Bright &gt; Plugin Settings, the plugin loads the Google Maps JavaScript API (with the Places library) from https:\/\/maps.google.com\/maps\/api\/js on the Salah Calendar admin page only.<\/p>\n\n<p>Google's services are used to:<\/p>\n\n<ul>\n<li>Provide address and mosque search suggestions while an administrator types in the Salah Calendar setup form (Places Autocomplete).<\/li>\n<li>Reverse-geocode coordinates to suggest the nearest city and country when Salah Calendar auto-configuration options are loaded (Geocoding).<\/li>\n<\/ul>\n\n<p>Data sent to Google may include:<\/p>\n\n<ul>\n<li>The site administrator's typed address or place search text (when using \"Search from Google\").<\/li>\n<li>The browser's geolocation coordinates, if the administrator grants location permission during Salah Calendar setup (used only for nearest-city suggestions).<\/li>\n<li>The configured Google Maps API key (included in the script URL when the API is loaded).<\/li>\n<\/ul>\n\n<p>No Google Maps requests are made unless an administrator configures a Google Maps API key and opens the Salah Calendar admin screen. If no key is configured, the Google script is not loaded.<\/p>\n\n<p>This service is provided by Google LLC:\nGoogle Maps Platform Terms of Service: https:\/\/cloud.google.com\/maps-platform\/terms\nGoogle Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>muslims-bright-organization<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via Plugins &gt; Add New.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> menu in WordPress.<\/li>\n<li>Open <code>Muslims Bright &gt; Plugin Settings<\/code> and configure:\n\n<ul>\n<li>API Base URL<\/li>\n<li>Google Maps API key (optional, for map search features)<\/li>\n<li>Google Embed URL (optional)<\/li>\n<\/ul><\/li>\n<li>Open the Muslims Bright admin menu and log in with your portal credentials.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20the%20muslims%20bright%20backend%20api%3F\"><h3>Does this plugin work without the Muslims Bright backend API?<\/h3><\/dt>\n<dd><p>No. This plugin is an integration layer and requires a reachable Muslims Bright API base URL.<\/p><\/dd>\n<dt id=\"why%20are%20some%20modules%20hidden%3F\"><h3>Why are some modules hidden?<\/h3><\/dt>\n<dd><p>Modules are shown based on your portal permissions. Public modules like Salah Calendar remain visible.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20connect%20to%20external%20services%3F\"><h3>Does this plugin connect to external services?<\/h3><\/dt>\n<dd><p>Yes. This plugin requires the Muslims Bright API and optionally uses Google Maps Platform on the Salah Calendar screen. See the External services section above for details on what data is sent and links to terms and privacy policies.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added Jobs and Volunteers admin parity modules.<\/li>\n<li>Added profile settings module.<\/li>\n<li>Improved tutorial onboarding flow.<\/li>\n<li>Added configurable plugin settings for API base URL and map settings.<\/li>\n<li>Added uninstall cleanup and WordPress.org packaging updates.<\/li>\n<\/ul>","raw_excerpt":"Admin portal integration for Muslims Bright modules inside WordPress admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315320"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/starstechgroup"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315320"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315320"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315320"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315320"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315320"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}