Changeset 3115823
- Timestamp:
- 07/10/2024 05:13:04 PM (3 weeks ago)
- Location:
- popup-builder/trunk
- Files:
-
- 30 edited
Legend:
- Unmodified
- Added
- Removed
-
popup-builder/trunk/com/classes/Actions.php
r3096000 r3115823 71 71 72 72 add_filter( 'upload_mimes', array($this, 'popupbuilder_allow_csv_mime_types') ); 73 73 add_action( 'plugins_loaded' , array($this, 'popupbuilder_contrucst') ); 74 } 75 public function popupbuilder_contrucst() 76 { 74 77 new SGPBFeedback(); 75 78 new SGPBReports(); … … 77 80 new Ajax(); 78 81 } 79 80 82 public function popupbuilder_allow_csv_mime_types( $mimes ) { 81 83 $mimes['csv'] = 'text/csv'; … … 88 90 $currentPostType = AdminHelper::getCurrentPostType(); 89 91 if(!empty($currentPostType) && ($currentPostType == SG_POPUP_POST_TYPE || $currentPostType == SG_POPUP_AUTORESPONDER_POST_TYPE || $currentPostType == SG_POPUP_TEMPLATE_POST_TYPE)) { 90 wp_register_script( 'sgpb-actions-js-footer', '', array("jquery"), '', true );92 wp_register_script( 'sgpb-actions-js-footer', '', array("jquery"), , true ); 91 93 wp_enqueue_script( 'sgpb-actions-js-footer' ); 92 94 wp_add_inline_script( 'sgpb-actions-js-footer', "jQuery(document).ready(function ($) { … … 418 420 public function pluginNotices() 419 421 { 422 420 423 if (function_exists('get_current_screen')) { 421 424 $screen = get_current_screen(); … … 430 433 431 434 $content = ''; 432 435 $scan_spam_code = AdminHelper::sgpbScanCustomJsProblem(); 436 if( $scan_spam_code !== false ) 437 { 438 $content.= AdminHelper::renderAlertCustomJsProblem( $scan_spam_code['marked_code'] ); 439 } 440 else 441 { 442 if (get_option('sgpb-disable-custom-js')) { 443 $content.= AdminHelper::renderAlertEnableCustomJS(); 444 } 445 } 446 433 447 // if popup builder has the old version 434 448 if (!get_option('SGPB_POPUP_VERSION')) { 435 return $content;436 }437 449 450 451 } 438 452 $alertProblem = get_option('sgpb_alert_problems'); 439 453 // for old users show alert about problems … … 441 455 echo wp_kses(AdminHelper::renderAlertProblem(), AdminHelper::allowed_html_tags()); 442 456 } 443 444 457 // Don't show the banner if there's not any extension of Popup Builder or if the user has clicked "don't show" 445 458 if (empty($extensions) || $updated) { 446 459 return $content; 447 460 } 448 449 ob_start(); 461 ob_start(); 450 462 ?> 451 463 <div id="welcome-panel" class="update-nag sgpb-extensions-notices"> … … 455 467 </div> 456 468 <?php 457 $content = ob_get_clean(); 458 469 $content .= ob_get_clean(); 459 470 echo wp_kses($content, AdminHelper::allowed_html_tags()); 460 471 return true; … … 766 777 return false; 767 778 } 768 769 $selectionQuery = 'SELECT id FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE'; 770 $selectionQuery = apply_filters('sgpbUserSelectionQuery', $selectionQuery); 771 $sql = $wpdb->prepare($selectionQuery .' and subscriptionType = %d limit 1', $subscriptionFormId); 772 773 $result = $wpdb->get_row($sql, ARRAY_A);//db call ok 779 $table_subscription = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 780 $selectionQuery = "SELECT id FROM $table_subscription WHERE"; 781 $selectionQuery = apply_filters('sgpbUserSelectionQuery', $selectionQuery); 782 783 $result = $wpdb->get_row( $wpdb->prepare("$selectionQuery and subscriptionType = %d limit 1", $subscriptionFormId), ARRAY_A);//db call ok 774 784 $currentStateEmailId = (int)$result['id']; 775 $ getTotalSql = $wpdb->prepare('SELECT count(*) FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE unsubscribed = 0 and subscriptionType = %d', $subscriptionFormId);776 $totalSubscribers = $wpdb->get_var( $getTotalSql);785 $; 786 $totalSubscribers = $wpdb->get_var(); 777 787 778 788 // $currentStateEmailId == 0 when all emails status = 1 … … 801 811 $getAllDataSql = 'SELECT id, firstName, lastName, email FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE'; 802 812 $getAllDataSql = apply_filters('sgpbUserSelectionQuery', $getAllDataSql); 803 $getAllDataSql = $wpdb->prepare($getAllDataSql .' and id >= %d and subscriptionType = %s limit %d', $currentStateEmailId, $subscriptionFormId, $emailsInFlow); 804 $subscribers = $wpdb->get_results($getAllDataSql, ARRAY_A); 813 $subscribers = $wpdb->get_results( $wpdb->prepare( "$getAllDataSql and id >= %d and subscriptionType = %s limit %d", $currentStateEmailId, $subscriptionFormId, $emailsInFlow), ARRAY_A); 805 814 806 815 $subscribers = apply_filters('sgpNewsletterSendingSubscribers', $subscribers); … … 845 854 $mailStatus = wp_mail($subscriber['email'], $mailSubject, $emailMessageCustom, $headers); 846 855 if (!$mailStatus) { 847 $errorLogSql = $wpdb->prepare('INSERT INTO '. $wpdb->prefix .SGPB_SUBSCRIBERS_ERROR_TABLE_NAME.' (`popupType`, `email`, `date`) VALUES (%s, %s, %s)', $subscriptionFormId, $subscriber['email'], gmdate('Y-m-d H:i')); 848 $wpdb->query($errorLogSql); 849 continue; 856 $table_sgpb_subscription_error_log = $wpdb->prefix.SGPB_SUBSCRIBERS_ERROR_TABLE_NAME; 857 $wpdb->query( $wpdb->prepare("INSERT INTO $table_sgpb_subscription_error_log (`popupType`, `email`, `date`) VALUES (%s, %s, %s)", $subscriptionFormId, $subscriber['email'], gmdate('Y-m-d H:i')) );continue; 850 858 } 851 859 … … 859 867 } 860 868 // Update the status of all the sent mails 861 $ updateStatusQuery = $wpdb->prepare('UPDATE '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' SET status = 1 where id >= %d and subscriptionType = %d limit %d', $currentStateEmailId, $subscriptionFormId, $emailsInFlow);862 $wpdb->query( $updateStatusQuery);869 $; 870 $wpdb->query(); 863 871 } 864 872 … … 1498 1506 } 1499 1507 $content .= "\n"; 1508 1500 1509 $subscribers = $wpdb->get_results($query, ARRAY_A); 1501 1510 … … 1563 1572 $enableDebugMode = 1; 1564 1573 } 1574 1575 1576 1565 1577 if (isset($_POST['sgpb-disable-analytics-general'])) { 1566 1578 $disableAnalytics = 1; … … 1577 1589 update_option('sgpb-enable-debug-mode', $enableDebugMode); 1578 1590 update_option('sgpb-disable-analytics-general', $disableAnalytics); 1591 1579 1592 1580 1593 AdminHelper::filterUserCapabilitiesForTheUserRoles('save'); -
popup-builder/trunk/com/classes/Ajax.php
r3096000 r3115823 342 342 343 343 foreach($subscribersId as $subscriberId) { 344 $ prepareSql = $wpdb->prepare('DELETE FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE id = %d', $subscriberId);345 $wpdb->query( $prepareSql);344 $; 345 $wpdb->query(); 346 346 } 347 347 } … … 370 370 $item = sanitize_text_field($item); 371 371 }); 372 373 foreach($subscriptionPopupsId as $subscriptionPopupId) { 374 $selectSql = $wpdb->prepare('SELECT id FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE email = %s AND subscriptionType = %d', $email, $subscriptionPopupId);375 $res = $wpdb->get_row( $selectSql, ARRAY_A);372 $table_sgpb_subscribers = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 373 foreach($subscriptionPopupsId as $subscriptionPopupId) { 374 375 $res = $wpdb->get_row(, ARRAY_A); 376 376 // add new subscriber 377 377 if(empty($res)) { 378 $sql = $wpdb->prepare('INSERT INTO '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' (firstName, lastName, email, cDate, subscriptionType) VALUES (%s, %s, %s, %s, %d) ', $firstName, $lastName, $email, $date, $subscriptionPopupId); 379 $res = $wpdb->query($sql); 378 $res = $wpdb->query( $wpdb->prepare("INSERT INTO $table_sgpb_subscribers (firstName, lastName, email, cDate, subscriptionType) VALUES (%s, %s, %s, %s, %d) ", $firstName, $lastName, $email, $date, $subscriptionPopupId) ); 380 379 } // edit existing 381 380 else { 382 $sql = $wpdb->prepare('UPDATE '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' SET firstName = %s, lastName = %s, email = %s, cDate = %s, subscriptionType = %d, unsubscribered = 0 WHERE id = %d', $firstName, $lastName, $email, $date, $subscriptionPopupId, $res['id']); 383 $wpdb->query($sql); 381 $wpdb->query( $wpdb->prepare("UPDATE $table_sgpb_subscribers SET firstName = %s, lastName = %s, email = %s, cDate = %s, subscriptionType = %d, unsubscribered = 0 WHERE id = %d", $firstName, $lastName, $email, $date, $subscriptionPopupId, $res['id']) ); 384 382 $res = 1; 385 383 } … … 460 458 // -1 it's mean saved from Subscription Plus 461 459 if($subscriptionPlusContent != -1) { 462 foreach($csvFileArray as $csvData) {463 global $wpdb;464 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME;465 $ sql = $wpdb->prepare('SELECT submittedData FROM '.$subscribersTableName);460 461 462 463 $); 466 464 if(!empty($mapping['date'])) { 467 465 $date = $csvData[$mapping['date']]; 468 466 $date = gmdate('Y-m-d', strtotime($date)); 469 467 } 470 if( $sql) {471 $ sql = $wpdb->prepare('INSERT INTO '.$subscribersTableName.' (firstName, lastName, email, cDate, subscriptionType, status, unsubscribed) VALUES (%s, %s, %s, %s, %d, %d, %d) ', $csvData[$mapping['firstName']], $csvData[$mapping['lastName']], $csvData[$mapping['email']], $date, $formId, 0, 0);468 if() { 469 $); 472 470 } else { 473 $sql = $wpdb->prepare('INSERT INTO '.$subscribersTableName.' (firstName, lastName, email, cDate, subscriptionType, status, unsubscribed, submittedData) VALUES (%s, %s, %s, %s, %d, %d, %d, %s) ', $csvData[$mapping['firstName']], $csvData[$mapping['lastName']], $csvData[$mapping['email']], $csvData[$mapping['date']], $formId, 0, 0, ''); 474 } 475 476 $wpdb->query($sql); 471 $wpdb->query( $wpdb->prepare("INSERT INTO $subscribersTableName (firstName, lastName, email, cDate, subscriptionType, status, unsubscribed, submittedData) VALUES (%s, %s, %s, %s, %d, %d, %d, %s) ", $csvData[$mapping['firstName']], $csvData[$mapping['lastName']], $csvData[$mapping['email']], $csvData[$mapping['date']], $formId, 0, 0, '') ); 472 } 477 473 } 478 474 } … … 513 509 } 514 510 $subscriptionFormId = (int)$newsletterData['subscriptionFormId']; 515 516 $updateStatusQuery = $wpdb->prepare('UPDATE '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' SET status = 0 WHERE subscriptionType = %d', $subscriptionFormId); 517 $wpdb->query($updateStatusQuery); 511 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 512 $wpdb->query( $wpdb->prepare("UPDATE $subscribersTableName SET status = 0 WHERE subscriptionType = %d", $subscriptionFormId) ); 518 513 $newsletterData['blogname'] = get_bloginfo('name'); 519 514 $newsletterData['username'] = wp_get_current_user()->user_login; … … 633 628 634 629 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 635 636 $getSubscriberQuery = $wpdb->prepare('SELECT id FROM '.$subscribersTableName.' WHERE email = %s AND subscriptionType = %d', $email, $popupPostId); 637 $list = $wpdb->get_row($getSubscriberQuery, ARRAY_A); 630 $list = $wpdb->get_row( $wpdb->prepare("SELECT id FROM $subscribersTableName WHERE email = %s AND subscriptionType = %d", $email, $popupPostId), ARRAY_A); 638 631 639 632 // When subscriber does not exist we insert to subscribers table otherwise we update user info 640 633 if(empty($list['id'])) { 641 $sql = $wpdb->prepare('INSERT INTO '.$subscribersTableName.' (firstName, lastName, email, cDate, subscriptionType) VALUES (%s, %s, %s, %s, %d) ', $firstName, $lastName, $email, $date, $popupPostId); 642 $res = $wpdb->query($sql); 634 $res = $wpdb->query( $wpdb->prepare("INSERT INTO $subscribersTableName (firstName, lastName, email, cDate, subscriptionType) VALUES (%s, %s, %s, %s, %d) ", $firstName, $lastName, $email, $date, $popupPostId) ); 643 635 } else { 644 $sql = $wpdb->prepare('UPDATE '.$subscribersTableName.' SET firstName = %s, lastName = %s, email = %s, cDate = %s, subscriptionType = %d WHERE id = %d', $firstName, $lastName, $email, $date, $popupPostId, $list['id']); 645 $wpdb->query($sql); 636 $wpdb->query( $wpdb->prepare("UPDATE $subscribersTableName SET firstName = %s, lastName = %s, email = %s, cDate = %s, subscriptionType = %d WHERE id = %d", $firstName, $lastName, $email, $date, $popupPostId, $list['id']) ); 646 637 $res = 1; 647 638 } … … 696 687 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 697 688 698 $getSubscriberCountQuery = $wpdb->prepare('SELECT COUNT(id) as countIds FROM '.$subscribersTableName.' WHERE subscriptionType = %d', $popupPostId); 699 $count = $wpdb->get_row($getSubscriberCountQuery, ARRAY_A); 689 $count = $wpdb->get_row( $wpdb->prepare("SELECT COUNT(id) as countIds FROM $subscribersTableName WHERE subscriptionType = %d", $popupPostId), ARRAY_A); 700 690 701 691 $popupOptions = $popup->getOptions(); -
popup-builder/trunk/com/classes/ConvertToNewVersion.php
r3085485 r3115823 130 130 { 131 131 global $wpdb; 132 $subscribersSql = 'SELECT `id`, `firstName`, `lastName`, `email`, `subscriptionType`, `status` from '.$wpdb->prefix.'sg_subscribers'; 133 $subscribers = $wpdb->get_results( $wpdb->prepare( $subscribersSql ), ARRAY_A); 132 $oldsubscribersTableName = $wpdb->prefix.'sg_subscribers'; 133 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 134 $subscribers = $wpdb->get_results( $wpdb->prepare( "SELECT `id`, `firstName`, `lastName`, `email`, `subscriptionType`, `status` from $oldsubscribersTableName" ), ARRAY_A); 134 135 135 136 if (empty($subscribers)) { … … 139 140 foreach ($subscribers as $subscriber) { 140 141 $subscriber['subscriptionType'] = $this->getPostByTitle($subscriber['subscriptionType']); 141 142 142 $date = gmdate('Y-m-d'); 143 $sql = $wpdb->prepare('INSERT INTO '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' (`firstName`, `lastName`, `email`, `cDate`, `subscriptionType`, `unsubscribed`) VALUES (%s, %s, %s, %s, %d, %d) ', $subscriber['firstName'], $subscriber['lastName'], $subscriber['email'], $date, $subscriber['subscriptionType'], 0); 144 $wpdb->query($sql); 143 $wpdb->query( $wpdb->prepare("INSERT INTO $subscribersTableName (`firstName`, `lastName`, `email`, `cDate`, `subscriptionType`, `unsubscribed`) VALUES (%s, %s, %s, %s, %d, %d) ", $subscriber['firstName'], $subscriber['lastName'], $subscriber['email'], $date, $subscriber['subscriptionType'], 0) ); 145 144 } 146 145 } … … 222 221 { 223 222 global $wpdb; 224 225 $query = 'SELECT `id`, `type`, `title`, `options` from '.$wpdb->prefix.'sg_popup ORDER BY id'; 226 $popups = $wpdb->get_results( $wpdb->prepare( $query ), ARRAY_A); 223 $oldsg_popupsTableName = $wpdb->prefix.'sg_popup'; 224 $popups = $wpdb->get_results( $wpdb->prepare("SELECT `id`, `type`, `title`, `options` from $oldsg_popupsTableName ORDER BY id" ), ARRAY_A); 227 225 228 226 return $popups; … … 517 515 $popupId = $popup->getId(); 518 516 global $wpdb; 519 520 $addonsOptionSqlString = 'SELECT options FROM '.$wpdb->prefix.'sg_popup_addons_connection WHERE popupId = %d and extensionType = "option"'; 521 $addonsSql = $wpdb->prepare($addonsOptionSqlString, $popupId); 522 $results = $wpdb->get_results($addonsSql, ARRAY_A); 517 $sg_popup_addons_connectionTableName = $wpdb->prefix.'sg_popup_addons_connection'; 518 $results = $wpdb->get_results($wpdb->prepare( "SELECT options FROM $sg_popup_addons_connectionTableName WHERE popupId = %d and extensionType = 'option'", $popupId) , ARRAY_A); 523 519 524 520 if (empty($results)) { … … 728 724 switch ($type) { 729 725 case 'image': 730 $ query = $wpdb->prepare('SELECT `url` FROM '.$wpdb->prefix.'sg_image_popup WHERE id = %d', $arr['id']);731 $result = $wpdb->get_row( $query, ARRAY_A);726 $ 727 $result = $wpdb->get_row(, ARRAY_A); 732 728 733 729 if (!empty($result['url'])) { … … 736 732 break; 737 733 case 'html': 738 $ query = $wpdb->prepare('SELECT `content` FROM '.$wpdb->prefix.'sg_html_popup WHERE id = %d', $arr['id']);739 $result = $wpdb->get_row( $query, ARRAY_A);734 $ 735 $result = $wpdb->get_row(, ARRAY_A); 740 736 741 737 if (!empty($result['content'])) { … … 744 740 break; 745 741 case 'fblike': 746 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_fblike_popup WHERE id = %d', $arr['id']);747 $result = $wpdb->get_row( $query, ARRAY_A);742 $ 743 $result = $wpdb->get_row(, ARRAY_A); 748 744 749 745 if (!empty($result['content'])) { … … 758 754 break; 759 755 case 'shortcode': 760 $ query = $wpdb->prepare('SELECT `url` FROM '.$wpdb->prefix.'sg_shortCode_popup WHERE id = %d', $arr['id']);761 $result = $wpdb->get_row( $query, ARRAY_A);756 $ 757 $result = $wpdb->get_row(, ARRAY_A); 762 758 763 759 if (!empty($result['url'])) { … … 766 762 break; 767 763 case 'iframe': 768 $ query = $wpdb->prepare('SELECT `url` FROM '.$wpdb->prefix.'sg_iframe_popup WHERE id = %d', $arr['id']);769 $result = $wpdb->get_row( $query, ARRAY_A);764 $ 765 $result = $wpdb->get_row(, ARRAY_A); 770 766 if (!empty($result['url'])) { 771 767 $options['iframe-url'] = $result['url']; … … 773 769 break; 774 770 case 'video': 775 $ query = $wpdb->prepare('SELECT `url`, `options` FROM '.$wpdb->prefix.'sg_video_popup WHERE id = %d', $arr['id']);776 $result = $wpdb->get_row( $query, ARRAY_A);771 $ 772 $result = $wpdb->get_row(, ARRAY_A); 777 773 if (!empty($result['url'])) { 778 774 $options['video-url'] = $result['url']; … … 787 783 break; 788 784 case 'ageRestriction': 789 $ query = $wpdb->prepare('SELECT `content`, `yesButton` as `yesButtonLabel`, `noButton` as `noButtonLabel`, `url` as `restrictionUrl` FROM '.$wpdb->prefix.'sg_age_restriction_popup WHERE id = %d', $arr['id']);790 $result = $wpdb->get_row( $query, ARRAY_A);785 $ 786 $result = $wpdb->get_row(, ARRAY_A); 791 787 if (!empty($result['content'])) { 792 788 $this->setContent($result['content']); … … 798 794 break; 799 795 case 'social': 800 $ query = $wpdb->prepare('SELECT `socialContent`, `buttons`, `socialOptions` FROM '.$wpdb->prefix.'sg_social_popup WHERE id = %d', $arr['id']);801 $result = $wpdb->get_row( $query, ARRAY_A);796 $ 797 $result = $wpdb->get_row(, ARRAY_A); 802 798 803 799 if (!empty($result['socialContent'])) { … … 813 809 break; 814 810 case 'subscription': 815 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_subscription_popup WHERE id = %d', $arr['id']);816 $result = $wpdb->get_row( $query, ARRAY_A);811 $; 812 $result = $wpdb->get_row(, ARRAY_A); 817 813 818 814 if (!empty($result['content'])) { … … 828 824 break; 829 825 case 'countdown': 830 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_countdown_popup WHERE id = %d', $arr['id']);831 $result = $wpdb->get_row( $query, ARRAY_A);826 $ 827 $result = $wpdb->get_row(, ARRAY_A); 832 828 833 829 if (!empty($result['content'])) { … … 842 838 break; 843 839 case 'contactForm': 844 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_contact_form_popup WHERE id = %d', $arr['id']);845 $result = $wpdb->get_row( $query, ARRAY_A);840 $; 841 $result = $wpdb->get_row(, ARRAY_A); 846 842 847 843 if (!empty($result['content'])) { … … 856 852 break; 857 853 case 'mailchimp': 858 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_popup_mailchimp WHERE id = %d', $arr['id']);859 $result = $wpdb->get_row( $query, ARRAY_A);854 $; 855 $result = $wpdb->get_row(, ARRAY_A); 860 856 861 857 if (!empty($result['content'])) { … … 871 867 break; 872 868 case 'aweber': 873 $ query = $wpdb->prepare('SELECT `content`, `options` FROM '.$wpdb->prefix.'sg_popup_aweber WHERE id = %d', $arr['id']);874 $result = $wpdb->get_row( $query, ARRAY_A);869 $; 870 $result = $wpdb->get_row(, ARRAY_A); 875 871 876 872 if (!empty($result['content'])) { -
popup-builder/trunk/com/classes/Feedback.php
r3085485 r3115823 105 105 <div class="col-md-12"> 106 106 <h4 class="sgpb-feedback-descritpion"> 107 <?php esc_html_e('If you have a moment, please share why you are deactivating <b>Popup Builder</b>', 'popup-builder')?>:107 <?php esc_html_e('If you have a moment, please share why you are deactivating >: 108 108 </h4> 109 109 <p class="sgpb-feedback-error-message sg-hide-element"><?php esc_html_e('Please, select an option.', 'popup-builder')?></p> -
popup-builder/trunk/com/classes/Filters.php
r3085485 r3115823 234 234 public function popupContentLoadToPage($content, $popupId) 235 235 { 236 236 237 $customScripts = AdminHelper::renderCustomScripts($popupId); 238 239 240 241 242 237 243 $content .= $customScripts; 238 244 … … 872 878 $cssFiles[] = array('folderUrl' => SG_POPUP_CSS_URL, 'filename' => 'select2.min.css', 'dep' => array(), 'ver' => SGPB_POPUP_VERSION, 'inFooter' => false); 873 879 $cssFiles[] = array('folderUrl' => SG_POPUP_CSS_URL, 'filename' => 'popupAdminStyles.css', 'dep' => array(), 'ver' => SGPB_POPUP_VERSION, 'inFooter' => false); 874 $cssFiles[] = array('folderUrl' => SG_POPUP_CSS_URL, 'filename' => 'newDesignFromBuild.css', 'dep' => array(), 'ver' => rand(1, 10000), 'inFooter' => false);880 $cssFiles[] = array('folderUrl' => SG_POPUP_CSS_URL, 'filename' => 'newDesignFromBuild.css', 'dep' => array(), 'ver' => rand(1, 10000), 'inFooter' => false); 875 881 876 882 return $cssFiles; -
popup-builder/trunk/com/classes/Installer.php
r3085485 r3115823 13 13 14 14 foreach ($tables as $table) { 15 $createTable = 'CREATE TABLE IF NOT EXISTS '; 16 $createTable .= $wpdb->prefix.$blogId; 17 $createTable .= $table; 18 $wpdb->query($createTable); 15 $pbsgTableName = $wpdb->prefix.$blogId.$table; 16 $wpdb->query( $wpdb->prepare( "CREATE TABLE IF NOT EXISTS $pbsgTableName") ); 19 17 } 20 18 … … 143 141 delete_option('sgpb-enable-debug-mode'); 144 142 delete_option('sgpb-disable-analytics-general'); 143 145 144 146 145 // Trigger popup data delete action … … 185 184 { 186 185 global $wpdb; 187 188 $customTermsQuery = 'SELECT t.name, t.term_id 189 FROM '.$wpdb->terms . ' AS t 190 INNER JOIN ' . $wpdb->term_taxonomy . ' AS tt 191 ON t.term_id = tt.term_id 192 WHERE tt.taxonomy = %s'; 193 194 $terms = $wpdb->get_results( $wpdb->prepare( $customTermsQuery , esc_sql($taxonomy) ) ); 186 187 $terms = $wpdb->get_results( $wpdb->prepare( "SELECT t.name, t.term_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = %s" , esc_sql($taxonomy) ) ); 195 188 196 189 $terms = apply_filters('sgpbDeleteTerms', $terms); … … 249 242 250 243 foreach ($allTableNames as $tableName) { 251 $deleteTable = $wpdb->prefix.$blogId.$tableName; 252 $deleteTableSql = 'DROP TABLE '.$deleteTable; 253 254 $wpdb->query($deleteTableSql); 244 $deleteTable = $wpdb->prefix.$blogId.$tableName; 245 $wpdb->query( "DROP TABLE $deleteTable" ); 255 246 } 256 247 -
popup-builder/trunk/com/classes/RegisterPostType.php
r3085485 r3115823 41 41 42 42 return true; 43 43 44 } 44 45 … … 252 253 public function sgpbPopupTypeMainViewMetaboxes($metaboxes) 253 254 { 254 $popupTypeObj = $this->getPopupTypeObj(); 255 256 $popupTypeObj = $this->getPopupTypeObj(); 257 258 259 255 260 $optionsView = $popupTypeObj->getPopupTypeMainView(); 256 261 $typeView = array(); -
popup-builder/trunk/com/classes/ScriptsLoader.php
r3085485 r3115823 73 73 $popupOptions = array_merge($popupOptions, $extraOptions); 74 74 $popupOptions['sgpbConditions'] = apply_filters('sgpbRenderCondtions', $popupCondition); 75 76 77 78 79 80 81 82 83 84 85 86 87 88 75 89 // JSON_UNESCAPED_UNICODE does not exist since 5.4.0 76 90 if (PHP_VERSION < '5.4.0'){ -
popup-builder/trunk/com/classes/popups/FblikePopup.php
r3085485 r3115823 90 90 <div id="fb-root"></div> 91 91 <?php echo wp_kses_post($buttonConfig); ?> 92 <?php echo $scripts; ?> 92 <?php 93 echo $scripts; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 94 ?> 93 95 </div> 94 96 <?php -
popup-builder/trunk/com/classes/popups/SGPopup.php
r3096000 r3115823 1771 1771 global $wpdb; 1772 1772 // 7, 12, 13 => exclude close, subscription success, contact success events 1773 $ stmt = $wpdb->prepare('SELECT COUNT(*) FROM '.$wpdb->prefix.'sgpb_analytics WHERE target_id = %d AND event_id NOT IN (7, 12, 13)', $popupId);1774 $popupAnalyticsData = $wpdb->get_var( $stmt);1773 $; 1774 $popupAnalyticsData = $wpdb->get_var(); 1775 1775 return $popupAnalyticsData; 1776 1776 } … … 1779 1779 { 1780 1780 global $wpdb; 1781 $ prepareSql = $wpdb->prepare('DELETE FROM '.$wpdb->prefix.'sgpb_analytics WHERE target_id = %d AND event_id NOT IN (7, 12, 13) LIMIT 100', $popupId);1782 $wpdb->query( $prepareSql);1781 $; 1782 $wpdb->query(); 1783 1783 } 1784 1784 -
popup-builder/trunk/com/classes/popups/SubscriptionPopup.php
r3085485 r3115823 439 439 private function getSubscriptionValidationScripts($validateObj) 440 440 { 441 wp_register_script( 'sgpb-subscriptionpopup-js-footer', '', array("jquery"), '', true );441 wp_register_script( 'sgpb-subscriptionpopup-js-footer', '', array("jquery"), , true ); 442 442 wp_enqueue_script( 'sgpb-subscriptionpopup-js-footer' ); 443 443 wp_add_inline_script( 'sgpb-subscriptionpopup-js-footer', $validateObj); … … 637 637 { 638 638 global $wpdb; 639 $count = $wpdb->get_var('SELECT COUNT(*) FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME); 639 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 640 $count = $wpdb->get_var("SELECT COUNT(*) FROM $subscribersTableName"); 640 641 641 642 return (int)$count; … … 674 675 $subsDateList = array(); 675 676 global $wpdb; 676 677 $subscriptionPopups = $wpdb->get_results( $wpdb->prepare('SELECT id, cDate FROM %i', $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME), ARRAY_A);677 678 $subscriptionPopups = $wpdb->get_results( , ARRAY_A); 678 679 679 680 foreach ($subscriptionPopups as $subscriptionForm) { -
popup-builder/trunk/com/config/config-free.php
r3096000 r3115823 4 4 } 5 5 6 define('SGPB_POPUP_VERSION', '4.3. 2');6 define('SGPB_POPUP_VERSION', '4.3.'); 7 7 define('SGPB_POPUP_PKG', SGPB_POPUP_PKG_FREE); 8 8 define('SGPB_POPUP_BUILDER_BASENAME', 'popupbuilder-platinum/popup-builder.php'); -
popup-builder/trunk/com/config/config-gold.php
r3096000 r3115823 7 7 define('SGPB_ITEM_ID', 84579); 8 8 9 define('SGPB_POPUP_VERSION', '4.3. 2');9 define('SGPB_POPUP_VERSION', '4.3.'); 10 10 // for popup builder license version 11 11 define('SGPB_VERSION_POPUP_BUILDER', SGPB_POPUP_VERSION); -
popup-builder/trunk/com/config/config-platinum.php
r3096000 r3115823 7 7 define('SGPB_ITEM_ID', 84595); 8 8 9 define('SGPB_POPUP_VERSION', '4.3. 2');9 define('SGPB_POPUP_VERSION', '4.3.'); 10 10 // for popup builder license version 11 11 define('SGPB_VERSION_POPUP_BUILDER', SGPB_POPUP_VERSION); -
popup-builder/trunk/com/config/config-silver.php
r3096000 r3115823 7 7 define('SGPB_ITEM_ID', 4146); 8 8 9 define('SGPB_POPUP_VERSION', '4.3. 2');9 define('SGPB_POPUP_VERSION', '4.3.'); 10 10 // for popup builder license version 11 11 define('SGPB_VERSION_POPUP_BUILDER', SGPB_POPUP_VERSION); -
popup-builder/trunk/com/config/configPackage.php
r3096000 r3115823 4 4 } 5 5 6 define('SGPB_POPUP_VERSION', '4.3. 2');6 define('SGPB_POPUP_VERSION', '4.3.'); 7 7 define('SGPB_POPUP_PKG', SGPB_POPUP_PKG_FREE); 8 8 define('SGPB_POPUP_BUILDER_BASENAME', 'popupbuilder-platinum/popup-builder.php'); -
popup-builder/trunk/com/helpers/AdminHelper.php
r3096000 r3115823 1 1 <?php 2 2 namespace sgpb; 3 3 4 use \DateTime; 4 5 use \DateTimeZone; … … 325 326 { 326 327 global $wpdb; 327 328 $prepareSql = $wpdb->prepare('DELETE FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE subscriptionType = %s', $popupId); 329 $wpdb->query($prepareSql); 328 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 329 $wpdb->query( $wpdb->prepare("DELETE FROM $subscribersTableName WHERE subscriptionType = %s", $popupId) ); 330 330 } 331 331 … … 381 381 if ($searchQuery != '') { 382 382 $query .= " WHERE $searchQuery"; 383 } 383 } 384 // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- No applicable variables for this query. 384 385 return $wpdb->prepare( $query, $array_mapping_search ); 385 386 } … … 881 882 $popup = $params['popup']; 882 883 } 883 884 $prepareSql = $wpdb->prepare('SELECT id FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE email = %s && subscriptionType = %s', $email, $popup); 885 $res = $wpdb->get_row($prepareSql, ARRAY_A); 884 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 885 $res = $wpdb->get_row( $wpdb->prepare("SELECT id FROM $subscribersTableName WHERE email = %s && subscriptionType = %s", $email, $popup), ARRAY_A); 886 886 if (!isset($res['id'])) { 887 887 $noSubscriber = false; … … 925 925 // send email to admin about user unsubscription 926 926 self::sendEmailAboutUnsubscribe($params); 927 928 $prepareSql = $wpdb->prepare('UPDATE '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' SET unsubscribed = 1 WHERE id = %s ', $params['subscriberId']); 929 $wpdb->query($prepareSql); 927 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 928 $wpdb->query( $wpdb->prepare("UPDATE $subscribersTableName SET unsubscribed = 1 WHERE id = %s ", $params['subscriberId']) ); 930 929 /* translators: Home page URL */ 931 930 printf( '<span>%1$s <a href="%2$s">click here</a> %3$s</span>' , … … 962 961 { 963 962 global $wpdb; 964 965 $sql = 'ALTER TABLE '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' ADD COLUMN unsubscribed INT NOT NULL DEFAULT 0 '; 966 $wpdb->query($sql); 963 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 964 $wpdb->query( "ALTER TABLE $subscribersTableName ADD COLUMN unsubscribed INT NOT NULL DEFAULT 0 " ); 967 965 } 968 966 … … 1145 1143 global $wpdb; 1146 1144 1147 $query = $wpdb->prepare('SELECT table_name, create_time FROM information_schema.tables WHERE table_schema=%s AND table_name=%s', DB_NAME, $wpdb->prefix.'sgpb_subscribers'); 1148 $results = $wpdb->get_results($query, ARRAY_A); 1145 $results = $wpdb->get_results( $wpdb->prepare('SELECT table_name, create_time FROM information_schema.tables WHERE table_schema=%s AND table_name=%s', DB_NAME, $wpdb->prefix.'sgpb_subscribers'), ARRAY_A); 1149 1146 if (empty($results)) { 1150 1147 return 0; … … 1401 1398 global $wpdb; 1402 1399 $subscriber = array(); 1403 1404 $prepareSql = $wpdb->prepare('SELECT * FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE email = %s AND subscriptionType = %d ', $subscriberEmail, $list); 1405 $subscriber = $wpdb->get_row($prepareSql, ARRAY_A); 1406 if (!$list) { 1407 $prepareSql = $wpdb->prepare('SELECT * FROM '.$wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME.' WHERE email = %s ', $subscriberEmail); 1408 $subscriber = $wpdb->get_results($prepareSql, ARRAY_A); 1400 $subscribersTableName = $wpdb->prefix.SGPB_SUBSCRIBERS_TABLE_NAME; 1401 $subscriber = $wpdb->get_row( $wpdb->prepare("SELECT * FROM $subscribersTableName WHERE email = %s AND subscriptionType = %d ", $subscriberEmail, $list), ARRAY_A); 1402 if (!$list) { 1403 $subscriber = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $subscribersTableName WHERE email = %s ", $subscriberEmail), ARRAY_A); 1409 1404 } 1410 1405 … … 1979 1974 public static function userCanAccessTo() 1980 1975 { 1981 // if this is not admin side screen we don't need to check roles and capabilities 1982 if (!is_admin()) { 1983 return true; 1984 } 1985 1976 1986 1977 $allow = false; 1987 1978 … … 2063 2054 2064 2055 global $wpdb; 2065 $ getAllDataSql = $wpdb->prepare('SELECT id FROM '.$wpdb->prefix.'posts WHERE post_type = %s', SG_POPUP_POST_TYPE);2066 $popupsId = $wpdb->get_results( $getAllDataSql, ARRAY_A);2056 $ 2057 $popupsId = $wpdb->get_results(, ARRAY_A); 2067 2058 if (empty($popupsId)) { 2068 2059 return true; … … 2403 2394 return $allowedPostTags; 2404 2395 } 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2405 2546 } -
popup-builder/trunk/com/helpers/Functions.php
r3085485 r3115823 187 187 global $wpdb; 188 188 $dbName = $wpdb->dbname; 189 $engine = 'InnoDB'; 190 $engineCheckSql = "SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = %s"; 191 $result = $wpdb->get_results( $wpdb->prepare( $engineCheckSql , $dbName), ARRAY_A); 189 $engine = 'InnoDB'; 190 $result = $wpdb->get_results( $wpdb->prepare( "SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = %s" , $dbName), ARRAY_A); 192 191 if (!empty($result)) { 193 $ engineCheckSql = "SHOW TABLE STATUS WHERE Name = '".$wpdb->prefix."users' AND Engine = %s";194 $result = $wpdb->get_results( $wpdb->prepare( $engineCheckSql, 'MyISAM' ), ARRAY_A);192 $ 193 $result = $wpdb->get_results( $wpdb->prepare( , 'MyISAM' ), ARRAY_A); 195 194 if (isset($result[0]['Engine']) && $result[0]['Engine'] == 'MyISAM') { 196 195 $engine = 'MyISAM'; -
popup-builder/trunk/com/libs/ListTable.php
r3085485 r3115823 1326 1326 ) 1327 1327 ); 1328 wp_register_script( 'sgpb-listtable-js-footer', '', array("jquery"), '', true );1328 wp_register_script( 'sgpb-listtable-js-footer', '', array("jquery"), , true ); 1329 1329 wp_enqueue_script( 'sgpb-listtable-js-footer' ); 1330 1330 wp_add_inline_script( 'sgpb-listtable-js-footer', printf( "list_args = %s;", wp_json_encode( $args ) )); -
popup-builder/trunk/com/libs/Table.php
r3096000 r3115823 97 97 $table = $this->tablename; 98 98 99 $columns_name_placeholders = implode( ', ', array_fill( 0, count( $this->columns ), '%i' ) ); 100 101 $query = $wpdb->prepare( "SELECT $table.$columns_name_placeholders FROM `$table`", str_replace( $table.'.', '', $this->columns ) ); 99 $columns_name_placeholders = implode( ', ', array_fill( 0, count( $this->columns ), '%i' ) ); 102 100 103 $this->customizeQuery($query); 104 105 $totalItems = count( $wpdb->get_results( $query ) ); //return the total number of affected rows 101 $totalItems = count( $wpdb->get_results( $wpdb->prepare( "SELECT $table.$columns_name_placeholders FROM `$table`", str_replace( $table.'.', '', $this->columns ) ) ) ); //return the total number of affected rows 106 102 107 103 if ($this->previewPopup) { … … 146 142 $sortable = $this->get_sortable_columns(); 147 143 $this->_column_headers = array($columns, $hidden, $sortable); 144 148 145 $items = $wpdb->get_results( $query, ARRAY_N); 149 146 /*Remove popup data when its class does not exist.*/ -
popup-builder/trunk/com/libs/parsers.php
r3085485 r3115823 66 66 $old_value = libxml_disable_entity_loader( true ); 67 67 } 68 $success = $dom->loadXML( file_get_contents( $file ) ); 68 69 $success = $dom->loadXML( file_get_contents( $file ) );// phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents 69 70 if ( ! is_null( $old_value ) ) { 70 71 libxml_disable_entity_loader( $old_value ); … … 308 309 xml_set_character_data_handler( $xml, 'cdata' ); 309 310 xml_set_element_handler( $xml, 'tag_open', 'tag_close' ); 310 311 if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) { 311 312 if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) { 312 313 $current_line = xml_get_current_line_number( $xml ); 313 314 $current_column = xml_get_current_column_number( $xml ); … … 701 702 if ( $this->has_gzip ) 702 703 return gzopen( $filename, $mode ); 703 return fopen( $filename, $mode ); 704 return fopen( $filename, $mode ); 704 705 } 705 706 … … 719 720 if ( $this->has_gzip ) 720 721 return gzclose( $fp ); 721 return fclose( $fp ); 722 return fclose( $fp ); 722 723 } 723 724 } -
popup-builder/trunk/popup-builder.php
r3096000 r3115823 4 4 * Plugin URI: https://popup-builder.com 5 5 * Description: The most complete popup plugin. Html, image, iframe, shortcode, video and many other popup types. Manage popup dimensions, effects, themes and more. 6 * Version: 4.3. 26 * Version: 4.3. 7 7 * Author: Looking Forward Software Incorporated. 8 8 * Author URI: https://popup-builder.com -
popup-builder/trunk/public/views/allMetaboxesView.php
r3085485 r3115823 30 30 </div> 31 31 <?php 32 wp_register_script( 'sgpb-allmetaboxesview-js-footer', '', array("jquery"), '', true );32 wp_register_script( 'sgpb-allmetaboxesview-js-footer', '', array("jquery"), , true ); 33 33 wp_enqueue_script( 'sgpb-allmetaboxesview-js-footer' ); 34 34 wp_add_inline_script( 'sgpb-allmetaboxesview-js-footer', "let hash = window.location.hash.replace(/^#/,''); -
popup-builder/trunk/public/views/conditionsView.php
r3085485 r3115823 68 68 </div> 69 69 <?php 70 wp_register_script( 'sgpb-conditions-views-js-footer', '', array("jquery"), '', true );70 wp_register_script( 'sgpb-conditions-views-js-footer', '', array("jquery"), , true ); 71 71 wp_enqueue_script( 'sgpb-conditions-views-js-footer' ); 72 72 wp_add_inline_script( 'sgpb-conditions-views-js-footer', "jQuery('.sgpb-pro-conditions-pro-url-show-js').click(function() { -
popup-builder/trunk/public/views/customEditor.php
r3085485 r3115823 4 4 exit; 5 5 } 6 6 7 $popupId = !empty($_GET['post']) ? (int)sanitize_text_field($_GET['post']) : 0; 7 8 $editorModeJs = htmlentities('text/javascript'); … … 34 35 35 36 <?php foreach ($jsDefaultData['helperText'] as $key => $value) {?> 36 <div class="formItem"><span class="formItem__title"><?php echo wp_kses($value, 'post'); ?></span> 37 <textarea class="wp-editor-area formItem__textarea sgpb-margin-top-20" 38 data-attr-event="<?php echo esc_attr($key); ?>" 37 <div class="formItem"> 38 <span class="formItem__title"><?php echo wp_kses($value, 'post'); ?></span> 39 <?php 40 if (!empty($savedData['js']['sgpb-'.$key])) { 41 if( AdminHelper::sgpbScanCustomJsStr( $savedData['js']['sgpb-'.$key] ) == true ) 42 { 43 ?> 44 <span class="notice notice-warning">We have detected this snippet that is insecure and may compromise the security of your site. Please remove it and save your Popup data again.</span> 45 <?php 46 } 47 } 48 ?> 49 <textarea class="wp-editor-area formItem__textarea sgpb-margin-top-20" 50 data-attr-event="<?php echo esc_attr($key);?>" 39 51 placeholder=" #... type your code" 40 52 mode="<?php echo esc_attr($editorModeJs); ?>" … … 42 54 if (!empty($savedData['js']['sgpb-'.$key])) { 43 55 echo esc_html($savedData['js']['sgpb-'.$key]); 44 } 45 ?></textarea> 56 } 57 ?> 58 </textarea> 59 <?php 60 //Ted-fix : we stopped the render custom js code into front-end page to fix HACKER attack 61 62 /* 63 if( AdminHelper::getOption('sgpb-disable-custom-js') ) 64 { 65 ?> 66 <span class="notice notice-warning">We disabled this option for this version to remove hacker's attack code.</span> 67 <textarea class="wp-editor-area formItem__textarea sgpb-margin-top-20" 68 data-attr-event="<?php echo esc_attr($key);?>" 69 placeholder=" #... type your code" 70 mode="<?php echo esc_attr($editorModeJs); ?>" 71 name="sgpb-<?php echo esc_attr($key); ?>" readonly><?php 72 if (!empty($savedData['js']['sgpb-'.$key])) { 73 echo esc_html($savedData['js']['sgpb-'.$key]); 74 } 75 ?> 76 </textarea> 77 <?php 78 } 79 else 80 { 81 ?> 82 <textarea class="wp-editor-area formItem__textarea sgpb-margin-top-20" 83 data-attr-event="<?php echo esc_attr($key);?>" 84 placeholder=" #... type your code" 85 mode="<?php echo esc_attr($editorModeJs); ?>" 86 name="sgpb-<?php echo esc_attr($key); ?>"><?php 87 if (!empty($savedData['js']['sgpb-'.$key])) { 88 echo esc_html($savedData['js']['sgpb-'.$key]); 89 } 90 ?> 91 </textarea> 92 <?php 93 } */ 94 ?> 46 95 </div> 47 96 <?php } ?> -
popup-builder/trunk/public/views/debugReport.php
r3085485 r3115823 9 9 ?> 10 10 <?php 11 wp_register_script( 'sgpb-debugReport-js-footer', '', array("jquery"), '', true );11 wp_register_script( 'sgpb-debugReport-js-footer', '', array("jquery"), , true ); 12 12 wp_enqueue_script( 'sgpb-debugReport-js-footer' ); 13 13 wp_add_inline_script( 'sgpb-debugReport-js-footer', "function debugModeInit() -
popup-builder/trunk/public/views/mainActionButtons.php
r3085485 r3115823 36 36 display: none !important; 37 37 } 38 39 40 41 38 42 </style> -
popup-builder/trunk/public/views/popupTypes.php
r3085485 r3115823 73 73 </div> 74 74 <?php 75 wp_register_script( 'sgpb-popup-types-js-footer', '', array("jquery"), '', true );75 wp_register_script( 'sgpb-popup-types-js-footer', '', array("jquery"), , true ); 76 76 wp_enqueue_script( 'sgpb-popup-types-js-footer' ); 77 77 wp_add_inline_script( 'sgpb-popup-types-js-footer', "jQuery(document).ready(function() { -
popup-builder/trunk/public/views/settings.php
r3085485 r3115823 16 16 $enableDebugMode = 'checked'; 17 17 } 18 19 20 21 18 22 19 23 $systemInfo = AdminHelper::getSystemInfoText(); 20 24 $userSavedRoles = get_option('sgpb-user-roles'); 25 26 27 28 29 21 30 ?> 22 31 … … 32 41 <input type="checkbox" name="sgpb-enable-debug-mode" class="sgpb-onOffSwitch-checkbox" id="sgpb-enable-debug-mode" <?php echo esc_attr($enableDebugMode); ?>> 33 42 <label class="sgpb-onOffSwitch__label" for="sgpb-enable-debug-mode"> 43 44 45 46 47 48 49 50 51 52 34 53 <span class="sgpb-onOffSwitch-inner"></span> 35 54 <span class="sgpb-onOffSwitch-switch"></span> -
popup-builder/trunk/readme.txt
r3096000 r3115823 7 7 Tags: popup, pop up, wordpress popup, popup maker, exit popup, popup builder, wordpress popup plugin 8 8 Requires at least: 4.2 9 Tested up to: 6. 49 Tested up to: 6. 10 10 Requires PHP: 5.3.3 11 Stable tag: 4.3. 211 Stable tag: 4.3. 12 12 License: GPLv2 or later 13 13 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 147 147 == Changelog == 148 148 149 150 151 152 153 149 154 = Version 4.3.2 = 150 155 * Fix ulnerabilities issue of Missing Authorization and Nonce Exposure.
Note: See TracChangeset
for help on using the changeset viewer.