Files
doitinpoland.com/wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/includes/class-otgs-installer-settings.php
2023-09-12 21:41:04 +02:00

37 lines
804 B
PHP

<?php
namespace OTGS\Installer;
class Settings {
public static function load() {
$settings = get_option( 'wp_installer_settings' );
if ( is_array( $settings ) || empty( $settings ) ) { //backward compatibility 1.1
return $settings;
} else {
$settings = base64_decode( $settings );
if ( self::is_gz_on() ) {
$settings = gzuncompress( $settings );
}
return unserialize( $settings );
}
}
public static function save( $settings ) {
$settings = serialize( $settings );
if ( self::is_gz_on() ) {
$settings = gzcompress( $settings );
}
$settings = base64_encode( $settings );
update_option( 'wp_installer_settings', $settings, 'no' );
}
public static function is_gz_on() {
return function_exists( 'gzuncompress' ) && function_exists( 'gzcompress' );
}
}