Changeset 3403499
- Timestamp:
- 11/26/2025 03:42:00 PM (3 months ago)
- Location:
- educare
- Files:
-
- 114 added
- 6 edited
-
tags/1.6.2 (added)
-
tags/1.6.2/LICENSE (added)
-
tags/1.6.2/assets (added)
-
tags/1.6.2/assets/css (added)
-
tags/1.6.2/assets/css/bootstrap.min.css (added)
-
tags/1.6.2/assets/css/clone-field.css (added)
-
tags/1.6.2/assets/css/educare-cleanup.css (added)
-
tags/1.6.2/assets/css/educare-widget.css (added)
-
tags/1.6.2/assets/css/educare.css (added)
-
tags/1.6.2/assets/css/import-system.css (added)
-
tags/1.6.2/assets/css/results.css (added)
-
tags/1.6.2/assets/demo-files (added)
-
tags/1.6.2/assets/demo-files/demo-file-for-results.csv (added)
-
tags/1.6.2/assets/demo-files/demo-file-for-students.csv (added)
-
tags/1.6.2/assets/demo-files/demo-file-for-teachers.csv (added)
-
tags/1.6.2/assets/files (added)
-
tags/1.6.2/assets/files/import_demo_results.csv (added)
-
tags/1.6.2/assets/files/import_demo_students.csv (added)
-
tags/1.6.2/assets/img (added)
-
tags/1.6.2/assets/img/achivement.svg (added)
-
tags/1.6.2/assets/img/card-logo1.svg (added)
-
tags/1.6.2/assets/img/card-logo2.svg (added)
-
tags/1.6.2/assets/img/cardbox.svg (added)
-
tags/1.6.2/assets/img/cover.svg (added)
-
tags/1.6.2/assets/img/default.jpg (added)
-
tags/1.6.2/assets/img/educare.svg (added)
-
tags/1.6.2/assets/img/fixbd.svg (added)
-
tags/1.6.2/assets/img/icon.svg (added)
-
tags/1.6.2/assets/img/loader.svg (added)
-
tags/1.6.2/assets/img/marks.svg (added)
-
tags/1.6.2/assets/img/template.svg (added)
-
tags/1.6.2/assets/img/templates-preview (added)
-
tags/1.6.2/assets/img/templates-preview/certificate-templates (added)
-
tags/1.6.2/assets/img/templates-preview/certificate-templates/classic-certificate.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/certificate-templates/default-certificate.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/certificate-templates/modern-certificate.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/profiles-templates (added)
-
tags/1.6.2/assets/img/templates-preview/profiles-templates/classic-profiles.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/profiles-templates/dashboard-profiles.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/profiles-templates/default-profiles.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/profiles-templates/dynamic-profiles.png (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/academic-template.png (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/academic-transcript-template.png (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/bulk-result-template.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/classic-template.png (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/default-results-template.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/dynamic-template.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/modern-template.png (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/pathway-mapping-template.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/results-card-templates/scholarship-result-card.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/search-form-templates (added)
-
tags/1.6.2/assets/img/templates-preview/search-form-templates/default-search-form.jpg (added)
-
tags/1.6.2/assets/img/templates-preview/search-form-templates/modern-search-form.jpg (added)
-
tags/1.6.2/assets/js (added)
-
tags/1.6.2/assets/js/bootstrap.bundle.min.js (added)
-
tags/1.6.2/assets/js/clone-field-1.0.js (added)
-
tags/1.6.2/assets/js/clone-field.js (added)
-
tags/1.6.2/assets/js/educare-default-import-system.js (added)
-
tags/1.6.2/assets/js/educare-front.js (added)
-
tags/1.6.2/assets/js/educare-shortcode.js (added)
-
tags/1.6.2/assets/js/educare-wp.js (added)
-
tags/1.6.2/assets/js/educare.js (added)
-
tags/1.6.2/assets/js/paginate.js (added)
-
tags/1.6.2/assets/js/unsaved-changes.js (added)
-
tags/1.6.2/changelog.md (added)
-
tags/1.6.2/educare.php (added)
-
tags/1.6.2/includes (added)
-
tags/1.6.2/includes/admin (added)
-
tags/1.6.2/includes/admin/db-updater.php (added)
-
tags/1.6.2/includes/admin/menu (added)
-
tags/1.6.2/includes/admin/menu.php (added)
-
tags/1.6.2/includes/admin/menu/about-us.php (added)
-
tags/1.6.2/includes/admin/menu/all-results.php (added)
-
tags/1.6.2/includes/admin/menu/all-students.php (added)
-
tags/1.6.2/includes/admin/menu/all-teachers.php (added)
-
tags/1.6.2/includes/admin/menu/attendance.php (added)
-
tags/1.6.2/includes/admin/menu/license-key.php (added)
-
tags/1.6.2/includes/admin/menu/management.php (added)
-
tags/1.6.2/includes/admin/menu/mark-sheed.php (added)
-
tags/1.6.2/includes/admin/menu/mark-sheet.php (added)
-
tags/1.6.2/includes/admin/menu/performance.php (added)
-
tags/1.6.2/includes/admin/menu/settings.php (added)
-
tags/1.6.2/includes/admin/svr.php (added)
-
tags/1.6.2/includes/admin/updater.php (added)
-
tags/1.6.2/includes/database (added)
-
tags/1.6.2/includes/database/default-settings.php (added)
-
tags/1.6.2/includes/database/educare-database.php (added)
-
tags/1.6.2/includes/functions.php (added)
-
tags/1.6.2/includes/support (added)
-
tags/1.6.2/includes/support/customize-guide (added)
-
tags/1.6.2/includes/support/customize-guide/educare-custom-results-card.php (added)
-
tags/1.6.2/includes/support/customize-guide/educare-custom-search-form.php (added)
-
tags/1.6.2/includes/support/dashbord-widget.php (added)
-
tags/1.6.2/includes/support/educare-custom-results-card.php (added)
-
tags/1.6.2/includes/support/educare-custom-results-form.php (added)
-
tags/1.6.2/includes/support/educare-default-import-system.php (added)
-
tags/1.6.2/includes/support/educare-default-results-card.php (added)
-
tags/1.6.2/includes/support/educare-themes.php (added)
-
tags/1.6.2/includes/support/grading-systems.php (added)
-
tags/1.6.2/includes/support/results-systems.php (added)
-
tags/1.6.2/includes/support/shortcode (added)
-
tags/1.6.2/includes/support/shortcode/educare-results.php (added)
-
tags/1.6.2/readme.txt (added)
-
tags/1.6.2/templates (added)
-
tags/1.6.2/templates/educare-default-display-data.php (added)
-
tags/1.6.2/templates/educare-default-forms.php (added)
-
tags/1.6.2/templates/educare-default-results-card.php (added)
-
tags/1.6.2/templates/educare-default-search-form.php (added)
-
tags/1.6.2/templates/student-result-class.php (added)
-
tags/1.6.2/templates/template-functions.php (added)
-
tags/1.6.2/templates/template-preview.php (added)
-
tags/1.6.2/templates/users (added)
-
tags/1.6.2/templates/users/results_systems.php (added)
-
trunk/changelog.md (modified) (1 diff)
-
trunk/educare.php (modified) (3 diffs)
-
trunk/includes/admin/updater.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/templates/educare-default-display-data.php (modified) (3 diffs)
-
trunk/templates/template-functions.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
educare/trunk/changelog.md
r3380896 r3403499 1 = 1.6.2 = 2 - Resolved Cross Site Scripting (XSS) vulnerability issue 3 - Resolved well-khown issues and error 4 1 5 = 1.6.1 = 2 6 - Resolved well-khown issues and error -
educare/trunk/educare.php
r3380897 r3403499 2 2 /** 3 3 * @package Educare 4 * @version 1.6. 14 * @version 1.6.2 5 5 * @author FixBD <fixbd.org@gmail.com> 6 6 * @copyright GPL-2.0+ … … 11 11 * Plugin URI: http://wordpress.org/plugins/educare/ 12 12 * Description: Educare is a powerful online School/College students & results management system dev by FixBD. This plugin allows you to manage and publish students results. You can easily Add/Edit/Delete Students, Results, Class, Exam, Year Custom field and much more... Also you can import & export unlimited students and results just a click! 13 * Version: 1.6. 113 * Version: 1.6.2 14 14 * Author: FixBD 15 15 * Author URI: http://fixbd.com … … 41 41 define('EDUCARE_FOLDER', basename(dirname(__FILE__))); 42 42 define('EDUCARE_URL', plugin_dir_url(EDUCARE_FOLDER).EDUCARE_FOLDER.'/'); 43 define('EDUCARE_VERSION', '1.6. 1');43 define('EDUCARE_VERSION', '1.6.2'); 44 44 define('EDUCARE_SETTINGS_VERSION', '1.0'); 45 45 define('EDUCARE_RESULTS_VERSION', '1.0'); -
educare/trunk/includes/admin/updater.php
r3380896 r3403499 205 205 206 206 if ( 207 $remote&&207 isset($remote->version) && 208 208 version_compare($this->version, sanitize_text_field($remote->version), '<') && 209 209 version_compare(sanitize_text_field($remote->requires), get_bloginfo('version'), '<=') && -
educare/trunk/readme.txt
r3380896 r3403499 8 8 Requires at least: 3.8 9 9 Tested up to: 6.8.3 10 Stable tag: 1.6. 110 Stable tag: 1.6.2 11 11 Requires PHP: 5.2.4 12 12 … … 429 429 == Changelog == 430 430 431 = 1.6.2 = 432 * Resolved Cross Site Scripting (XSS) vulnerability issue 433 * Resolved well-khown issues and error 434 431 435 = 1.6.1 = 432 436 * Resolved well-khown issues and error -
educare/trunk/templates/educare-default-display-data.php
r3261081 r3403499 326 326 327 327 <div class="p-1 w-100"> 328 <input type="text" class="rounded-pill text-center" name="search" value="<?php echo $search?>" placeholder="<?php _e(__('Search', 'educare')); ?>" title="Search specific data">328 <input type="text" class="rounded-pill text-center" name="search" value="<?php echo esc_attr($search);?>" placeholder="<?php _e(__('Search', 'educare')); ?>" title="Search specific data"> 329 329 </div> 330 330 … … 611 611 if ($default_check) { 612 612 $col++; 613 echo '<th class="data_list_'. strtolower($key).'">'.esc_html__($default_check, 'educare').'</th>';613 echo '<th class="data_list_'.esc_attr(strtolower($key)).'">'.esc_html__($default_check, 'educare').'</th>'; 614 614 } 615 615 } … … 666 666 } 667 667 668 echo '<td data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'. strtolower($key).'">'.esc_html($display_value).'</td>';668 echo '<td data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'.esc_attr(strtolower($key)).'">'.esc_html($display_value).'</td>'; 669 669 670 670 } else { 671 671 if ($key == 'Group') { 672 echo '<td data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'. strtolower($key).'">'.__('N/A', 'educare').'</td>';672 echo '<td data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'.esc_attr(strtolower($key)).'">'.__('N/A', 'educare').'</td>'; 673 673 } else { 674 echo '<td class="error" data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'. strtolower($key).'">'.__('N/A', 'educare').'</td>';674 echo '<td class="error" data-bs-toggle="collapse" data-bs-target="#data-'.esc_attr($count).'" class="accordion-toggle data_list_'.esc_attr(strtolower($key)).'">'.__('N/A', 'educare').'</td>'; 675 675 $results_button = 'error'; 676 676 $results_value = 'dashicons-hidden'; -
educare/trunk/templates/template-functions.php
r3380896 r3403499 196 196 197 197 foreach ($results as $value) { 198 echo '<option value="'.esc_attr( $value ).'" '.selected($current_value, $value, false ).'>'.esc_html( $value ).'</option>';198 echo '<option value="'.esc_attr( $value ).'" '.selected($current_value, esc_attr($value), false ).'>'.esc_html( $value ).'</option>'; 199 199 } 200 200 } else { … … 729 729 730 730 echo '<div class="auto-fields">'.wp_kses_post($auto).'</div>'; 731 echo '<input type="hidden" name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . $term . ']" value="' . $value. '">';731 echo '<input type="hidden" name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . esc_attr($term) . ']" value="' . esc_attr($value) . '">'; 732 732 } else { 733 733 // Select field 734 734 if ($termInfo['type'] == 'select') { 735 echo '<select name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . $term. ']">';735 echo '<select name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . esc_attr($term) . ']">'; 736 736 foreach ($termInfo['value'] as $val) { 737 737 echo '<option value="'.esc_attr($val).'" '.selected( $val, $value, false).'>' . esc_html($val) . '</option>'; … … 740 740 } else { 741 741 // Input field 742 echo '<input type="' . esc_attr($termInfo['type']) . '" name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . $term . ']" value="' . $value. '" step="any">';742 echo '<input type="' . esc_attr($termInfo['type']) . '" name="' . esc_attr($subArray) . '[' . esc_attr($unique) . '][' . esc_attr($subject) . '][' . esc_attr($term) . ']" value="' . esc_attr($value) . '" step="any">'; 743 743 } 744 744 }
Note: See TracChangeset
for help on using the changeset viewer.