PluginProbe
Survey Maker by AYS / 5.2.4.1
Survey Maker by AYS v5.2.4.1
5.2.4.1 5.2.4.0 5.2.3.9 5.2.3.8 5.2.3.7 5.2.3.6 5.2.3.5 5.2.3.4 5.2.3.3 5.2.3.2 5.2.3.1 5.2.3.0 5.2.2.9 5.2.2.8 5.2.2.7 5.2.2.6 5.2.2.5 5.2.2.4 5.2.2.3 5.2.2.2 5.2.2.1 5.2.2.0 5.2.1.9 5.2.1.8 5.2.0.8 All 154 releases
← All changes | admin/partials/settings/survey-maker-settings.php +65 -16 5.2.2.4 → 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>
@@ -1350,8 +1388,9 @@
1350 1388 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows the logged-in user's First Name. If the user is not logged-in, the shortcode will be empty.","survey-maker") ); ?>">
1351 1389 <i class="ays_fa ays_fa_info_circle"></i>
1352 1390 </a>
1353 1391 </label>
1392 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows the logged-in user's First Name. If the user is not logged-in, the shortcode will be empty.", "survey-maker" ); ?></span>
1354 1393 </div>
1355 1394 <div class="col-sm-8">
1356 1395 <input type="text" id="ays_survey_user_first_name" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_first_name]'>
1357 1396 </div>
@@ -1368,8 +1407,9 @@
1368 1407 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows the logged-in user's last name. If the user is not logged-in, the shortcode will be empty.","survey-maker") ); ?>">
1369 1408 <i class="ays_fa ays_fa_info_circle"></i>
1370 1409 </a>
1371 1410 </label>
1411 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows the logged-in user's last name. If the user is not logged-in, the shortcode will be empty.", "survey-maker" ); ?></span>
1372 1412 </div>
1373 1413 <div class="col-sm-8">
1374 1414 <input type="text" id="ays_survey_user_last_name" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_last_name]'>
1375 1415 </div>
@@ -1386,8 +1426,9 @@
1386 1426 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows the logged-in user's nickname. If the user is not logged-in, the shortcode will be empty.","survey-maker") ); ?>">
1387 1427 <i class="ays_fa ays_fa_info_circle"></i>
1388 1428 </a>
1389 1429 </label>
1430 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows the logged-in user's nickname. If the user is not logged-in, the shortcode will be empty.", "survey-maker" ); ?></span>
1390 1431 </div>
1391 1432 <div class="col-sm-8">
1392 1433 <input type="text" id="ays_survey_user_nickname" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_nick_name]'>
1393 1434 </div>
@@ -1404,8 +1445,9 @@
1404 1445 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows the logged-in user's display name. If the user is not logged-in, the shortcode will be empty.","survey-maker") ); ?>">
1405 1446 <i class="ays_fa ays_fa_info_circle"></i>
1406 1447 </a>
1407 1448 </label>
1449 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows the logged-in user's display name. If the user is not logged-in, the shortcode will be empty.", "survey-maker" ); ?></span>
1408 1450 </div>
1409 1451 <div class="col-sm-8">
1410 1452 <input type="text" id="ays_survey_user_display_name" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_display_name]'>
1411 1453 </div>
@@ -1422,8 +1464,9 @@
1422 1464 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows the logged-in user's email. If the user is not logged-in, the shortcode will be empty.","survey-maker") ); ?>">
1423 1465 <i class="ays_fa ays_fa_info_circle"></i>
1424 1466 </a>
1425 1467 </label>
1468 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows the logged-in user's email. If the user is not logged-in, the shortcode will be empty.", "survey-maker" ); ?></span>
1426 1469 </div>
1427 1470 <div class="col-sm-8">
1428 1471 <input type="text" id="ays_survey_user_email" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_email]'>
1429 1472 </div>
@@ -1440,8 +1483,9 @@
1440 1483 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Shows user's role(s) when logged-in. In case the user is not logged-in, the field will be empty.","survey-maker") ); ?>">
1441 1484 <i class="ays_fa ays_fa_info_circle"></i>
1442 1485 </a>
1443 1486 </label>
1487 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Shows user's role(s) when logged-in. In case the user is not logged-in, the field will be empty.", "survey-maker" ); ?></span>
1444 1488 </div>
1445 1489 <div class="col-sm-8">
1446 1490 <input type="text" id="ays_survey_user_wordpress_roles" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_user_wordpress_roles]'>
1447 1491 </div>
@@ -1458,8 +1502,9 @@
1458 1502 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_html__('Copy the following shortcode and paste it in posts. Insert the Survey ID to receive the number of participants of the survey.',"survey-maker"); ?>">
1459 1503 <i class="ays_fa ays_fa_info_circle"></i>
1460 1504 </a>
1461 1505 </label>
1506 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Copy the following shortcode and paste it in posts. Insert the Survey ID to receive the number of participants of the survey.", "survey-maker" ); ?></span>
1462 1507 </div>
1463 1508 <div class="col-sm-8">
1464 1509 <input type="text" id="ays_survey_passed_users_count" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_passed_users_count id="Your_survey_ID"]'>
1465 1510 </div>
@@ -1476,8 +1521,9 @@
1476 1521 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("You need to insert Your Survey ID in the shortcode. It will show the creation date of the particular survey. If there is no survey available/found with that particular Survey ID, the shortcode will be empty.","survey-maker") ); ?>">
1477 1522 <i class="ays_fa ays_fa_info_circle"></i>
1478 1523 </a>
1479 1524 </label>
1525 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "You need to insert Your Survey ID in the shortcode. It will show the creation date of the particular survey.", "survey-maker" ); ?></span>
1480 1526 </div>
1481 1527 <div class="col-sm-8">
1482 1528 <input type="text" id="ays_survey_show_creation_date" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_creation_date id="Your_Survey_ID"]'>
1483 1529 </div>
@@ -1494,8 +1540,9 @@
1494 1540 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("You need to insert Your Survey ID in the shortcode. It will show the number of the sections of the given survey. If there is no survey available/found with that particular Survey ID, the shortcode will be empty.","survey-maker") ); ?>">
1495 1541 <i class="ays_fa ays_fa_info_circle"></i>
1496 1542 </a>
1497 1543 </label>
1544 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "You need to insert Your Survey ID in the shortcode. It will show the number of the sections of the given survey.", "survey-maker" ); ?></span>
1498 1545 </div>
1499 1546 <div class="col-sm-8">
1500 1547 <input type="text" id="ays_survey_show_sections_count" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_sections_count id="Your_Survey_ID"]'>
1501 1548 </div>
@@ -1512,8 +1559,9 @@
1512 1559 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("You need to insert Your Survey ID in the shortcode. It will show the number of the questions of the given survey. If there is no survey available/found with that particular Survey ID, the shortcode will be empty.","survey-maker") ); ?>">
1513 1560 <i class="ays_fa ays_fa_info_circle"></i>
1514 1561 </a>
1515 1562 </label>
1563 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "You need to insert Your Survey ID in the shortcode. It will show the number of the questions of the given survey.", "survey-maker" ); ?></span>
1516 1564 </div>
1517 1565 <div class="col-sm-8">
1518 1566 <input type="text" id="ays_survey_show_questions_count" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_questions_count id="Your_Survey_ID"]'>
1519 1567 </div>
@@ -1530,8 +1578,9 @@
1530 1578 <a class="ays_help" data-toggle="tooltip" title="<?php echo esc_attr( __("Put this shortcode on a page to show the total count of survey categories.","survey-maker") ); ?>">
1531 1579 <i class="ays_fa ays_fa_info_circle"></i>
1532 1580 </a>
1533 1581 </label>
1582 + <span class="ays_survey_small_hint_text"><?php echo esc_html__( "Put this shortcode on a page to show the total count of survey categories.", "survey-maker" ); ?></span>
1534 1583 </div>
1535 1584 <div class="col-sm-8">
1536 1585 <input type="text" id="ays_survey_categories_count" class="ays-text-input" onclick="this.setSelectionRange(0, this.value.length)" readonly="" value='[ays_survey_categories_count]'>
1537 1586 </div>
@@ -1924,9 +1973,9 @@
1924 1973 </div>
1925 1974 </div>
1926 1975 </div>
1927 1976 <hr/>
1928 - <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">
1929 1978 <?php
1930 1979 wp_nonce_field('settings_action', 'settings_action');
1931 1980 // $other_attributes = array();
1932 1981
@@ -1985,5 +2034,5 @@
1985 2034 <div class="ays-modal-footer" style="display:none">
1986 2035 </div>
1987 2036 </div>
1988 2037 </div>
1989 -<!-- Pro features modal end -->
2038 +<!-- Pro features modal end -->