Plugin Directory

Changeset 3403499


Ignore:
Timestamp:
11/26/2025 03:42:00 PM (3 months ago)
Author:
fixbd
Message:

init v1.6.2

Location:
educare
Files:
114 added
6 edited

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
    15= 1.6.1 = 
    26- Resolved well-khown issues and error
  • educare/trunk/educare.php

    r3380897 r3403499  
    22/**
    33 * @package     Educare
    4  * @version     1.6.1
     4 * @version     1.6.2
    55 * @author      FixBD <fixbd.org@gmail.com>
    66 * @copyright   GPL-2.0+
     
    1111 * Plugin URI:   http://wordpress.org/plugins/educare/
    1212 * 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.1
     13 * Version:      1.6.2
    1414 * Author:       FixBD
    1515 * Author URI:   http://fixbd.com
     
    4141define('EDUCARE_FOLDER', basename(dirname(__FILE__)));
    4242define('EDUCARE_URL', plugin_dir_url(EDUCARE_FOLDER).EDUCARE_FOLDER.'/');
    43 define('EDUCARE_VERSION', '1.6.1');
     43define('EDUCARE_VERSION', '1.6.2');
    4444define('EDUCARE_SETTINGS_VERSION', '1.0');
    4545define('EDUCARE_RESULTS_VERSION', '1.0');
  • educare/trunk/includes/admin/updater.php

    r3380896 r3403499  
    205205               
    206206                if (
    207                     $remote &&
     207                    isset($remote->version) &&
    208208                    version_compare($this->version, sanitize_text_field($remote->version), '<') &&
    209209                    version_compare(sanitize_text_field($remote->requires), get_bloginfo('version'), '<=') &&
  • educare/trunk/readme.txt

    r3380896 r3403499  
    88Requires at least:   3.8
    99Tested up to:        6.8.3
    10 Stable tag:          1.6.1
     10Stable tag:          1.6.2
    1111Requires PHP:        5.2.4
    1212
     
    429429== Changelog ==
    430430
     431= 1.6.2 =
     432* Resolved Cross Site Scripting (XSS) vulnerability issue
     433* Resolved well-khown issues and error
     434
    431435= 1.6.1 = 
    432436* Resolved well-khown issues and error
  • educare/trunk/templates/educare-default-display-data.php

    r3261081 r3403499  
    326326                   
    327327                    <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">
    329329                    </div>
    330330
     
    611611                                if ($default_check) {
    612612                                    $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>';
    614614                                }
    615615                            }
     
    666666                                                    }
    667667
    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>';
    669669                                                   
    670670                                                } else {
    671671                                                    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>';
    673673                                                    } 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>';
    675675                                                        $results_button = 'error';
    676676                                                        $results_value = 'dashicons-hidden';
  • educare/trunk/templates/template-functions.php

    r3380896 r3403499  
    196196
    197197            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>';
    199199            }
    200200        } else {
     
    729729
    730730            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) . '">';
    732732        } else {
    733733            // Select field
    734734            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) . ']">';
    736736                foreach ($termInfo['value'] as $val) {
    737737                    echo '<option value="'.esc_attr($val).'" '.selected( $val, $value, false).'>' . esc_html($val) . '</option>';
     
    740740            } else {
    741741                // 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">';
    743743            }
    744744        }
Note: See TracChangeset for help on using the changeset viewer.