Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../src/Emails
File: Summaries.php
*
[500] Fix | Delete
* This function takes an array of entries and formats the 'trends' value for display.
[501] Fix | Delete
*
[502] Fix | Delete
* @since 1.8.8
[503] Fix | Delete
*
[504] Fix | Delete
* @param array|int $input Input data to format.
[505] Fix | Delete
*
[506] Fix | Delete
* @return array|string
[507] Fix | Delete
*/
[508] Fix | Delete
private function format_trends_for_display( $input ) {
[509] Fix | Delete
[510] Fix | Delete
// If input is a numeric value, format and return it.
[511] Fix | Delete
if ( is_numeric( $input ) ) {
[512] Fix | Delete
return sprintf( '%s%s%%', $input >= 0 ? '+' : '', $input );
[513] Fix | Delete
}
[514] Fix | Delete
[515] Fix | Delete
// Loop through entries and format 'trends' values.
[516] Fix | Delete
foreach ( $input as &$form ) {
[517] Fix | Delete
// Leave early if 'trends' index doesn't exist.
[518] Fix | Delete
if ( ! isset( $form['trends'] ) ) {
[519] Fix | Delete
continue;
[520] Fix | Delete
}
[521] Fix | Delete
[522] Fix | Delete
// Add percent sign to trends and + sign if value greater than zero.
[523] Fix | Delete
$form['trends'] = sprintf( '%s%s%%', $form['trends'] >= 0 ? '+' : '', $form['trends'] );
[524] Fix | Delete
}
[525] Fix | Delete
[526] Fix | Delete
return $input;
[527] Fix | Delete
}
[528] Fix | Delete
[529] Fix | Delete
/**
[530] Fix | Delete
* Check if trends can be displayed for the given entries.
[531] Fix | Delete
*
[532] Fix | Delete
* @since 1.8.8
[533] Fix | Delete
*
[534] Fix | Delete
* @param array $entries The entries data.
[535] Fix | Delete
*
[536] Fix | Delete
* @return bool
[537] Fix | Delete
*/
[538] Fix | Delete
private function entries_has_trends( array $entries ): bool {
[539] Fix | Delete
[540] Fix | Delete
// Return false if entries array is empty.
[541] Fix | Delete
if ( empty( $entries ) ) {
[542] Fix | Delete
return false;
[543] Fix | Delete
}
[544] Fix | Delete
[545] Fix | Delete
// Check if at least one array item has the 'trends' key.
[546] Fix | Delete
foreach ( $entries as $entry ) {
[547] Fix | Delete
if ( isset( $entry['trends'] ) ) {
[548] Fix | Delete
return true;
[549] Fix | Delete
}
[550] Fix | Delete
}
[551] Fix | Delete
[552] Fix | Delete
return false;
[553] Fix | Delete
}
[554] Fix | Delete
[555] Fix | Delete
/**
[556] Fix | Delete
* Get icons URL.
[557] Fix | Delete
* Primarily used in the HTML version of the email template.
[558] Fix | Delete
*
[559] Fix | Delete
* @since 1.8.8
[560] Fix | Delete
*
[561] Fix | Delete
* @return array
[562] Fix | Delete
*/
[563] Fix | Delete
private function get_icons_url(): array {
[564] Fix | Delete
[565] Fix | Delete
$base_url = WPFORMS_PLUGIN_URL . 'assets/images/email/';
[566] Fix | Delete
[567] Fix | Delete
return [
[568] Fix | Delete
'overview' => $base_url . 'icon-overview.png',
[569] Fix | Delete
'upward' => $base_url . 'icon-upward.png',
[570] Fix | Delete
'downward' => $base_url . 'icon-downward.png',
[571] Fix | Delete
'notification_block' => $base_url . 'notification-block-icon.png',
[572] Fix | Delete
'info_block' => $base_url . 'info-block-icon.png',
[573] Fix | Delete
];
[574] Fix | Delete
}
[575] Fix | Delete
}
[576] Fix | Delete
[577] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function