Changeset 3325722
- Timestamp:
- 07/10/2025 01:38:31 PM (9 months ago)
- Location:
- member-mail-drop
- Files:
-
- 190 added
- 4 edited
-
tags/1.0.0 (added)
-
tags/1.0.0/README.txt (added)
-
tags/1.0.0/assets (added)
-
tags/1.0.0/assets/css (added)
-
tags/1.0.0/assets/css/mmd-styles.css (added)
-
tags/1.0.0/assets/css/select.min.css (added)
-
tags/1.0.0/assets/img (added)
-
tags/1.0.0/assets/img/allmail-c.png (added)
-
tags/1.0.0/assets/img/allmail.png (added)
-
tags/1.0.0/assets/img/attachment.png (added)
-
tags/1.0.0/assets/img/change-status-c.png (added)
-
tags/1.0.0/assets/img/change-status.png (added)
-
tags/1.0.0/assets/img/delete-white.png (added)
-
tags/1.0.0/assets/img/delete.png (added)
-
tags/1.0.0/assets/img/download.png (added)
-
tags/1.0.0/assets/img/edit-c.png (added)
-
tags/1.0.0/assets/img/edit.png (added)
-
tags/1.0.0/assets/img/forward.png (added)
-
tags/1.0.0/assets/img/general-settings.png (added)
-
tags/1.0.0/assets/img/important-c.png (added)
-
tags/1.0.0/assets/img/important.png (added)
-
tags/1.0.0/assets/img/inbox-c.png (added)
-
tags/1.0.0/assets/img/inbox.png (added)
-
tags/1.0.0/assets/img/integration.png (added)
-
tags/1.0.0/assets/img/loader.svg (added)
-
tags/1.0.0/assets/img/marked-open-c.png (added)
-
tags/1.0.0/assets/img/marked-open.png (added)
-
tags/1.0.0/assets/img/mmd-white.png (added)
-
tags/1.0.0/assets/img/mmd.png (added)
-
tags/1.0.0/assets/img/mmd_100.png (added)
-
tags/1.0.0/assets/img/prev_default.png (added)
-
tags/1.0.0/assets/img/prev_doc.png (added)
-
tags/1.0.0/assets/img/prev_pdf.png (added)
-
tags/1.0.0/assets/img/prev_xls.png (added)
-
tags/1.0.0/assets/img/prev_zip.png (added)
-
tags/1.0.0/assets/img/reply.png (added)
-
tags/1.0.0/assets/img/search.png (added)
-
tags/1.0.0/assets/img/starred-c.png (added)
-
tags/1.0.0/assets/img/starred.png (added)
-
tags/1.0.0/assets/img/trash-c.png (added)
-
tags/1.0.0/assets/img/trash.png (added)
-
tags/1.0.0/assets/img/upload.png (added)
-
tags/1.0.0/assets/js (added)
-
tags/1.0.0/assets/js/mmd-front-scripts.js (added)
-
tags/1.0.0/assets/js/mmd-scripts.js (added)
-
tags/1.0.0/assets/js/mmd.js (added)
-
tags/1.0.0/assets/js/select.min.js (added)
-
tags/1.0.0/core (added)
-
tags/1.0.0/core/class-member-mail-drop.php (added)
-
tags/1.0.0/core/classes (added)
-
tags/1.0.0/core/classes/class-admin.php (added)
-
tags/1.0.0/core/classes/class-front.php (added)
-
tags/1.0.0/core/classes/class-initialization.php (added)
-
tags/1.0.0/core/classes/class-shortcode.php (added)
-
tags/1.0.0/core/includes (added)
-
tags/1.0.0/core/includes/index.php (added)
-
tags/1.0.0/core/includes/mmd-add-new-folder.php (added)
-
tags/1.0.0/core/includes/mmd-add-new-mail.php (added)
-
tags/1.0.0/core/includes/mmd-admin.php (added)
-
tags/1.0.0/core/includes/mmd-forward.php (added)
-
tags/1.0.0/core/includes/mmd-mail-body.php (added)
-
tags/1.0.0/core/includes/mmd-mail-list.php (added)
-
tags/1.0.0/core/includes/mmd-mail-replies.php (added)
-
tags/1.0.0/core/includes/mmd-mail-view.php (added)
-
tags/1.0.0/core/includes/mmd-reply-form.php (added)
-
tags/1.0.0/core/includes/mmd-sc-list.php (added)
-
tags/1.0.0/core/index.php (added)
-
tags/1.0.0/core/resources (added)
-
tags/1.0.0/core/resources/tcpdf (added)
-
tags/1.0.0/core/resources/tcpdf/composer.json (added)
-
tags/1.0.0/core/resources/tcpdf/config (added)
-
tags/1.0.0/core/resources/tcpdf/config/tcpdf_config.php (added)
-
tags/1.0.0/core/resources/tcpdf/fonts (added)
-
tags/1.0.0/core/resources/tcpdf/fonts/helvetica.php (added)
-
tags/1.0.0/core/resources/tcpdf/fonts/pdfahelvetica.php (added)
-
tags/1.0.0/core/resources/tcpdf/fonts/pdfahelvetica.z (added)
-
tags/1.0.0/core/resources/tcpdf/include (added)
-
tags/1.0.0/core/resources/tcpdf/include/sRGB.icc (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_colors.php (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_filters.php (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_font_data.php (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_fonts.php (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_images.php (added)
-
tags/1.0.0/core/resources/tcpdf/include/tcpdf_static.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf_autoconfig.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf_barcodes_1d.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf_barcodes_2d.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf_import.php (added)
-
tags/1.0.0/core/resources/tcpdf/tcpdf_parser.php (added)
-
tags/1.0.0/index.php (added)
-
tags/1.0.0/languages (added)
-
tags/1.0.0/languages/index.php (added)
-
tags/1.0.0/license.txt (added)
-
tags/1.0.0/member-mail-drop.php (added)
-
tags/1.0.1 (added)
-
tags/1.0.1/README.txt (added)
-
tags/1.0.1/assets (added)
-
tags/1.0.1/assets/css (added)
-
tags/1.0.1/assets/css/mmd-styles.css (added)
-
tags/1.0.1/assets/css/select.min.css (added)
-
tags/1.0.1/assets/img (added)
-
tags/1.0.1/assets/img/allmail-c.png (added)
-
tags/1.0.1/assets/img/allmail.png (added)
-
tags/1.0.1/assets/img/attachment.png (added)
-
tags/1.0.1/assets/img/change-status-c.png (added)
-
tags/1.0.1/assets/img/change-status.png (added)
-
tags/1.0.1/assets/img/delete-white.png (added)
-
tags/1.0.1/assets/img/delete.png (added)
-
tags/1.0.1/assets/img/download.png (added)
-
tags/1.0.1/assets/img/edit-c.png (added)
-
tags/1.0.1/assets/img/edit.png (added)
-
tags/1.0.1/assets/img/forward.png (added)
-
tags/1.0.1/assets/img/general-settings.png (added)
-
tags/1.0.1/assets/img/important-c.png (added)
-
tags/1.0.1/assets/img/important.png (added)
-
tags/1.0.1/assets/img/inbox-c.png (added)
-
tags/1.0.1/assets/img/inbox.png (added)
-
tags/1.0.1/assets/img/integration.png (added)
-
tags/1.0.1/assets/img/loader.svg (added)
-
tags/1.0.1/assets/img/marked-open-c.png (added)
-
tags/1.0.1/assets/img/marked-open.png (added)
-
tags/1.0.1/assets/img/mmd-white.png (added)
-
tags/1.0.1/assets/img/mmd.png (added)
-
tags/1.0.1/assets/img/mmd_100.png (added)
-
tags/1.0.1/assets/img/prev_default.png (added)
-
tags/1.0.1/assets/img/prev_doc.png (added)
-
tags/1.0.1/assets/img/prev_pdf.png (added)
-
tags/1.0.1/assets/img/prev_xls.png (added)
-
tags/1.0.1/assets/img/prev_zip.png (added)
-
tags/1.0.1/assets/img/reply.png (added)
-
tags/1.0.1/assets/img/search.png (added)
-
tags/1.0.1/assets/img/starred-c.png (added)
-
tags/1.0.1/assets/img/starred.png (added)
-
tags/1.0.1/assets/img/trash-c.png (added)
-
tags/1.0.1/assets/img/trash.png (added)
-
tags/1.0.1/assets/img/upload.png (added)
-
tags/1.0.1/assets/js (added)
-
tags/1.0.1/assets/js/mmd-front-scripts.js (added)
-
tags/1.0.1/assets/js/mmd-scripts.js (added)
-
tags/1.0.1/assets/js/mmd.js (added)
-
tags/1.0.1/assets/js/select.min.js (added)
-
tags/1.0.1/core (added)
-
tags/1.0.1/core/class-member-mail-drop.php (added)
-
tags/1.0.1/core/classes (added)
-
tags/1.0.1/core/classes/class-admin.php (added)
-
tags/1.0.1/core/classes/class-front.php (added)
-
tags/1.0.1/core/classes/class-initialization.php (added)
-
tags/1.0.1/core/classes/class-shortcode.php (added)
-
tags/1.0.1/core/includes (added)
-
tags/1.0.1/core/includes/index.php (added)
-
tags/1.0.1/core/includes/mmd-add-new-folder.php (added)
-
tags/1.0.1/core/includes/mmd-add-new-mail.php (added)
-
tags/1.0.1/core/includes/mmd-admin.php (added)
-
tags/1.0.1/core/includes/mmd-forward.php (added)
-
tags/1.0.1/core/includes/mmd-mail-body.php (added)
-
tags/1.0.1/core/includes/mmd-mail-list.php (added)
-
tags/1.0.1/core/includes/mmd-mail-replies.php (added)
-
tags/1.0.1/core/includes/mmd-mail-view.php (added)
-
tags/1.0.1/core/includes/mmd-reply-form.php (added)
-
tags/1.0.1/core/includes/mmd-sc-list.php (added)
-
tags/1.0.1/core/index.php (added)
-
tags/1.0.1/core/resources (added)
-
tags/1.0.1/core/resources/tcpdf (added)
-
tags/1.0.1/core/resources/tcpdf/composer.json (added)
-
tags/1.0.1/core/resources/tcpdf/config (added)
-
tags/1.0.1/core/resources/tcpdf/config/tcpdf_config.php (added)
-
tags/1.0.1/core/resources/tcpdf/fonts (added)
-
tags/1.0.1/core/resources/tcpdf/fonts/helvetica.php (added)
-
tags/1.0.1/core/resources/tcpdf/fonts/pdfahelvetica.php (added)
-
tags/1.0.1/core/resources/tcpdf/fonts/pdfahelvetica.z (added)
-
tags/1.0.1/core/resources/tcpdf/include (added)
-
tags/1.0.1/core/resources/tcpdf/include/sRGB.icc (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_colors.php (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_filters.php (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_font_data.php (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_fonts.php (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_images.php (added)
-
tags/1.0.1/core/resources/tcpdf/include/tcpdf_static.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf_autoconfig.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf_barcodes_1d.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf_barcodes_2d.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf_import.php (added)
-
tags/1.0.1/core/resources/tcpdf/tcpdf_parser.php (added)
-
tags/1.0.1/index.php (added)
-
tags/1.0.1/languages (added)
-
tags/1.0.1/languages/index.php (added)
-
tags/1.0.1/license.txt (added)
-
tags/1.0.1/member-mail-drop.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/core/class-member-mail-drop.php (modified) (1 diff)
-
trunk/core/includes/mmd-add-new-mail.php (modified) (3 diffs)
-
trunk/member-mail-drop.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
member-mail-drop/trunk/README.txt
r3264106 r3325722 3 3 Tags: mail, digitize, members, management 4 4 Requires at least: 4.9 5 Tested up to: 6. 7.25 Tested up to: 6.8.1 6 6 Stable tag: 1.0.0 7 7 License: GPLv2 or later … … 44 44 4. Activate the plugin through the 'Plugins' menu in WordPress. 45 45 46 47 == Frequently Asked Questions == 48 49 = Can I rename or delete the Primary folder? = 50 Yes, but it is created as a default on activation to help you get started. 51 52 = Where are the mail items stored? = 53 They are stored as custom post types linked to their folder pages. 54 46 55 == Changelog == 47 56 57 = 1.0.1 = 58 * Automatically creates a "Primary" folder under the main Member Mail Drop page on plugin activation. 59 * "Primary" folder is now selected by default in the folder dropdown selector. 60 48 61 = 1.0.0 = 49 * Initial release 62 * Initial plugin release. 63 * Created settings table and default pages. 64 * Added AJAX folder creation with `[mmd_list]` shortcode support. 50 65 51 66 == Upgrade Notice == 52 67 53 = 1.0. 0=54 This is the initial release of Member Mail Drop.68 = 1.0.1 = 69 Recommended update: Automatically creates and selects the “Primary” folder on activation and in the folder selector. 55 70 56 71 == Additional Notes == -
member-mail-drop/trunk/core/class-member-mail-drop.php
r3055888 r3325722 180 180 self::mmdhg_create_settings_table(); 181 181 self::mmdhg_create_mmd_mail_page(); 182 183 // Get the main front page by path (used as parent) 184 $main_front_page = get_page_by_path(self::$main_page, OBJECT, 'page'); 185 186 if ($main_front_page) { 187 // Check if "Primary" folder already exists under main page 188 $existing_primary = get_page_by_title('Primary', OBJECT, 'page'); 189 if (!$existing_primary || $existing_primary->post_parent != $main_front_page->ID) { 190 // Create Primary folder as a child page 191 $folder_args = array( 192 'post_title' => 'Primary', 193 'post_content' => '[mmd_list]', 194 'post_type' => 'page', 195 'post_status' => 'publish', 196 'post_parent' => $main_front_page->ID, 197 ); 198 wp_insert_post($folder_args); 199 } 200 } 201 182 202 } 183 203 -
member-mail-drop/trunk/core/includes/mmd-add-new-mail.php
r3055888 r3325722 64 64 <option value="select-folder"><?php esc_html_e( '-- Select Folder --', 'member-mail-drop' ); ?></option> 65 65 <?php 66 66 $primary_page = get_page_by_title('Primary', OBJECT, 'page'); 67 $primary_id = $primary_page ? $primary_page->ID : 0; 68 67 69 $child_pages_args = MMDHGAdminClass::mmdhg_folder_query(); 68 70 if ($child_pages_args) { 69 71 70 72 if (!empty($search_query)) { 71 73 $child_pages_args['s'] = $search_query; … … 77 79 while ($child_pages_query->have_posts()) { 78 80 $child_pages_query->the_post(); 81 $current_id = get_the_ID(); 82 $selected = ($current_id == $primary_id) ? 'selected' : ''; 79 83 printf( 80 '<option value="%s">%s</option>', 81 esc_attr(get_the_ID()), 84 '<option value="%s" %s>%s</option>', 85 esc_attr($current_id), 86 $selected, 82 87 esc_html(get_the_title()) 83 88 ); … … 88 93 ?> 89 94 </select> 95 90 96 </div> 91 97 <div class="mmd-input-h"> -
member-mail-drop/trunk/member-mail-drop.php
r3055888 r3325722 3 3 * Plugin Name: Member Mail Drop 4 4 * Description: Digitize Physical Mail for Your Members. Member Mail Drop is a WordPress plugin primarily crafted to digitize physical mail for your members, converting it into an easily accessible virtual format. 5 * Version: 1.0. 05 * Version: 1.0.1 6 6 * Author: HG Pro 7 7 * Plugin URI: https://membermaildrop.com/ … … 27 27 28 28 // Plugin version 29 define( 'MMDHG_VERSION', '1.0. 0' );29 define( 'MMDHG_VERSION', '1.0.1' ); 30 30 31 31 // Plugin Root File
Note: See TracChangeset
for help on using the changeset viewer.