← All changes
|
admin/partials/settings/survey-maker-settings.php
+53
-15
5.2.2.9
→
5.2.4.1
View file →
| @@ -169,8 +169,21 @@ | ||
| 169 | 169 | // Disable Submissions menu item notification |
| 170 | 170 | $options['survey_disable_submission_menu_notification'] = isset($options['survey_disable_submission_menu_notification']) ? esc_attr( $options['survey_disable_submission_menu_notification'] ) : 'off'; |
| 171 | 171 | $survey_disable_submission_menu_notification = (isset($options['survey_disable_submission_menu_notification']) && esc_attr( $options['survey_disable_submission_menu_notification'] ) == "on") ? true : false; |
| 172 | 172 | |
| 173 | + $survey_menu_badge_style_options = array( | |
| 174 | + 'classic' => array( | |
| 175 | + 'background' => '#ca4a1f', | |
| 176 | + 'label' => __( 'Default', 'survey-maker' ), | |
| 177 | + ), | |
| 178 | + 'wp_default' => array( | |
| 179 | + 'background' => '#3858e9', | |
| 180 | + 'label' => __( 'WordPress default', 'survey-maker' ), | |
| 181 | + ), | |
| 182 | + ); | |
| 183 | + $options['survey_menu_badge_style'] = isset($options['survey_menu_badge_style']) ? sanitize_key( $options['survey_menu_badge_style'] ) : 'classic'; | |
| 184 | + $survey_menu_badge_style = array_key_exists( $options['survey_menu_badge_style'], $survey_menu_badge_style_options ) ? $options['survey_menu_badge_style'] : 'classic'; | |
| 185 | + | |
| 173 | 186 | // Textarea height (public) |
| 174 | 187 | $survey_textarea_height = (isset($options['survey_textarea_height']) && $options['survey_textarea_height'] != '' && $options['survey_textarea_height'] != 0) ? absint( sanitize_text_field($options['survey_textarea_height']) ) : 100; |
| 175 | 188 | |
| 176 | 189 | // WP Editor height |
| @@ -230,18 +243,18 @@ | ||
| 230 | 243 | 'current_date' => __('The date of the submission survey.' , "survey-maker"), |
| 231 | 244 | 'current_time' => __('The time of the submission survey.' , "survey-maker"), |
| 232 | 245 | 'current_day' => __('The day of the submission survey.' , "survey-maker"), |
| 233 | 246 | 'current_month' => __('The month of the submission survey.' , "survey-maker"), |
| 234 | - 'unique_code' => __('Use to identify the uniqueness of each attempt.' , "survey-maker"), | |
| 247 | + 'unique_code' => __('Use to identify the uniqueness of each attempt.' , "survey-maker"), | |
| 235 | 248 | 'post_id' => __('The ID of the current post.' , "survey-maker"), |
| 236 | 249 | 'home_page_url' => __('The URL of the home page.' , "survey-maker"), |
| 237 | 250 | 'post_author_email' => __('The Email of the author of the post.' , "survey-maker"), |
| 238 | 251 | 'post_title' => __('The Post title of the current post.' , "survey-maker"), |
| 239 | - 'post_author_nickname' => __('The Nickname of the author of the post.' , "survey-maker"), | |
| 240 | - 'post_author_display_name' => __('The Display name of the author of the post.' , "survey-maker"), | |
| 241 | - 'post_author_first_name' => __('The First Name of the author of the post.' , "survey-maker"), | |
| 242 | - 'post_author_last_name' => __('The Last Name of the author of the post.' , "survey-maker"), | |
| 243 | - 'post_author_website_url' => __('The website url of the author of the post.' , "survey-maker"), | |
| 252 | + 'post_author_nickname' => __('The Nickname of the author of the post.' , "survey-maker"), | |
| 253 | + 'post_author_display_name' => __('The Display name of the author of the post.' , "survey-maker"), | |
| 254 | + 'post_author_first_name' => __('The First Name of the author of the post.' , "survey-maker"), | |
| 255 | + 'post_author_last_name' => __('The Last Name of the author of the post.' , "survey-maker"), | |
| 256 | + 'post_author_website_url' => __('The website url of the author of the post.' , "survey-maker"), | |
| 244 | 257 | 'post_author_roles' => __('The role(s) of the author of the post when logged-in. In case the user is not logged-in, the field will be empty.' , "survey-maker"), |
| 245 | 258 | 'site_title' => __('The title of the website.' , "survey-maker"), |
| 246 | 259 | 'site_description' => __('The description of the website.' , "survey-maker"), |
| 247 | 260 | ), |
| @@ -262,18 +275,21 @@ | ||
| 262 | 275 | 'admin_email' => __('Shows the admin\'s email that was filled in their WordPress profile.' , "survey-maker"), |
| 263 | 276 | ), |
| 264 | 277 | 'survey_message_variables' => array( |
| 265 | 278 | 'survey_title' => __('The title of the survey.' , "survey-maker"), |
| 279 | + 'survey_category_title' => __('The title of the survey category.' , "survey-maker"), | |
| 266 | 280 | 'survey_id' => __('The ID of the survey.' , "survey-maker"), |
| 267 | 281 | 'current_survey_author' => __('It will show the author of the current survey.' , "survey-maker"), |
| 268 | - 'current_survey_author_email' => __('It will show the author email of the current survey.' , "survey-maker"), | |
| 269 | - 'current_survey_author_nickname' => __('It will show the author nickname of the current survey.' , "survey-maker"), | |
| 270 | - 'current_survey_author_display_name' => __('It will show the author display name of the current survey.' , "survey-maker"), | |
| 271 | - 'current_survey_author_website_url' => __('It will show the author Website URL of the current survey.' , "survey-maker"), | |
| 272 | - 'current_survey_page_link' => __('Prints the webpage link where the current survey is posted.' , "survey-maker"), | |
| 273 | - 'questions_count' => __('The number of the questions of the given survey.' , "survey-maker"), | |
| 274 | - 'sections_count' => __('The number of the sections of the given survey.' , "survey-maker"), | |
| 275 | - 'submission_count' => __('Shows the submission count of a particular survey.' , "survey-maker"), | |
| 282 | + 'current_survey_author_email' => __('It will show the author email of the current survey.' , "survey-maker"), | |
| 283 | + 'current_survey_author_nickname' => __('It will show the author nickname of the current survey.' , "survey-maker"), | |
| 284 | + 'current_survey_author_display_name' => __('It will show the author display name of the current survey.' , "survey-maker"), | |
| 285 | + 'current_survey_author_website_url' => __('It will show the author Website URL of the current survey.' , "survey-maker"), | |
| 286 | + 'current_survey_author_registered' => __('It will show the author registration date of the current survey.' , "survey-maker"), | |
| 287 | + 'current_survey_page_link' => __('Prints the webpage link where the current survey is posted.' , "survey-maker"), | |
| 288 | + 'current_survey_page_title' => __('Prints the webpage title where the current survey is posted.' , "survey-maker"), | |
| 289 | + 'questions_count' => __('The number of the questions of the given survey.' , "survey-maker"), | |
| 290 | + 'sections_count' => __('The number of the sections of the given survey.' , "survey-maker"), | |
| 291 | + 'submission_count' => __('Shows the submission count of a particular survey.' , "survey-maker"), | |
| 276 | 292 | 'creation_date' => __('The creation date of the survey.' , "survey-maker"), |
| 277 | 293 | 'modified_date' => __('The last modified date of the survey.' , "survey-maker"), |
| 278 | 294 | ) |
| 279 | 295 | ); |
| @@ -615,8 +631,30 @@ | ||
| 615 | 631 | <div class="col-sm-8"> |
| 616 | 632 | <input type="checkbox" name="ays_survey_disable_submission_menu_notification" id="ays_survey_disable_submission_menu_notification" value="on" <?php echo $survey_disable_submission_menu_notification ? 'checked' : ''; ?>> |
| 617 | 633 | </div> |
| 618 | 634 | </div> |
| 635 | + <hr> | |
| 636 | + <div class="form-group row"> | |
| 637 | + <div class="col-sm-4"> | |
| 638 | + <label> | |
| 639 | + <?php echo esc_html__( "Menu badge style", 'survey-maker' ); ?> | |
| 640 | + <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __('Choose the style of the notification badges displayed in the WordPress admin menu.','survey-maker') ); ?>"> | |
| 641 | + <i class="ays_fa ays_fa_info_circle"></i> | |
| 642 | + </a> | |
| 643 | + </label> | |
| 644 | + </div> | |
| 645 | + <div class="col-sm-8"> | |
| 646 | + <div class="ays-survey-menu-badge-style-options" style="display:flex; gap:10px; flex-wrap:wrap;"> | |
| 647 | + <?php foreach ( $survey_menu_badge_style_options as $style_key => $style_data ) : ?> | |
| 648 | + <label for="ays_survey_menu_badge_style_<?php echo esc_attr( $style_key ); ?>" style="display:flex; align-items:center; gap:12px; padding:14px 20px; border:1px solid #c3c4c7; border-radius:4px; background:#f6f7f7; cursor:pointer;"> | |
| 649 | + <input type="radio" name="ays_survey_menu_badge_style" id="ays_survey_menu_badge_style_<?php echo esc_attr( $style_key ); ?>" value="<?php echo esc_attr( $style_key ); ?>" <?php checked( $survey_menu_badge_style, $style_key ); ?>> | |
| 650 | + <span class="ays-survey-menu-badge" style="margin-left:0; background:<?php echo esc_attr( $style_data['background'] ); ?>;">2</span> | |
| 651 | + <span class="screen-reader-text"><?php echo esc_html( $style_data['label'] ); ?></span> | |
| 652 | + </label> | |
| 653 | + <?php endforeach; ?> | |
| 654 | + </div> | |
| 655 | + </div> | |
| 656 | + </div> | |
| 619 | 657 | </fieldset> <!-- Menu notifications --> |
| 620 | 658 | <hr> |
| 621 | 659 | <fieldset> |
| 622 | 660 | <legend> |
| @@ -1935,9 +1973,9 @@ | ||
| 1935 | 1973 | </div> |
| 1936 | 1974 | </div> |
| 1937 | 1975 | </div> |
| 1938 | 1976 | <hr/> |
| 1939 | - <div style="position:sticky;padding:15px 0px;bottom:0;" class="ays-survey-save-changes-settings-page-mobile"> | |
| 1977 | + <div style="position:sticky;padding:15px 0px;bottom:0;z-index:999999;" class="ays-survey-save-changes-settings-page-mobile"> | |
| 1940 | 1978 | <?php |
| 1941 | 1979 | wp_nonce_field('settings_action', 'settings_action'); |
| 1942 | 1980 | // $other_attributes = array(); |
| 1943 | 1981 | |