diff -r be944660c56a -r 3d72ae0968f4 wp/wp-content/plugins/portfolio/inc/class-prtfl-settings.php --- a/wp/wp-content/plugins/portfolio/inc/class-prtfl-settings.php Wed Sep 21 18:19:35 2022 +0200 +++ b/wp/wp-content/plugins/portfolio/inc/class-prtfl-settings.php Tue Sep 27 16:37:53 2022 +0200 @@ -40,7 +40,10 @@ 'demo_data' => $prtfl_BWS_demo_data, 'link_key' => 'f047e20c92c972c398187a4f70240285', 'link_pn' => '74', - ) ); + 'doc_link' => 'https://bestwebsoft.com/documentation/portfolio/portfolio-user-guide/' + ) ); + + $this->all_plugins = get_plugins(); $wp_sizes = get_intermediate_image_sizes(); @@ -170,6 +173,31 @@ $this->options["flush_rewrite_rules"] = 1; $this->options["slug"] = sanitize_title( $_POST['prtfl_slug'] ); + if ( is_plugin_active( 'sender-pro/sender-pro.php' ) ) { + $sndr_options = get_option( 'sndr_options' ); + /* mailout when publishing quote */ + if ( ! empty( $_POST['sndr_distribution_select'] ) && ! empty( $_POST['sndr_templates_select'] ) && ! empty( $_POST['sndr_priority'] ) ) { + if (isset($_POST['prtfl_sndr_mailout'])) { + $key = array_search('bws-portfolio', $sndr_options['automailout_new_post']); + if ($key == false) { + $sndr_options['automailout_new_post'][] = 'bws-portfolio'; + $sndr_options['group_for_post']['bws-portfolio'] = absint($_POST['sndr_distribution_select']['bws-portfolio']); + $sndr_options['letter_for_post']['bws-portfolio'] = absint($_POST['sndr_templates_select']['bws-portfolio']); + $sndr_options['priority_for_post_letters']['bws-portfolio'] = absint($_POST['sndr_priority']['bws-portfolio']); + } + } else { + $key = array_search('bws-portfolio', $sndr_options['automailout_new_post']); + if (false !== $key) { + unset($sndr_options['automailout_new_post'][$key]); + unset($sndr_options['priority_for_post_letters']['bws-portfolio']); + unset($sndr_options['letter_for_post']['bws-portfolio']); + unset($sndr_options['group_for_post']['bws-portfolio']); + } + } + } + update_option( 'sndr_options', $sndr_options ); + } + /** * rewriting post types name with unique one from default options */ @@ -245,7 +273,10 @@ /** * */ - public function tab_settings() { ?> + public function tab_settings() { + if ( is_plugin_active( 'sender-pro/sender-pro.php' ) ) { + $sndr_options = get_option( 'sndr_options' ); + } ?>
help_phrase(); ?>