/home/altere25/public_html/wp-content/plugins/formidable/classes/models
NameSizeModeActions
fields/-0755rm
FrmAddon.php256190644editdlrm
FrmAntiSpam.php88810644editdlrm
FrmApplicationApi.php6750644editdlrm
FrmApplicationTemplate.php53170644editdlrm
FrmCreateFile.php70840644editdlrm
FrmDb.php199790644editdlrm
FrmEmail.php205890644editdlrm
FrmEmailMonthly.php7880644editdlrm
FrmEmailStats.php70660644editdlrm
FrmEmailSummary.php42940644editdlrm
FrmEmailYearly.php7470644editdlrm
FrmEntry.php299420644editdlrm
FrmEntryFormatter.php215150644editdlrm
FrmEntryMeta.php161040644editdlrm
FrmEntryShortcodeFormatter.php62600644editdlrm
FrmEntryValidate.php256760644editdlrm
FrmEntryValues.php74760644editdlrm
FrmField.php446210644editdlrm
FrmFieldCaptchaSettings.php52080644editdlrm
FrmFieldFormHtml.php146790644editdlrm
FrmFieldOption.php17160644editdlrm
FrmFieldSelectionData.php6350644editdlrm
FrmFieldTypeOptionData.php5780644editdlrm
FrmFieldValue.php59460644editdlrm
FrmFieldValueSelector.php48020644editdlrm
FrmForm.php357810644editdlrm
FrmFormAction.php270940644editdlrm
FrmFormApi.php86490644editdlrm
FrmFormMigrator.php155180644editdlrm
FrmFormState.php63240644editdlrm
FrmFormTemplateApi.php43630644editdlrm
FrmHcaptchaSettings.php12760644editdlrm
FrmHoneypot.php39850644editdlrm
FrmInbox.php116570644editdlrm
FrmInstallerSkin.php21310644editdlrm
FrmInstallPlugin.php36520644editdlrm
FrmMigrate.php196280644editdlrm
FrmNotification.php16740644editdlrm
FrmOnSubmitAction.php26870644editdlrm
FrmPersonalData.php43120644editdlrm
FrmPluginSearch.php110130644editdlrm
FrmRecaptchaSettings.php25730644editdlrm
FrmReviews.php63530644editdlrm
FrmSettings.php131230644editdlrm
FrmSolution.php216210644editdlrm
FrmStyle.php256100644editdlrm
FrmStyleApi.php12190644editdlrm
FrmTableHTMLGenerator.php76230644editdlrm
FrmTurnstileSettings.php15730644editdlrm
FrmUsage.php86730644editdlrm
FrmValidate.php9410644editdlrm
FrmYoutubeFeedApi.php10030644editdlrm
Edit: /home/altere25/public_html/wp-content/plugins/formidable/classes/models/FrmEmailSummary.php (4294B)
is_html = apply_filters( 'frm_html_summary_emails', true ); } /** * Gets recipients. * * @return string */ protected function get_recipients() { $recipients = FrmAppHelper::get_settings()->summary_emails_recipients; $recipients = str_replace( '[admin_email]', get_bloginfo( 'admin_email' ), $recipients ); FrmEmailSummaryHelper::maybe_remove_recipients_from_api( $recipients ); return $recipients; } /** * Gets email headers. * * @return string[] */ protected function get_headers() { return array( 'Content-Type: ' . ( $this->is_html ? 'text/html; charset=UTF-8' : 'text/plain' ), 'From: ' . get_bloginfo( 'name' ) . ' <' . FrmEmailHelper::get_default_from_email() . '>', ); } /** * Gets email content. * * @since 6.8 This can return `false` to skip sending email. * * @return false|string */ protected function get_content() { $args = $this->get_content_args(); if ( false === $args ) { return false; } ob_start(); include $this->get_include_file( $this->template ); $content = ob_get_clean(); $content = str_replace( '%%INNER_CONTENT%%', $this->get_inner_content(), $content ); return $content; } /** * Gets include file path from the given file name. * * @param string $file_name File name. * @return string */ protected function get_include_file( $file_name ) { $suffix = $this->is_html ? '' : '-plain'; return $this->get_include_folder() . $file_name . $suffix . '.php'; } /** * Gets the full path to the folder containing the email templates. * * @since 6.15 * * @return string */ protected function get_include_folder() { return FrmAppHelper::plugin_path() . '/classes/views/summary-emails/'; } /** * Gets content args. * * @since 6.8 This can return `false` to skip sending email. * * @return array|false */ protected function get_content_args() { $args = array( 'subject' => $this->get_subject(), 'site_url' => home_url( '/' ), 'site_url_display' => home_url( '/' ), 'unsubscribe_url' => site_url() . '/wp-admin/admin.php?page=formidable-settings&t=misc_settings', 'support_url' => FrmEmailSummaryHelper::get_frm_url( 'new-topic', 'contact_support' ), ); /** * Filters the summary email content args. * * @since 6.7 * * @param array $args Content args. * @param array $filter_args Contains `email_obj`: summary email object. */ return apply_filters( 'frm_summary_email_content_args', $args, array( 'email_obj' => $this ) ); } /** * Check if the email should be sent. * * @since 6.15 * * @return bool */ protected function should_send() { return true; } /** * Sends email. * * @return bool */ public function send() { if ( ! $this->should_send() ) { return false; } $recipients = $this->get_recipients(); if ( ! $recipients ) { // Return true to not try to send this email on the next day. return true; } $content = $this->get_content(); if ( false === $content ) { return true; } $subject = $this->get_subject(); $headers = $this->get_headers(); $sent = wp_mail( $recipients, $subject, $content, $headers ); if ( ! $sent ) { $headers = implode( "\r\n", $headers ); $sent = mail( $recipients, $subject, $content, $headers ); } return $sent; } }