Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wpforms-.../src/Admin/Traits
File: FormTemplates.php
$source = 'wpforms-custom';
[500] Fix | Delete
}
[501] Fix | Delete
[502] Fix | Delete
return $source;
[503] Fix | Delete
}
[504] Fix | Delete
[505] Fix | Delete
/**
[506] Fix | Delete
* Determine template categories.
[507] Fix | Delete
*
[508] Fix | Delete
* @since 1.7.7
[509] Fix | Delete
*
[510] Fix | Delete
* @param array $template Template data.
[511] Fix | Delete
*
[512] Fix | Delete
* @return string Template categories coma separated.
[513] Fix | Delete
*/
[514] Fix | Delete
private function get_template_categories( $template ) {
[515] Fix | Delete
[516] Fix | Delete
$categories = ! empty( $template['categories'] ) ? (array) $template['categories'] : [];
[517] Fix | Delete
$source = $this->get_template_source( $template );
[518] Fix | Delete
[519] Fix | Delete
if ( $source === 'wpforms-addon' ) {
[520] Fix | Delete
$categories[] = 'addons';
[521] Fix | Delete
}
[522] Fix | Delete
[523] Fix | Delete
if ( $source === 'wpforms-custom' ) {
[524] Fix | Delete
$categories[] = 'custom';
[525] Fix | Delete
}
[526] Fix | Delete
[527] Fix | Delete
if ( isset( $template['created_at'] ) && strtotime( $template['created_at'] ) > strtotime( '-3 Months' ) ) {
[528] Fix | Delete
$categories[] = 'new';
[529] Fix | Delete
}
[530] Fix | Delete
[531] Fix | Delete
return implode( ',', $categories );
[532] Fix | Delete
}
[533] Fix | Delete
[534] Fix | Delete
/**
[535] Fix | Delete
* Determine template subcategories.
[536] Fix | Delete
*
[537] Fix | Delete
* @since 1.8.4
[538] Fix | Delete
*
[539] Fix | Delete
* @param array $template Template data.
[540] Fix | Delete
*
[541] Fix | Delete
* @return string Template subcategories coma separated.
[542] Fix | Delete
*/
[543] Fix | Delete
private function get_template_subcategories( $template ) {
[544] Fix | Delete
[545] Fix | Delete
$subcategories = ! empty( $template['subcategories'] ) ? (array) $template['subcategories'] : [];
[546] Fix | Delete
$subcategories = array_keys( $subcategories );
[547] Fix | Delete
[548] Fix | Delete
return implode( ',', $subcategories );
[549] Fix | Delete
}
[550] Fix | Delete
[551] Fix | Delete
/**
[552] Fix | Delete
* Determine template fields.
[553] Fix | Delete
*
[554] Fix | Delete
* @since 1.8.6
[555] Fix | Delete
*
[556] Fix | Delete
* @param array $template Template data.
[557] Fix | Delete
*
[558] Fix | Delete
* @return string Template fields, comma separated.
[559] Fix | Delete
*/
[560] Fix | Delete
private function get_template_fields( array $template ): string {
[561] Fix | Delete
[562] Fix | Delete
$fields = ! empty( $template['fields'] ) ? (array) $template['fields'] : [];
[563] Fix | Delete
[564] Fix | Delete
/**
[565] Fix | Delete
* Filter template fields.
[566] Fix | Delete
*
[567] Fix | Delete
* @since 1.8.6
[568] Fix | Delete
*
[569] Fix | Delete
* @param array $fields Template fields.
[570] Fix | Delete
*/
[571] Fix | Delete
$fields = (array) apply_filters( 'wpforms_setup_template_fields', $fields );
[572] Fix | Delete
[573] Fix | Delete
return implode( ',', $fields );
[574] Fix | Delete
}
[575] Fix | Delete
[576] Fix | Delete
/**
[577] Fix | Delete
* Get categories templates count.
[578] Fix | Delete
*
[579] Fix | Delete
* @since 1.7.7
[580] Fix | Delete
*
[581] Fix | Delete
* @return array
[582] Fix | Delete
*/
[583] Fix | Delete
private function get_count_in_categories() {
[584] Fix | Delete
[585] Fix | Delete
$all_categories = [];
[586] Fix | Delete
$available_templates_count = 0;
[587] Fix | Delete
$favorites_templates_count = 0;
[588] Fix | Delete
$user_templates_count = 0;
[589] Fix | Delete
[590] Fix | Delete
foreach ( $this->prepared_templates as $template_data ) {
[591] Fix | Delete
[592] Fix | Delete
$template = $template_data['template'];
[593] Fix | Delete
$categories = explode( ',', $template_data['categories'] );
[594] Fix | Delete
[595] Fix | Delete
if ( $template['has_access'] ) {
[596] Fix | Delete
++$available_templates_count;
[597] Fix | Delete
}
[598] Fix | Delete
[599] Fix | Delete
if ( $template['favorite'] ) {
[600] Fix | Delete
++$favorites_templates_count;
[601] Fix | Delete
}
[602] Fix | Delete
[603] Fix | Delete
if ( $template['source'] === 'wpforms-user-template' ) {
[604] Fix | Delete
++$user_templates_count;
[605] Fix | Delete
}
[606] Fix | Delete
[607] Fix | Delete
if ( is_array( $categories ) ) {
[608] Fix | Delete
array_push( $all_categories, ...$categories );
[609] Fix | Delete
continue;
[610] Fix | Delete
}
[611] Fix | Delete
[612] Fix | Delete
$all_categories[] = $categories;
[613] Fix | Delete
}
[614] Fix | Delete
[615] Fix | Delete
$categories_count = array_count_values( $all_categories );
[616] Fix | Delete
$categories_count['all'] = count( $this->prepared_templates );
[617] Fix | Delete
$categories_count['available'] = $available_templates_count;
[618] Fix | Delete
$categories_count['favorites'] = $favorites_templates_count;
[619] Fix | Delete
$categories_count['user'] = $user_templates_count;
[620] Fix | Delete
$categories_count['subcategories'] = $this->get_count_in_subcategories();
[621] Fix | Delete
[622] Fix | Delete
return $categories_count;
[623] Fix | Delete
}
[624] Fix | Delete
[625] Fix | Delete
/**
[626] Fix | Delete
* Get subcategories templates count.
[627] Fix | Delete
*
[628] Fix | Delete
* @since 1.8.7
[629] Fix | Delete
*
[630] Fix | Delete
* @return array
[631] Fix | Delete
*/
[632] Fix | Delete
private function get_count_in_subcategories(): array {
[633] Fix | Delete
[634] Fix | Delete
$all_subcategories = [];
[635] Fix | Delete
[636] Fix | Delete
foreach ( $this->prepared_templates as $template_data ) {
[637] Fix | Delete
[638] Fix | Delete
$subcategories = explode( ',', $template_data['subcategories'] );
[639] Fix | Delete
[640] Fix | Delete
if ( is_array( $subcategories ) ) {
[641] Fix | Delete
array_push( $all_subcategories, ...$subcategories );
[642] Fix | Delete
continue;
[643] Fix | Delete
}
[644] Fix | Delete
[645] Fix | Delete
$all_subcategories[] = $subcategories;
[646] Fix | Delete
}
[647] Fix | Delete
[648] Fix | Delete
return array_count_values( $all_subcategories );
[649] Fix | Delete
}
[650] Fix | Delete
}
[651] Fix | Delete
[652] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function