/**
* Copyright (C) 2014-2020 ServMask Inc.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
* ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗
* ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝
* ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝
* ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗
* ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗
* ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
*/
if ( ! defined( 'ABSPATH' ) ) {
die( 'Kangaroos cannot jump here' );
}
/**
* Get storage absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_storage_path( $params ) {
if ( empty( $params['storage'] ) ) {
throw new Ai1wm_Storage_Exception( __( 'Unable to locate storage path. Technical details', AI1WM_PLUGIN_NAME ) );
}
// Get storage path
$storage = AI1WM_STORAGE_PATH . DIRECTORY_SEPARATOR . basename( $params['storage'] );
if ( ! is_dir( $storage ) ) {
mkdir( $storage );
}
return $storage;
}
/**
* Get backup absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_backup_path( $params ) {
if ( empty( $params['archive'] ) ) {
throw new Ai1wm_Archive_Exception( __( 'Unable to locate archive path. Technical details', AI1WM_PLUGIN_NAME ) );
}
// Validate archive path
if ( validate_file( $params['archive'] ) !== 0 ) {
throw new Ai1wm_Archive_Exception( __( 'Invalid archive path. Technical details', AI1WM_PLUGIN_NAME ) );
}
return AI1WM_BACKUPS_PATH . DIRECTORY_SEPARATOR . $params['archive'];
}
/**
* Get archive absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_archive_path( $params ) {
if ( empty( $params['archive'] ) ) {
throw new Ai1wm_Archive_Exception( __( 'Unable to locate archive path. Technical details', AI1WM_PLUGIN_NAME ) );
}
// Validate archive path
if ( validate_file( $params['archive'] ) !== 0 ) {
throw new Ai1wm_Archive_Exception( __( 'Invalid archive path. Technical details', AI1WM_PLUGIN_NAME ) );
}
// Get archive path
if ( empty( $params['ai1wm_manual_restore'] ) ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . $params['archive'];
}
return ai1wm_backup_path( $params );
}
/**
* Get multipart.list absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_multipart_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_MULTIPART_NAME;
}
/**
* Get content.list absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_content_list_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_CONTENT_LIST_NAME;
}
/**
* Get media.list absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_media_list_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_MEDIA_LIST_NAME;
}
/**
* Get tables.list absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_tables_list_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_TABLES_LIST_NAME;
}
/**
* Get package.json absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_package_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_PACKAGE_NAME;
}
/**
* Get multisite.json absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_multisite_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_MULTISITE_NAME;
}
/**
* Get blogs.json absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_blogs_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_BLOGS_NAME;
}
/**
* Get settings.json absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_settings_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_SETTINGS_NAME;
}
/**
* Get database.sql absolute path
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_database_path( $params ) {
return ai1wm_storage_path( $params ) . DIRECTORY_SEPARATOR . AI1WM_DATABASE_NAME;
}
/**
* Get error log absolute path
*
* @return string
*/
function ai1wm_error_path() {
return AI1WM_STORAGE_PATH . DIRECTORY_SEPARATOR . AI1WM_ERROR_NAME;
}
/**
* Get archive name
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_archive_name( $params ) {
return basename( $params['archive'] );
}
/**
* Get backup URL address
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_backup_url( $params ) {
return AI1WM_BACKUPS_URL . '/' . ai1wm_replace_directory_separator_with_forward_slash( $params['archive'] );
}
/**
* Get archive size in bytes
*
* @param array $params Request parameters
* @return integer
*/
function ai1wm_archive_bytes( $params ) {
return filesize( ai1wm_archive_path( $params ) );
}
/**
* Get backup size in bytes
*
* @param array $params Request parameters
* @return integer
*/
function ai1wm_backup_bytes( $params ) {
return filesize( ai1wm_backup_path( $params ) );
}
/**
* Get database size in bytes
*
* @param array $params Request parameters
* @return integer
*/
function ai1wm_database_bytes( $params ) {
return filesize( ai1wm_database_path( $params ) );
}
/**
* Get package size in bytes
*
* @param array $params Request parameters
* @return integer
*/
function ai1wm_package_bytes( $params ) {
return filesize( ai1wm_package_path( $params ) );
}
/**
* Get multisite size in bytes
*
* @param array $params Request parameters
* @return integer
*/
function ai1wm_multisite_bytes( $params ) {
return filesize( ai1wm_multisite_path( $params ) );
}
/**
* Get archive size as text
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_archive_size( $params ) {
return ai1wm_size_format( filesize( ai1wm_archive_path( $params ) ) );
}
/**
* Get backup size as text
*
* @param array $params Request parameters
* @return string
*/
function ai1wm_backup_size( $params ) {
return ai1wm_size_format( filesize( ai1wm_backup_path( $params ) ) );
}
/**
* Parse file size
*
* @param string $size File size
* @param string $default Default size
* @return string
*/
function ai1wm_parse_size( $size, $default = null ) {
$suffixes = array(
'' => 1,
'k' => 1000,
'm' => 1000000,
'g' => 1000000000,
);
// Parse size format
if ( preg_match( '/([0-9]+)\s*(k|m|g)?(b?(ytes?)?)/i', $size, $match ) ) {
return $match[1] * $suffixes[ strtolower( $match[2] ) ];
}
return $default;
}
/**
* Format file size into human-readable string
*
* Fixes the WP size_format bug: size_format( '0' ) => false
*
* @param int|string $bytes Number of bytes. Note max integer size for integers.
* @param int $decimals Optional. Precision of number of decimal places. Default 0.
* @return string|false False on failure. Number string on success.
*/
function ai1wm_size_format( $bytes, $decimals = 0 ) {
if ( strval( $bytes ) === '0' ) {
return size_format( 0, $decimals );
}
return size_format( $bytes, $decimals );
}
/**
* Get current site name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_site_name( $blog_id = null ) {
return parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
}
/**
* Get archive file name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_file( $blog_id = null ) {
$name = array();
// Add domain
$name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory ) {
$name[] = $directory;
}
}
}
// Add year, month and day
$name[] = date( 'Ymd' );
// Add hours, minutes and seconds
$name[] = date( 'His' );
// Add unique identifier
$name[] = ai1wm_generate_random_string( 6, false );
return sprintf( '%s.wpress', strtolower( implode( '-', $name ) ) );
}
/**
* Get archive folder name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_folder( $blog_id = null ) {
$name = array();
// Add domain
$name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory ) {
$name[] = $directory;
}
}
}
return strtolower( implode( '-', $name ) );
}
/**
* Get archive bucket name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_bucket( $blog_id = null ) {
$name = array();
// Add domain
if ( ( $domain = explode( '.', parse_url( get_site_url( $blog_id ), PHP_URL_HOST ) ) ) ) {
foreach ( $domain as $subdomain ) {
if ( $subdomain = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $subdomain ) ) ) {
$name[] = $subdomain;
}
}
}
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
$name[] = $directory;
}
}
}
return strtolower( implode( '-', $name ) );
}
/**
* Get archive vault name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_vault( $blog_id = null ) {
$name = array();
// Add domain
if ( ( $domain = explode( '.', parse_url( get_site_url( $blog_id ), PHP_URL_HOST ) ) ) ) {
foreach ( $domain as $subdomain ) {
if ( $subdomain = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $subdomain ) ) ) {
$name[] = $subdomain;
}
}
}
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
$name[] = $directory;
}
}
}
return strtolower( implode( '-', $name ) );
}
/**
* Get archive project name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_project( $blog_id = null ) {
$name = array();
// Add domain
if ( ( $domain = explode( '.', parse_url( get_site_url( $blog_id ), PHP_URL_HOST ) ) ) ) {
foreach ( $domain as $subdomain ) {
if ( $subdomain ) {
$name[] = $subdomain;
}
}
}
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory ) {
$name[] = $directory;
}
}
}
return strtolower( implode( '-', $name ) );
}
/**
* Get archive share name
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_archive_share( $blog_id = null ) {
$name = array();
// Add domain
if ( ( $domain = explode( '.', parse_url( get_site_url( $blog_id ), PHP_URL_HOST ) ) ) ) {
foreach ( $domain as $subdomain ) {
if ( $subdomain = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $subdomain ) ) ) {
$name[] = $subdomain;
}
}
}
// Add path
if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
foreach ( $path as $directory ) {
if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
$name[] = $directory;
}
}
}
return strtolower( implode( '-', $name ) );
}
/**
* Generate random string
*
* @param integer $length String length
* @param boolean $mixed_chars Whether to include mixed characters
* @param boolean $special_chars Whether to include special characters
* @param boolean $extra_special_chars Whether to include extra special characters
* @return string
*/
function ai1wm_generate_random_string( $length = 12, $mixed_chars = true, $special_chars = false, $extra_special_chars = false ) {
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
if ( $mixed_chars ) {
$chars .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
}
if ( $special_chars ) {
$chars .= '!@#$%^&*()';
}
if ( $extra_special_chars ) {
$chars .= '-_ []{}<>~`+=,.;:/?|';
}
$str = '';
for ( $i = 0; $i < $length; $i++ ) {
$str .= substr( $chars, wp_rand( 0, strlen( $chars ) - 1 ), 1 );
}
return $str;
}
/**
* Get storage folder name
*
* @return string
*/
function ai1wm_storage_folder() {
return uniqid();
}
/**
* Check whether blog ID is main site
*
* @param integer $blog_id Blog ID
* @return boolean
*/
function ai1wm_is_mainsite( $blog_id = null ) {
return $blog_id === null || $blog_id === 0 || $blog_id === 1;
}
/**
* Get files absolute path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_files_abspath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return ai1wm_get_uploads_dir();
}
return WP_CONTENT_DIR . DIRECTORY_SEPARATOR . 'blogs.dir' . DIRECTORY_SEPARATOR . $blog_id . DIRECTORY_SEPARATOR . 'files';
}
/**
* Get blogs.dir absolute path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_blogsdir_abspath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return ai1wm_get_uploads_dir();
}
return WP_CONTENT_DIR . DIRECTORY_SEPARATOR . 'blogs.dir' . DIRECTORY_SEPARATOR . $blog_id;
}
/**
* Get sites absolute path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_sites_abspath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return ai1wm_get_uploads_dir();
}
return ai1wm_get_uploads_dir() . DIRECTORY_SEPARATOR . 'sites' . DIRECTORY_SEPARATOR . $blog_id;
}
/**
* Get files relative path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_files_relpath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return 'uploads';
}
return 'blogs.dir' . DIRECTORY_SEPARATOR . $blog_id . DIRECTORY_SEPARATOR . 'files';
}
/**
* Get blogs.dir relative path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_blogsdir_relpath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return 'uploads';
}
return 'blogs.dir' . DIRECTORY_SEPARATOR . $blog_id;
}
/**
* Get sites relative path by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_sites_relpath( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return 'uploads';
}
return 'uploads' . DIRECTORY_SEPARATOR . 'sites' . DIRECTORY_SEPARATOR . $blog_id;
}
/**
* Get files URL by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_files_url( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return '/wp-content/uploads/';
}
return sprintf( '/wp-content/blogs.dir/%d/files/', $blog_id );
}
/**
* Get blogs.dir URL by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_blogsdir_url( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return '/wp-content/uploads/';
}
return sprintf( '/wp-content/blogs.dir/%d/', $blog_id );
}
/**
* Get sites URL by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_sites_url( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return '/wp-content/uploads/';
}
return sprintf( '/wp-content/uploads/sites/%d/', $blog_id );
}
/**
* Get uploads URL by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_blog_uploads_url( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return sprintf( '/%s/', ai1wm_get_uploads_path() );
}
return sprintf( '/%s/sites/%d/', ai1wm_get_uploads_path(), $blog_id );
}
/**
* Get ServMask table prefix by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_servmask_prefix( $blog_id = null ) {
if ( ai1wm_is_mainsite( $blog_id ) ) {
return AI1WM_TABLE_PREFIX;
}
return AI1WM_TABLE_PREFIX . $blog_id . '_';
}
/**
* Get WordPress table prefix by blog ID
*
* @param integer $blog_id Blog ID
* @return string
*/
function ai1wm_table_prefix( $blog_id = null ) {
global $wpdb;
// Set base table prefix
if ( ai1wm_is_mainsite( $blog_id ) ) {
return $wpdb->base_prefix;
}
return $wpdb->base_prefix . $blog_id . '_';
}
/**
* Get default content filters
*
* @param array $filters List of files and directories
* @return array
*/
function ai1wm_content_filters( $filters = array() ) {
return array_merge(
$filters,
array(
AI1WM_BACKUPS_NAME,
AI1WM_PACKAGE_NAME,
AI1WM_MULTISITE_NAME,
AI1WM_DATABASE_NAME,
)
);
}
/**
* Get default plugin filters
*
* @param array $filters List of plugins
* @return array
*/
function ai1wm_plugin_filters( $filters = array() ) {
// WP Migration Plugin
if ( defined( 'AI1WM_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WM_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration';
}
// Microsoft Azure Extension
if ( defined( 'AI1WMZE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMZE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-azure-storage-extension';
}
// Backblaze B2 Extension
if ( defined( 'AI1WMAE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMAE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-b2-extension';
}
// Backup Plugin
if ( defined( 'AI1WMVE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMVE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-backup';
}
// Box Extension
if ( defined( 'AI1WMBE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMBE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-box-extension';
}
// DigitalOcean Spaces Extension
if ( defined( 'AI1WMIE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMIE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-digitalocean-extension';
}
// Direct Extension
if ( defined( 'AI1WMXE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMXE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-direct-extension';
}
// Dropbox Extension
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMDE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-dropbox-extension';
}
// File Extension
if ( defined( 'AI1WMTE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMTE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-file-extension';
}
// FTP Extension
if ( defined( 'AI1WMFE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMFE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-ftp-extension';
}
// Google Cloud Storage Extension
if ( defined( 'AI1WMCE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMCE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-gcloud-storage-extension';
}
// Google Drive Extension
if ( defined( 'AI1WMGE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMGE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-gdrive-extension';
}
// Amazon Glacier Extension
if ( defined( 'AI1WMRE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMRE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-glacier-extension';
}
// Mega Extension
if ( defined( 'AI1WMEE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMEE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-mega-extension';
}
// Multisite Extension
if ( defined( 'AI1WMME_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMME_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-multisite-extension';
}
// OneDrive Extension
if ( defined( 'AI1WMOE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMOE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-onedrive-extension';
}
// pCloud Extension
if ( defined( 'AI1WMPE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMPE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-pcloud-extension';
}
// Pro Plugin
if ( defined( 'AI1WMKE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMKE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-pro';
}
// S3 Client Extension
if ( defined( 'AI1WNE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMNE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-s3-client-extension';
}
// Amazon S3 Extension
if ( defined( 'AI1WMSE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMSE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-s3-extension';
}
// Unlimited Extension
if ( defined( 'AI1WMUE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMUE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-unlimited-extension';
}
// URL Extension
if ( defined( 'AI1WMLE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMLE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-url-extension';
}
// WebDAV Extension
if ( defined( 'AI1WMWE_PLUGIN_BASENAME' ) ) {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . dirname( AI1WMWE_PLUGIN_BASENAME );
} else {
$filters[] = 'plugins' . DIRECTORY_SEPARATOR . 'all-in-one-wp-migration-webdav-extension';
}
return $filters;
}
/**
* Get active ServMask plugins
*
* @return array
*/
function ai1wm_active_servmask_plugins( $plugins = array() ) {
// WP Migration Plugin
if ( defined( 'AI1WM_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WM_PLUGIN_BASENAME;
}
// Microsoft Azure Extension
if ( defined( 'AI1WMZE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMZE_PLUGIN_BASENAME;
}
// Backblaze B2 Extension
if ( defined( 'AI1WMAE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMAE_PLUGIN_BASENAME;
}
// Backup Plugin
if ( defined( 'AI1WMVE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMVE_PLUGIN_BASENAME;
}
// Box Extension
if ( defined( 'AI1WMBE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMBE_PLUGIN_BASENAME;
}
// DigitalOcean Spaces Extension
if ( defined( 'AI1WMIE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMIE_PLUGIN_BASENAME;
}
// Direct Extension
if ( defined( 'AI1WMXE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMXE_PLUGIN_BASENAME;
}
// Dropbox Extension
if ( defined( 'AI1WMDE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMDE_PLUGIN_BASENAME;
}
// File Extension
if ( defined( 'AI1WMTE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMTE_PLUGIN_BASENAME;
}
// FTP Extension
if ( defined( 'AI1WMFE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMFE_PLUGIN_BASENAME;
}
// Google Cloud Storage Extension
if ( defined( 'AI1WMCE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMCE_PLUGIN_BASENAME;
}
// Google Drive Extension
if ( defined( 'AI1WMGE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMGE_PLUGIN_BASENAME;
}
// Amazon Glacier Extension
if ( defined( 'AI1WMRE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMRE_PLUGIN_BASENAME;
}
// Mega Extension
if ( defined( 'AI1WMEE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMEE_PLUGIN_BASENAME;
}
// Multisite Extension
if ( defined( 'AI1WMME_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMME_PLUGIN_BASENAME;
}
// OneDrive Extension
if ( defined( 'AI1WMOE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMOE_PLUGIN_BASENAME;
}
// pCloud Extension
if ( defined( 'AI1WMPE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMPE_PLUGIN_BASENAME;
}
// Pro Plugin
if ( defined( 'AI1WMKE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMKE_PLUGIN_BASENAME;
}
// S3 Client Extension
if ( defined( 'AI1WMNE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMNE_PLUGIN_BASENAME;
}
// Amazon S3 Extension
if ( defined( 'AI1WMSE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMSE_PLUGIN_BASENAME;
}
// Unlimited Extension
if ( defined( 'AI1WMUE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMUE_PLUGIN_BASENAME;
}
// URL Extension
if ( defined( 'AI1WMLE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMLE_PLUGIN_BASENAME;
}
// WebDAV Extension
if ( defined( 'AI1WMWE_PLUGIN_BASENAME' ) ) {
$plugins[] = AI1WMWE_PLUGIN_BASENAME;
}
return $plugins;
}
/**
* Get active sitewide plugins
*
* @return array
*/
function ai1wm_active_sitewide_plugins() {
return array_keys( get_site_option( AI1WM_ACTIVE_SITEWIDE_PLUGINS, array() ) );
}
/**
* Get active plugins
*
* @return array
*/
function ai1wm_active_plugins() {
return array_values( get_option( AI1WM_ACTIVE_PLUGINS, array() ) );
}
/**
* Set active sitewide plugins (inspired by WordPress activate_plugins() function)
*
* @param array $plugins List of plugins
* @return boolean
*/
function ai1wm_activate_sitewide_plugins( $plugins ) {
$current = get_site_option( AI1WM_ACTIVE_SITEWIDE_PLUGINS, array() );
// Add plugins
foreach ( $plugins as $plugin ) {
if ( ! isset( $current[ $plugin ] ) && ! is_wp_error( validate_plugin( $plugin ) ) ) {
$current[ $plugin ] = time();
}
}
return update_site_option( AI1WM_ACTIVE_SITEWIDE_PLUGINS, $current );
}
/**
* Set active plugins (inspired by WordPress activate_plugins() function)
*
* @param array $plugins List of plugins
* @return boolean
*/
function ai1wm_activate_plugins( $plugins ) {
$current = get_option( AI1WM_ACTIVE_PLUGINS, array() );
// Add plugins
foreach ( $plugins as $plugin ) {
if ( ! in_array( $plugin, $current ) && ! is_wp_error( validate_plugin( $plugin ) ) ) {
$current[] = $plugin;
}
}
return update_option( AI1WM_ACTIVE_PLUGINS, $current );
}
/**
* Get active template
*
* @return string
*/
function ai1wm_active_template() {
return get_option( AI1WM_ACTIVE_TEMPLATE );
}
/**
* Get active stylesheet
*
* @return string
*/
function ai1wm_active_stylesheet() {
return get_option( AI1WM_ACTIVE_STYLESHEET );
}
/**
* Set active template
*
* @param string $template Template name
* @return boolean
*/
function ai1wm_activate_template( $template ) {
return update_option( AI1WM_ACTIVE_TEMPLATE, $template );
}
/**
* Set active stylesheet
*
* @param string $stylesheet Stylesheet name
* @return boolean
*/
function ai1wm_activate_stylesheet( $stylesheet ) {
return update_option( AI1WM_ACTIVE_STYLESHEET, $stylesheet );
}
/**
* Set inactive sitewide plugins (inspired by WordPress deactivate_plugins() function)
*
* @param array $plugins List of plugins
* @return boolean
*/
function ai1wm_deactivate_sitewide_plugins( $plugins ) {
$current = get_site_option( AI1WM_ACTIVE_SITEWIDE_PLUGINS, array() );
// Add plugins
foreach ( $plugins as $plugin ) {
if ( isset( $current[ $plugin ] ) ) {
unset( $current[ $plugin ] );
}
}
return update_site_option( AI1WM_ACTIVE_SITEWIDE_PLUGINS, $current );
}
/**
* Set inactive plugins (inspired by WordPress deactivate_plugins() function)
*
* @param array $plugins List of plugins
* @return boolean
*/
function ai1wm_deactivate_plugins( $plugins ) {
$current = get_option( AI1WM_ACTIVE_PLUGINS, array() );
// Remove plugins
foreach ( $plugins as $plugin ) {
if ( ( $key = array_search( $plugin, $current ) ) !== false ) {
unset( $current[ $key ] );
}
}
return update_option( AI1WM_ACTIVE_PLUGINS, $current );
}
/**
* Deactivate Jetpack modules
*
* @param array $modules List of modules
* @return boolean
*/
function ai1wm_deactivate_jetpack_modules( $modules ) {
$current = get_option( AI1WM_JETPACK_ACTIVE_MODULES, array() );
// Remove modules
foreach ( $modules as $module ) {
if ( ( $key = array_search( $module, $current ) ) !== false ) {
unset( $current[ $key ] );
}
}
return update_option( AI1WM_JETPACK_ACTIVE_MODULES, $current );
}
/**
* Deactivate Swift Optimizer rules
*
* @param array $rules List of rules
* @return boolean
*/
function ai1wm_deactivate_swift_optimizer_rules( $rules ) {
$current = get_option( AI1WM_SWIFT_OPTIMIZER_PLUGIN_ORGANIZER, array() );
// Remove rules
foreach ( $rules as $rule ) {
unset( $current['rules'][ $rule ] );
}
return update_option( AI1WM_SWIFT_OPTIMIZER_PLUGIN_ORGANIZER, $current );
}
/**
* Deactivate sitewide Revolution Slider
*
* @param string $basename Plugin basename
* @return boolean
*/
function ai1wm_deactivate_sitewide_revolution_slider( $basename ) {
if ( ( $plugins = get_plugins() ) ) {
if ( isset( $plugins[ $basename ]['Version'] ) && ( $version = $plugins[ $basename ]['Version'] ) ) {
if ( version_compare( PHP_VERSION, '7.3', '>=' ) && version_compare( $version, '5.4.8.3', '<' ) ) {
return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.2', '>=' ) && version_compare( $version, '5.4.6', '<' ) ) {
return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.1', '>=' ) && version_compare( $version, '5.4.1', '<' ) ) {
return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.0', '>=' ) && version_compare( $version, '4.6.5', '<' ) ) {
return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
}
}
}
return false;
}
/**
* Deactivate Revolution Slider
*
* @param string $basename Plugin basename
* @return boolean
*/
function ai1wm_deactivate_revolution_slider( $basename ) {
if ( ( $plugins = get_plugins() ) ) {
if ( isset( $plugins[ $basename ]['Version'] ) && ( $version = $plugins[ $basename ]['Version'] ) ) {
if ( version_compare( PHP_VERSION, '7.3', '>=' ) && version_compare( $version, '5.4.8.3', '<' ) ) {
return ai1wm_deactivate_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.2', '>=' ) && version_compare( $version, '5.4.6', '<' ) ) {
return ai1wm_deactivate_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.1', '>=' ) && version_compare( $version, '5.4.1', '<' ) ) {
return ai1wm_deactivate_plugins( array( $basename ) );
}
if ( version_compare( PHP_VERSION, '7.0', '>=' ) && version_compare( $version, '4.6.5', '<' ) ) {
return ai1wm_deactivate_plugins( array( $basename ) );
}
}
}
return false;
}
/**
* Initial DB version
*
* @return boolean
*/
function ai1wm_initial_db_version() {
if ( ! get_option( AI1WM_DB_VERSION ) ) {
return update_option( AI1WM_DB_VERSION, get_option( AI1WM_INITIAL_DB_VERSION ) );
}
return false;
}
/**
* Discover plugin basename
*
* @param string $basename Plugin basename
* @return string
*/
function ai1wm_discover_plugin_basename( $basename ) {
if ( ( $plugins = get_plugins() ) ) {
foreach ( $plugins as $plugin => $info ) {
if ( strpos( dirname( $plugin ), dirname( $basename ) ) !== false ) {
if ( basename( $plugin ) === basename( $basename ) ) {
return $plugin;
}
}
}
}
return $basename;
}
/**
* Validate plugin basename
*
* @param string $basename Plugin basename
* @return boolean
*/
function ai1wm_validate_plugin_basename( $basename ) {
if ( ( $plugins = get_plugins() ) ) {
foreach ( $plugins as $plugin => $info ) {
if ( $plugin === $basename ) {
return true;
}
}
}
return false;
}
/**
* Validate theme basename
*
* @param string $basename Theme basename
* @return boolean
*/
function ai1wm_validate_theme_basename( $basename ) {
if ( ( $themes = search_theme_directories() ) ) {
foreach ( $themes as $theme => $info ) {
if ( $info['theme_file'] === $basename ) {
return true;
}
}
}
return false;
}
/**
* Flush WP options cache
*
* @return void
*/
function ai1wm_cache_flush() {
wp_cache_init();
wp_cache_flush();
// Reset WP options cache
wp_cache_set( 'alloptions', array(), 'options' );
wp_cache_set( 'notoptions', array(), 'options' );
// Reset WP sitemeta cache
wp_cache_set( '1:notoptions', array(), 'site-options' );
wp_cache_set( '1:ms_files_rewriting', false, 'site-options' );
wp_cache_set( '1:active_sitewide_plugins', false, 'site-options' );
// Delete WP options cache
wp_cache_delete( 'alloptions', 'options' );
wp_cache_delete( 'notoptions', 'options' );
// Delete WP sitemeta cache
wp_cache_delete( '1:notoptions', 'site-options' );
wp_cache_delete( '1:ms_files_rewriting', 'site-options' );
wp_cache_delete( '1:active_sitewide_plugins', 'site-options' );
// Remove WP options filter
remove_all_filters( 'sanitize_option_home' );
remove_all_filters( 'sanitize_option_siteurl' );
remove_all_filters( 'default_site_option_ms_files_rewriting' );
}
/**
* Flush Elementor cache
*
* @return void
*/
function ai1wm_elementor_cache_flush() {
delete_post_meta_by_key( '_elementor_css' );
delete_option( '_elementor_global_css' );
delete_option( 'elementor-custom-breakpoints-files' );
}
/**
* Set URL scheme
*
* @param string $url URL value
* @param string $scheme URL scheme
* @return string
*/
function ai1wm_url_scheme( $url, $scheme = '' ) {
if ( empty( $scheme ) ) {
return preg_replace( '#^\w+://#', '//', $url );
}
return preg_replace( '#^\w+://#', $scheme . '://', $url );
}
/**
* Opens a file in specified mode
*
* @param string $file Path to the file to open
* @param string $mode Mode in which to open the file
* @return resource
* @throws Ai1wm_Not_Accessible_Exception
*/
function ai1wm_open( $file, $mode ) {
$file_handle = @fopen( $file, $mode );
if ( false === $file_handle ) {
throw new Ai1wm_Not_Accessible_Exception( sprintf( __( 'Unable to open %s with mode %s. Technical details', AI1WM_PLUGIN_NAME ), $file, $mode ) );
}
return $file_handle;
}
/**
* Write contents to a file
*
* @param resource $handle File handle to write to
* @param string $content Contents to write to the file
* @return integer
* @throws Ai1wm_Not_Writable_Exception
* @throws Ai1wm_Quota_Exceeded_Exception
*/
function ai1wm_write( $handle, $content ) {
$write_result = @fwrite( $handle, $content );
if ( false === $write_result ) {
if ( ( $meta = stream_get_meta_data( $handle ) ) ) {
throw new Ai1wm_Not_Writable_Exception( sprintf( __( 'Unable to write to: %s. Technical details', AI1WM_PLUGIN_NAME ), $meta['uri'] ) );
}
} elseif ( strlen( $content ) !== $write_result ) {
if ( ( $meta = stream_get_meta_data( $handle ) ) ) {
throw new Ai1wm_Quota_Exceeded_Exception( sprintf( __( 'Out of disk space. Unable to write to: %s. Technical details', AI1WM_PLUGIN_NAME ), $meta['uri'] ) );
}
}
return $write_result;
}
/**
* Read contents from a file
*
* @param resource $handle File handle to read from
* @param string $filesize File size
* @return integer
* @throws Ai1wm_Not_Readable_Exception
*/
function ai1wm_read( $handle, $filesize ) {
$read_result = @fread( $handle, $filesize );
if ( false === $read_result ) {
if ( ( $meta = stream_get_meta_data( $handle ) ) ) {
throw new Ai1wm_Not_Readable_Exception( sprintf( __( 'Unable to read file: %s. Technical details', AI1WM_PLUGIN_NAME ), $meta['uri'] ) );
}
}
return $read_result;
}
/**
* Seeks on a file pointer
*
* @param string $handle File handle to seeks
* @return integer
*/
function ai1wm_seek( $handle, $offset, $mode = SEEK_SET ) {
$seek_result = @fseek( $handle, $offset, $mode );
if ( -1 === $seek_result ) {
if ( ( $meta = stream_get_meta_data( $handle ) ) ) {
throw new Ai1wm_Not_Seekable_Exception( sprintf( __( 'Unable to seek to offset %d on %s. Technical details', AI1WM_PLUGIN_NAME ), $offset, $meta['uri'] ) );
}
}
return $seek_result;
}
/**
* Tells on a file pointer
*
* @param string $handle File handle to tells
* @return integer
*/
function ai1wm_tell( $handle ) {
$tell_result = @ftell( $handle );
if ( false === $tell_result ) {
if ( ( $meta = stream_get_meta_data( $handle ) ) ) {
throw new Ai1wm_Not_Tellable_Exception( sprintf( __( 'Unable to get current pointer position of %s. Technical details', AI1WM_PLUGIN_NAME ), $meta['uri'] ) );
}
}
return $tell_result;
}
/**
* Closes a file handle
*
* @param resource $handle File handle to close
* @return boolean
*/
function ai1wm_close( $handle ) {
return @fclose( $handle );
}
/**
* Deletes a file
*
* @param string $file Path to file to delete
* @return boolean
*/
function ai1wm_unlink( $file ) {
return @unlink( $file );
}
/**
* Sets modification time of a file
*
* @param string $file Path to file to change modification time
* @param integer $time File modification time
* @return boolean
*/
function ai1wm_touch( $file, $mtime ) {
return @touch( $file, $mtime );
}
/**
* Changes file mode
*
* @param string $file Path to file to change mode
* @param integer $time File mode
* @return boolean
*/
function ai1wm_chmod( $file, $mode ) {
return @chmod( $file, $mode );
}
/**
* Copies one file's contents to another
*
* @param string $source_file File to copy the contents from
* @param string $destination_file File to copy the contents to
*/
function ai1wm_copy( $source_file, $destination_file ) {
$source_handle = ai1wm_open( $source_file, 'rb' );
$destination_handle = ai1wm_open( $destination_file, 'ab' );
while ( $buffer = ai1wm_read( $source_handle, 4096 ) ) {
ai1wm_write( $destination_handle, $buffer );
}
ai1wm_close( $source_handle );
ai1wm_close( $destination_handle );
}
/**
* Check whether file size is supported by current PHP version
*
* @param string $file Path to file
* @param integer $php_int_size Size of PHP integer
* @return boolean $php_int_max Max value of PHP integer
*/
function ai1wm_is_filesize_supported( $file, $php_int_size = PHP_INT_SIZE, $php_int_max = PHP_INT_MAX ) {
$size_result = true;
// Check whether file size is less than 2GB in PHP 32bits
if ( $php_int_size === 4 ) {
if ( ( $file_handle = @fopen( $file, 'r' ) ) ) {
if ( @fseek( $file_handle, $php_int_max, SEEK_SET ) !== -1 ) {
if ( @fgetc( $file_handle ) !== false ) {
$size_result = false;
}
}
@fclose( $file_handle );
}
}
return $size_result;
}
/**
* Verify secret key
*
* @param string $secret_key Secret key
* @return boolean
* @throws Ai1wm_Not_Valid_Secret_Key_Exception
*/
function ai1wm_verify_secret_key( $secret_key ) {
if ( $secret_key !== get_option( AI1WM_SECRET_KEY ) ) {
throw new Ai1wm_Not_Valid_Secret_Key_Exception( __( 'Unable to authenticate the secret key. Technical details', AI1WM_PLUGIN_NAME ) );
}
return true;
}
/**
* Is scheduled backup?
*
* @return boolean
*/
function ai1wm_is_scheduled_backup() {
if ( isset( $_GET['ai1wm_manual_export'] ) || isset( $_POST['ai1wm_manual_export'] ) ) {
return false;
}
if ( isset( $_GET['ai1wm_manual_import'] ) || isset( $_POST['ai1wm_manual_import'] ) ) {
return false;
}
if ( isset( $_GET['ai1wm_manual_restore'] ) || isset( $_POST['ai1wm_manual_restore'] ) ) {
return false;
}
return true;
}
/**
* PHP setup environment
*
* @return void
*/
function ai1wm_setup_environment() {
// Set whether a client disconnect should abort script execution
@ignore_user_abort( true );
// Set maximum execution time
@set_time_limit( 0 );
// Set maximum time in seconds a script is allowed to parse input data
@ini_set( 'max_input_time', '-1' );
// Set maximum backtracking steps
@ini_set( 'pcre.backtrack_limit', PHP_INT_MAX );
// Set binary safe encoding
if ( @function_exists( 'mb_internal_encoding' ) && ( @ini_get( 'mbstring.func_overload' ) & 2 ) ) {
@mb_internal_encoding( 'ISO-8859-1' );
}
// Clean (erase) the output buffer and turn off output buffering
if ( @ob_get_length() ) {
@ob_end_clean();
}
// Set error handler
@set_error_handler( 'Ai1wm_Handler::error' );
// Set shutdown handler
@register_shutdown_function( 'Ai1wm_Handler::shutdown' );
}
/**
* Get WordPress time zone string
*
* @return string
*/
function ai1wm_get_timezone_string() {
if ( ( $timezone_string = get_option( 'timezone_string' ) ) ) {
return $timezone_string;
}
if ( ( $gmt_offset = get_option( 'gmt_offset' ) ) ) {
if ( $gmt_offset > 0 ) {
return sprintf( 'UTC+%s', abs( $gmt_offset ) );
} elseif ( $gmt_offset < 0 ) {
return sprintf( 'UTC-%s', abs( $gmt_offset ) );
}
}
return 'UTC';
}
/**
* Get WordPress filter hooks
*
* @param string $tag The name of the filter hook
* @return array
*/
function ai1wm_get_filters( $tag ) {
global $wp_filter;
// Get WordPress filter hooks
$filters = array();
if ( isset( $wp_filter[ $tag ] ) ) {
if ( ( $filters = $wp_filter[ $tag ] ) ) {
// WordPress 4.7 introduces new class for working with filters/actions called WP_Hook
// which adds another level of abstraction and we need to address it.
if ( isset( $filters->callbacks ) ) {
$filters = $filters->callbacks;
}
}
ksort( $filters );
}
return $filters;
}
/**
* Get WordPress uploads directory
*
* @return string
*/
function ai1wm_get_uploads_dir() {
if ( ( $upload_dir = wp_upload_dir() ) ) {
if ( isset( $upload_dir['basedir'] ) ) {
return untrailingslashit( $upload_dir['basedir'] );
}
}
}
/**
* Get WordPress uploads URL
*
* @return string
*/
function ai1wm_get_uploads_url() {
if ( ( $upload_dir = wp_upload_dir() ) ) {
if ( isset( $upload_dir['baseurl'] ) ) {
return trailingslashit( $upload_dir['baseurl'] );
}
}
}
/**
* Get WordPress uploads path
*
* @return string
*/
function ai1wm_get_uploads_path() {
if ( ( $upload_dir = wp_upload_dir() ) ) {
if ( isset( $upload_dir['basedir'] ) ) {
return str_replace( ABSPATH, '', $upload_dir['basedir'] );
}
}
}
/**
* i18n friendly version of basename()
*
* @param string $path File path
* @param string $suffix If the filename ends in suffix this will also be cut off
* @return string
*/
function ai1wm_basename( $path, $suffix = '' ) {
return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) );
}
/**
* i18n friendly version of dirname()
*
* @param string $path File path
* @return string
*/
function ai1wm_dirname( $path ) {
return urldecode( dirname( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ) ) );
}
/**
* Replace forward slash with current directory separator
*
* @param string $path Path
* @return string
*/
function ai1wm_replace_forward_slash_with_directory_separator( $path ) {
return str_replace( '/', DIRECTORY_SEPARATOR, $path );
}
/**
* Replace current directory separator with forward slash
*
* @param string $path Path
* @return string
*/
function ai1wm_replace_directory_separator_with_forward_slash( $path ) {
return str_replace( DIRECTORY_SEPARATOR, '/', $path );
}
/**
* Escape Windows directory separator
*
* @param string $path Path
* @return string
*/
function ai1wm_escape_windows_directory_separator( $path ) {
return preg_replace( '/[\\\\]+/', '\\\\\\\\', $path );
}
/**
* Should reset WordPress permalinks?
*
* @param array $params Request parameters
* @return boolean
*/
function ai1wm_should_reset_permalinks( $params ) {
global $wp_rewrite, $is_apache;
// Permalinks are not supported
if ( empty( $params['using_permalinks'] ) ) {
if ( $wp_rewrite->using_permalinks() ) {
if ( $is_apache ) {
if ( ! apache_mod_loaded( 'mod_rewrite', false ) ) {
return true;
}
}
}
}
return false;
}
/**
* Get .htaccess file content
*
* @return string
*/
function ai1wm_get_htaccess() {
if ( is_file( AI1WM_WORDPRESS_HTACCESS ) ) {
return @file_get_contents( AI1WM_WORDPRESS_HTACCESS );
}
}
/**
* Get web.config file content
*
* @return string
*/
function ai1wm_get_webconfig() {
if ( is_file( AI1WM_WORDPRESS_WEBCONFIG ) ) {
return @file_get_contents( AI1WM_WORDPRESS_WEBCONFIG );
}
}
TIVI SAMSUNG – CHỢ TRỜI TRÊN MẠNG
https://chotroitrenmang.com
Công nghệ, điện tử, điện máy, điện lạnh, điện thoại, máy tính bảng, laptop, tablet, du lịch, thời trang, sức khỏe, làm đẹpTue, 01 Dec 2020 14:19:04 +0000vi
hourly
1 https://wordpress.org/?v=5.7.15https://chotroitrenmang.com/wp-content/uploads/2020/10/cropped-chotroitrenmang-32x32.pngTIVI SAMSUNG – CHỢ TRỜI TRÊN MẠNG
https://chotroitrenmang.com
3232Smart Tivi Samsung 4K 43 inch UA43TU8100KXXV – 9.390.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu8100kxxv-9-390-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu8100kxxv-9-390-000-vnd/#respondTue, 01 Dec 2020 12:45:07 +0000https://chotroitrenmang.com/?post_type=product&p=1920ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Tặng 12 tháng gói Basic+ Xem kho phim 4K và phim chiếu rạp mới nhất không giới hạn trên ứng dụng Galaxy Play.
Tặng 24 tháng gói ON và 3 tháng gói ON VIP và 3 tháng DANET trên ứng dụng ON.
Tặng 18 tháng xem Gói Gia Đình tiêu chuẩn trên ứng dụng ClipTV.
Tặng Gói Pops Kids.
Giảm thêm 10% tối đa 1.000.000đ khi thanh toán bằng thẻ Doanh nghiệp SeABank.
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế VIB
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế TPBank.
Đặc điểm nổi bật:
Kích thước màn hình 43 inch phù hợp không gian vừa và nhỏ
Độ phân giải Ultra HD 4K cho hình ảnh rõ nét đến từng chi tiết
Công nghệ HDR10+ tăng độ tương phản, cho hình ảnh tuyệt đẹp
Công nghệ UHD Dimming tái tạo sắc trắng, đen tối ưu
Hệ điều hành Tizen OS dễ sử dụng, truy cập nhanh chóng
Truy cập đa dạng nội dung với One Remote và Smart Hub
Giá tham khảo: 9.390.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Samsung 4K 43 inch UA43TU8100KXXV
Đặc điểm sản phẩm
Model:
UA43TU8100KXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Năm ra mắt :
2020
Thời gian bảo hành:
24 tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Smart Tivi
Kích thước màn hình:
43 inch
Độ phân giải:
Ultra HD 4K (3840 x 2160) Pixels
Tổng công suất loa:
20 W
Số lượng loa:
2CH
Cổng HDMI:
3 cổng
Cổng USB:
2 cổng
Kích thước có chân đế:
Dài 963.9 mm – Rộng 192.5 mm – Cao 627.8 mm
Kích thước không chân đế:
Dài 963.9 mm – Rộng 59.6 mm – Cao 558.9 mm
Khối lượng có chân đế:
8.3 kg
Khối lượng không chân đế:
8.1 kg
Kích thước thùng:
Dài 1081 mm – Rộng 143 mm – Cao 670 mm
Khối lượng thùng (kg):
11.8 kg
Thiết kế tinh tế với nhiều tính năng thông minh
Smart Tivi Samsung 4K 43 inch UA43TU8100KXXV thiết kế tinh giản với nhiều tính năng thông minh mang lại những khoảng thời gian thư giãn tuyệt vời cho cả gia đình bạn. Chiếc tivi UHD 4K này có độ phân giải siêu sắc nét, mang đến hình ảnh chân thật, sống động gấp 4 lần dòng Tivi HD thông thường.
Trải nghiệm hình ảnh tuyệt đẹp
Tivi Samsung với công nghệ HDR10+ giúp tăng độ tương phản, cho trải nghiệm hình ảnh tuyệt đẹp. Nếu nội dung nguồn không phải 4K, tivi cũng sẽ tối ưu bằng cách nâng tầm đối tượng, khử nhiễu và cải thiện độ chi tiết, tái tạo hình ảnh vượt trội, cho hình ảnh đạt chất lượng không thua kém gì 4K nguyên bản.
Hệ điều hành Tizen OS
Tizen OS là hệ điều hành thân thiện với người dùng. Khả năng phản hồi lại các thao tác lệnh nhanh chóng tức thời. Tizen OS được đánh giá cao nhất hiện nay với kho ứng dụng phong phú với đủ các thể loại như MP3 Zing, Youtube, Netflix,…
Khung hình sắc nét, sống động
Tivi cho bạn đắm chìm trong những khung hình rực rỡ sắc màu được tối ưu hóa tối đa với dải màu Crystal Display. Chế độ hình nền Ambient Mode sẽ hòa chiếc tivi vào không gian nhà bạn một cách tinh tế cùng những hình ảnh mà bạn ưa thích nhất
Công nghệ 4K Ultra
So với TV FHD thông thường, TV UHD 4K mang đến những trải nghiệm chân thật nhất. Hình ảnh trên Smart tivi Samsung độ phân giải 4K sắc nét và sống động.
Giấu dây tiện lợi
Thiết kế tinh tế của chiếc Smart tivi Samsung này giúp không gian của căn phòng bạn luôn hài hòa, gọn gàng. Dây điện, dây cáp được ẩn kín trong chân đế, tiện lợi, thẩm mỹ.
Smart Hub & One Remote
Chỉ với một chiếc remote quyền năng, bạn dễ dàng tìm kiếm các nội dung giải trí, ứng dụng, đến các chương trình truyền hình trực tiếp yêu thích. Ngoài ra bạn cũng có thể sử dụng giọng nói của mình để ra lệnh tìm kiếm bằng Smart Tivi Samsung 4K 43 inch UA43TU8100KXXV.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu8100kxxv-9-390-000-vnd/feed/0Smart Tivi Samsung 4K QLED 43 inch QA43Q65RAKXXV – 8.900.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-qled-43-inch-qa43q65rakxxv-8-900-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-qled-43-inch-qa43q65rakxxv-8-900-000-vnd/#respondSat, 28 Nov 2020 15:14:07 +0000https://chotroitrenmang.com/?post_type=product&p=1910ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Smart Hub và One Remote truy cập ứng dụng tiện lợi
Tivi SamSung điều khiển dễ dàng với remote thông minh
Giá tham khảo: 8.900.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Samsung 4K QLED 43 inch QA43Q65RAKXXV
Đặc điểm sản phẩm
Model:
QA43Q65RAKXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Năm ra mắt :
2019
Thời gian bảo hành:
24 tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Tivi QLED
Kích thước màn hình:
43 inch
Độ phân giải:
UHD 4K 3840 x 2160 Pixels
Smart Tivi:
Có
Tivi màn hình cong:
Không
HDR:
1000 nits
Công nghệ xử lí hình ảnh:
Bộ xử lý 4K tối ưu chất lượng nguồn phát, Quantum HDR, UHD Dimming Supreme,
Công nghệ âm thanh:
Dolby Digital Plus
Tổng công suất loa:
20W
Cổng WiFi:
Có, Tích hợp
Cổng Internet (LAN):
Có
Cổng HDMI:
4 cổng
Cổng USB:
3 cổng
Hệ điều hành – Giao diện:
Tizen
Trình duyệt web:
Có
Tìm kiếm bằng giọng nói:
Có
Hình ảnh hiển thị QLED 4K vượt trội
Smart Tivi Samsung 4K 43 inch QA43Q65RAKXXV với một màn hình lớn cho bạn tận hưởng trọn vẹn mọi sắc màu của cuộc sống với hình ảnh sắc nét vượt trội. Kết hợp với chất lượng hiển thị hoàn hảo, QLED TV thế hệ mới mang đến cho bạn một trải nghiệm xem sống động, chân thực như đang diễn ra trước mắt. Chế độ hình nền Ambient Mode nhận diện màu sắc, hoa văn trên tường rất chính xác để biến đổi hòa nhập với môi trường xung quanh. Bùng nổ sáng tạo với màn hình chờ và biến thiết bị này trở thành kiệt tác nghệ thuật độc đáo hay trung tâm thông tin ngay trong chính căn phòng bạn.
HDR 4X đỉnh cao từ Samsung
Tivi được tối ưu hoá từng khung hình giúp sắc đen thêm sâu thẳm và sắc trắng thêm thuần khiết với công nghệ Quantum HDR 4X đỉnh cao từ Samsung. Mang đến cho bạn một trải nghiệm hình ảnh hoàn toàn mới, chân thực và sinh động như thật hơn bao giờ hết. Hơn thế nữa, công nghệ Quantum Dot được trang bị cũng mang đến khả năng tái tạo 100% dải sắc màu trên màn hình QLED TV thế hệ mới, cho từng khung hình luôn trở nên chân thực và sắc nét hoàn hảo.
Bộ xử lý mạnh mẽ
Bộ xử lý Quantum 4K trên Smart Tivi Samsung 4K 43 inch QA43Q65RAKXXV giúp xử lý và nâng cao chất lượng hình ảnh, tự động điều chỉnh độ sáng, âm thanh TV thích ứng mọi điều kiện phòng và nội dung hiển thị. Công nghệ trí thông minh nhân tạo AI nâng cấp chất lượng hình ảnh tối ưu.
Chế độ thông minh
Tivi Samsung sở hữu chế độ thông minh thế hệ mới với khả năng tự động tinh chỉnh âm thanh dựa trên nội dung hiển thị, mang đến cho bạn chất âm hoàn mỹ, rõ ràng trong mọi điều kiện.
Thiết kế tinh giản
Chiêm ngưỡng QLED TV thế hệ mới mang đậm triết lý thiết kế mà Samsung luôn theo đuổi. Màn hình Smart Tivi Samsung 4K 43 inch QA43Q65RAKXXV có viền siêu mỏng giúp hướng sự chú ý hoàn toàn vào nội dung hiển thị, giảm thiểu xao lãng, cho trải nghiệm điện ảnh thêm trọn vẹn.
Smart Hub và One Remote
Smart Hub và điều khiển thông minh One Remote cho thưởng thức nội dung yêu thích, chơi game, truy cập ứng dụng, hộp truyền hình kỹ thuật số hay thưởng thức chương trình tivi trực tiếp đơn giản và nhanh chóng. Tích hơp trợ lý ảo Bixby, kết nối SmartThings và AirPlay 2.
Tối ưu trải nghiệm chơi game
Đắm chìm trong các màn game đỉnh cao với công nghệ FreeSync (VRR) giảm thiểu tình trạng giựt hình, tối ưu tốc độ phản hồi game thời gian thực. Nhanh chóng nhận diện đối thủ ẩn nấp với chế độ Dynamic Black Equalizer tối ưu chất lượng hiển thị, hệ thống âm thanh tinh chỉnh hoàn hảo.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-qled-43-inch-qa43q65rakxxv-8-900-000-vnd/feed/0Smart Tivi Samsung 4K 43 inch UA43TU7000KXXV – 8.490.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu7000kxxv-8-490-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu7000kxxv-8-490-000-vnd/#respondSat, 28 Nov 2020 15:06:45 +0000https://chotroitrenmang.com/?post_type=product&p=1902ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Tặng 12 tháng gói Basic+ Xem kho phim 4K và phim chiếu rạp mới nhất không giới hạn trên ứng dụng Galaxy Play.
Tặng 24 tháng gói ON và 3 tháng gói ON VIP và 3 tháng DANET trên ứng dụng ON.
Tặng 18 tháng xem Gói Gia Đình tiêu chuẩn trên ứng dụng ClipTV.
Tặng Gói Pops Kids.
Giảm thêm 10% tối đa 1.000.000đ khi thanh toán bằng thẻ Doanh nghiệp SeABank.
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế VIB
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế TPBank.
Đặc điểm nổi bật:
Độ phân giải 4K UHD siêu nét, sống động gấp 4 lần Full HD
Thiết kế không viền 3 cạnh, màn hình 43 inch lớn vượt trội
Công nghệ HDR10+ tăng độ sâu và độ chi tiết của hình ảnh
Apple TV hỗ trợ xem các chương trình giải trí của Apple
Airplay 2 phát trực tiếp từ thiết bị Apple sang Samsung
Game Enhancer tối ưu màn hình, chơi game không lo trễ hình
Giá tham khảo: 8.490.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Samsung 4K 43 inch UA43TU7000KXXV
Đặc điểm sản phẩm
Model:
UA43TU7000KXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Năm ra mắt :
2020
Thời gian bảo hành:
24 Tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Smart Tivi
Kích thước màn hình:
43 inch
Độ phân giải:
Ultra HD 4K (3840 x 2160) Pixels
Smart Tivi:
Có
HDR:
HDR10+ nits
Tổng công suất loa:
20W
Số lượng loa:
2CH
Chia sẻ thông minh:
Bluetooth
Phim:
Airplay 2, Apple TV
Hệ điều hành – Giao diện:
Tizen OS
Tìm kiếm bằng giọng nói:
Không
Kích thước có chân đế:
963.9 x 627.8 x 192.5 mm
Kích thước không chân đế:
963.9 x 558.9 x 59.6 mm
Khối lượng có chân đế:
8.3 kg
Khối lượng không chân đế:
8.1 kg
Chiều cao:
670 mm
Chiều dài:
1081 mm
Kích thước thùng:
1081 x 670 x 143 mm
Khối lượng thùng (kg):
11.8 kg
Thiết kế tinh giản mang đến trải nghiệm giải trí tuyệt vời
Smart Tivi Samsung 4K 43 inch UA43TU7000KXXV mang phong cách thiết kế tinh giản, cho bạn trải nghiệm điện ảnh hoàn hảo ngay tại căn nhà của mình. Chiếc tivi UHD 4K này có độ phân giải siêu sắc nét, gấp 4 lần dòng HD thông thường, mang đến hình ảnh chân thật, sống động nhất nhất.
Trải nghiệm hình ảnh tuyệt đẹp
Tivi Samsung trang bị công nghệ HDR10+ tăng độ tương phản, cho trải nghiệm hình ảnh tuyệt đẹp. Dù nội dung nguồn không phải 4K, tivi cũng sẽ tối ưu bằng cách nâng tầm đối tượng, khử nhiễu và cải thiện độ chi tiết, tái tạo hình ảnh vượt trội, cho sản phẩm chất lượng không thua kém gì 4K nguyên bản.
Hệ điều hành Tizen OS
Tizen OS là hệ điều hành thân thiện với người dùng. Khả năng phản hồi lại các thao tác lệnh nhanh chóng tức thời. Tizen OS được đánh giá cao nhất hiện nay với kho ứng dụng phong phú với đủ các thể loại như MP3 Zing, Youtube, Netflix,…
Màu sắc chân thực tuyệt đối
Tivi cho bạn đắm chìm trong từng khung hình rực rỡ với dải sắc màu rộng lớn cùng trải nghiệm xem chân thực, sống động với dải màu Crystal Display.
Giấu dây tiện lợi
Thiết kế tinh tế của Smart Tivi Samsung 4K 43 inch UA43TU7000KXXV giúp không gian của căn phòng bạn luôn hài hòa, gọn gàng. Dây điện, dây cáp được ẩn kín trong chân đế, tiện lợi, thẩm mỹ.
Kết nối cùng AirPlay 2
Bạn dễ dàng kết nối và phát nội dung từ thiết bị Apple lên màn hình tivi lớn với Airplay 2. Tận hưởng thế giới giải trí đỉnh cao, thoả thích xem phim, nghe nhạc hay xem hình ảnh từ iPhone, iPad và Mac của bạn ngay trên Smart Tivi Samsung 4K 43 inch UA43TU7000KXXV.
Mượt mà từng màn game
Nhanh chóng gia nhập trận game với tính năng Game Enhancer giúp tối ưu màn hình, cho phép bạn dễ dàng điều khiển mà không gặp tình trạng trễ hình. Tận hưởng từng màn game mượt mà, hạn chế hiện tượng mờ nhòe hay rung lắc chuyển động.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43tu7000kxxv-8-490-000-vnd/feed/0Smart Tivi Samsung 43 inch UA43T6500AKXXV – 7.990.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-43-inch-ua43t6500akxxv-7-990-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-43-inch-ua43t6500akxxv-7-990-000-vnd/#respondSat, 28 Nov 2020 15:00:34 +0000https://chotroitrenmang.com/?post_type=product&p=1879ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Tivi Samsung 43 inch nhỏ gọn thích hợp đặt lên kệ hay treo tường trong không gian của phòng làm việc, phòng khách, phòng ngủ,…
Độ phân giải Full HD rõ nét gấp 2 lần so với độ phân giải HD
Sắc trắng sẽ trở nên thuần khiết cùng sắc đen sâu thẳm nhờ công nghệ HDR
Dải màu sắc phong phú kiến tạo hình ảnh sống động nổi bật từ công nghệ HDR cho phép bạn đắm chìm vào từng phân cảnh sống động như thật. Mang đến những khung hình rực rỡ nổi bật với độ sắc nét đến từng chi tiết.
Độ sáng và độ nét của hình ảnh trên tivi được tăng cường tối đa nhờ công nghệ Digital Clean View
Quét ảnh tăng cường độ sắc nét, sống động cho trải nghiệm trung thực với công nghệ Digital Clean View đầy thông minh này.
Dải màu sắc hiển thị rộng lớn và rực rỡ nhờ công nghệ PurColor
Đắm chìm trong từng khung hình sống động và chân thực như bước ra từ cuộc sống qua dải màu sắc hiển thị rộng lớn và rực rỡ từ công nghệ PurColor.
Công nghệ Contrast Enhancer giúp tăng cường độ tương phản hình ảnh tối đa, phủ nhiều lớp sáng tối lên toàn bộ màn hình giúp từng khu vực, vật thể trong khung hình Smart tivi Samsung trở nên sống động và chân thật hơn.
Khung cảnh có chiều sâu hơn qua sắc trắng tinh khiết và sắc đen sâu thẳm từ công nghệ Dynamic Contrast Ratio
Với 3 bước nâng cấp hình ảnh về độ tương phản, màu sắc, độ nét, công nghệ tối mờ cục bộ – Dynamic Contrast Ratio giúp tăng cường độ tương phản mang đến hình ảnh rõ nét với sắc đen sâu thẳm cùng sắc trắng tinh khiết, tái tạo chất lượng hình ảnh trên tivi Samsung, giúp sắc thái màu sắc rõ ràng hơn.
Ngoài ra, công nghệ âm thanh vòm với công suất 20 W còn giúp tivi samsung Full HD tạo ra những bản nhạc sống động giúp mang đến cho bạn và gia đình những giây phút thư giãn thoải mái.
Hệ điều hành Tizen OS có giao diện phẳng, dễ sử dụng
Đáp ứng nhu cầu giải trí cơ bản của gia đình bạn với các ứng dụng được cài sẵn như: trình duyệt web, Netflix, YouTube,… Ngoài ra, bạn có thể tải thêm các ứng dụng khác như: FPT Play, Spotify, Galaxy Play (Film+),…
Ứng dụng SmartThings hiện đại cho phép điều khiển tivi qua điện thoại dễ dàng
Chiếu màn hình điện thoại Android, IOS lên tivi qua tính năng Screen Mirroring và AirPlay 2 hiện đại
Bạn có thể dễ dàng trình chiếu những nội dung yêu thích từ chiếc điện thoại thông minh của bạn lên tivi màn hình lớn để có trải nghiệm giải trí thoải mái hơn.
Thiết kế kim loại đơn giản nhưng sang trọng với One Remote
One remote thế hệ mới hỗ trợ tìm kiếm giọng nói bằng tiếng Việt trong ứng dụng YouTube, Galaxy Play, FPT Play thuận tiện hơn.
Giảm thêm 10% tối đa 1.000.000đ khi thanh toán bằng thẻ Doanh nghiệp SeABank.
Giảm thêm 200.000đ cho sản phẩm từ 10.000.000đ qua Home Credit
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế Sacombank
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế VIB
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế TPBank.
Giảm thêm 500.000đ khi thanh toán bằng thẻ quốc tế SCB
Đặc điểm nổi bật:
Kích thước lớn 55 inch với thiết kế hiện đại, sang trọng
Độ phân giải 4K UHD cho hình ảnh sắc nét, sống động
HDR10+ giúp nâng cao độ tương phản, tăng độ rõ nét
Hình ảnh sống động, rực rỡ với công nghệ PurColor
UHD Dimming tăng cường độ tương phản cho hình ảnh
Kho ứng dụng phong phú, đa dạng Smart Hub
Giá tham khảo: 7.890.000 VNĐ.
]]>
Thông số kỹ thuật Tivi LED Samsung 55 inch UA55NU7090KXXV
Đặc điểm sản phẩm
Model:
UA55NU7090KXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Thời gian bảo hành:
24 Tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Tivi LED
Kích thước màn hình:
55 inch
Độ phân giải:
3840 x 2160 Pixels
Tần số quét:
100 Hz
Bộ vi xử lí:
Quad-Core
Smart Tivi:
Có
Tivi màn hình cong:
Không
Công nghệ xử lí hình ảnh:
Mega Contrast, UHD Engine, UHD Dimming, PurColor, HDR
Công nghệ âm thanh:
Dolby Digital Plus
Tổng công suất loa:
20 W
Số lượng loa:
2
Cổng WiFi:
Có
Cổng Internet (LAN):
Có
Cổng HDMI:
2
Cổng Optical:
1
Cổng USB:
1
Chia sẻ thông minh:
Chiếu màn hình Screen Mirroring
Hệ điều hành – Giao diện:
Tizen OS
Trình duyệt web:
Có
Mạng xã hội:
Youtube, Netflix
Kích thước có chân đế:
1238.6 x 757.0 x 242.1 mm mm
Kích thước không chân đế:
1238.6 x 714.2 x 59.2 mm mm
Khối lượng có chân đế:
17.5 kg
Khối lượng không chân đế:
17.3 kg
Thiết kế mỏng hiện đại, tinh tế
Tivi LED Samsung 55 inch nổi bật với viền mỏng tinh tế nhưng kiểu dáng lại cứng cáp, hiện đại. Phần chân đế chắc chắn, giúp tivi đứng vững ở nhiều dạng mặt phẳng khác nhau. Màn hình lớn kích cỡ 55 inch, bạn có thể đặt tivi tại các không gian rộng rãi như phòng khách hoặc phòng họp trong công ty.
Tiện ích giải trí đỉnh cao
Với Tivi LED Samsung 55 inch bạn có thể xem phim, nghe nhạc online một cách thoải mái mà không bị giới hạn. Ngoài ra, việc tích hợp steam link cùng màn hình 55 inch lý tưởng để bạn chiến những trận game gây cấn với chất lượng hình ảnh, âm thanh tuyệt vời.
Chất lượng hình ảnh tuyệt hảo
Tivi Led Samsung với độ phân giải Ultra HD 4K cho độ nét hình ảnh cao gấp 4 lần độ phân giải Full HD, chân thực đến từng chi tiết nhỏ nhất, không còn bị hiện tượng nhoè nhiễu, đem đến trải nghiệm hình ảnh chuẩn như ngồi trong rạp chiếu phim.
Hình ảnh sống động với công nghệ PurColor
Bên cạnh những màu sắc cơ bản như đỏ, vàng, lam, công nghệ hình ảnh PurColor của Samsung còn chú trọng tái hiện các dải màu xanh lá, tím, cam, mang đến chất lượng hình ảnh chân thật về màu sắc cũng như chiều sâu điểm ảnh.
Độ tương phản HDR sắc nét
Tivi Led Samsung được trang bị công nghệ HDR (High Dynamic Range) giúp nâng cao độ tương phản, tăng độ rõ nét cho các vùng sáng tối và hiển thị màu sắc chân thực nhất.
Kho giải trí mở rộng phong phú
Chiếc Tivi được tích hợp hệ điều hành Tizen cho khả năng kết nối internet đỉnh cao, đáp ứng được hầu hết nhu cầu giải trí của gia đình. Kho ứng dụng Google Play được thu gọn các nội dung trên cùng một màn hình, cho bạn thoải mái truy cập vào nội dung giải trí một cách tiện lợi và nhanh chóng.
Tối ưu đồng bộ nội dung
Samsung Cloud cho phép bạn kết nối với tất cả các thiết bị thông minh của Samsung để lưu giữ toàn bộ nội dung hình ảnh miễn phí. Bạn có thể chia sẻ ảnh chụp từ điện thoại và xem ngay trên tivi hoặc màn hình tủ lạnh, thật bất ngờ phải không?
]]>https://chotroitrenmang.com/mua/tivi-led-samsung-55-inch-ua55nu7090kxxv-7-890-000-vnd/feed/0Smart Tivi Samsung 4K 43 inch UA43RU7200KXXV – 6.600.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7200kxxv-6-600-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7200kxxv-6-600-000-vnd/#respondSat, 28 Nov 2020 14:44:18 +0000https://chotroitrenmang.com/?post_type=product&p=1863ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Tặng 12 tháng gói Basic+ Xem kho phim 4K và phim chiếu rạp mới nhất không giới hạn trên ứng dụng Galaxy Play.
Tặng 24 tháng gói ON và 3 tháng gói ON VIP và 3 tháng DANET trên ứng dụng ON.
Tặng 18 tháng xem Gói Gia Đình tiêu chuẩn trên ứng dụng ClipTV.
Tặng Gói Pops Kids.
Giảm thêm 10% tối đa 1.000.000đ khi thanh toán bằng thẻ Doanh nghiệp SeABank.
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế VIB
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế TPBank.
Đặc điểm nổi bật:
Bộ xử lý UHD mạnh mẽ cho trải nghiệm xem hoàn hảo
Chất lượng HDR sắc nét thưởng thức trọn từng khung hình
Smart Hub thưởng thức nội dung đơn giản và nhanh chóng
Chiếu điện thoại lên tivi nhờ Screen Mirroring, Airplay 2
Hệ điều hành Tizen OS kèm One remote điều khiển linh hoạt
Giá tham khảo: 6.600.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Samsung 4K 43 inch UA43RU7200KXXV
Đặc điểm sản phẩm
Model:
UA43RU7200KXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Năm ra mắt :
2019
Thời gian bảo hành:
24 tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Smart Tivi
Kích thước màn hình:
43 inch
Độ phân giải:
UHD 4K 3840 x 2160 Pixels
Smart Tivi:
Có
Tivi 3D:
Không
Tivi màn hình cong:
Không
Công nghệ xử lí hình ảnh:
UHD Engine, Mega Contrast, UHD Dimming, HDR 10+, PurColor
Công nghệ âm thanh:
Dolby Digital Plus
Tổng công suất loa:
20W
Số lượng loa:
2CH
Cổng WiFi:
Có, Tích hợp
Cổng Internet (LAN):
Có
Cổng HDMI:
3 cổng
Cổng Optical:
Có (Digital Audio Out)
Cổng AV in (Composite / Component):
Cổng Component
Cổng USB:
2 cổng
Hệ điều hành – Giao diện:
Tizen
Trình duyệt web:
Có
Tìm kiếm bằng giọng nói:
Có
Kích thước có chân đế:
970.2 x 636.3 x 210.3 mm
Kích thước không chân đế:
970.2 x 563.2 x 58.2 mm
Khối lượng có chân đế:
9.8 kg
Khối lượng không chân đế:
9.6 kg
Smart tivi 4K UHD với viền màn hình siêu mỏng
Smart Tivi Samsung 4K 43 inch UA43RU7200KXXV với viền màn hình siêu mỏng mang đến vẻ đẹp sang trọng và hiện đại. Trên màn hình lớn vượt trội, từng chi tiết nhỏ trở nên sắc nét ấn tượng, truyền tải trọn vẹn cung bậc cảm xúc với dải sắc màu cuộc sống tái hiện hoàn hảo, chân thực.
Công nghệ Purcolour
Tivi Samsung cho hình ảnh chân thực, sống động trong từng khung hình với công nghệ Purcolour. Công nghệ UHD Dimming chia hình ảnh thành từng khối nhỏ để tối ưu hóa màu sắc, độ nét và độ tương phản.
Độ phân giải 4K UHD
Tivi cho cảm nhận hình ảnh sắc nét, tối ưu trong mọi điều kiện với tivi UHD 4K sở hữu số lượng điểm ảnh gấp 4 lần tivi FHD. Dải tương phản HDR giúp mở rộng dải ánh sáng, cho từng khoảnh khắc sống động và sắc nét cả trong khung hình tối nhất.
Bộ xử lý mạnh mẽ
Bộ Xử Lý UHD quyền năng cho chất lượng hình ảnh đỉnh cao, tỷ lệ tương phản tối ưu và chất lượng HDR vượt trội chỉ trong con chip duy nhất từ bộ xử lý UHD tiên tiến.
Giải trí mở rộng
Smart Hub giúp thưởng thức mọi nội dung yêu thích, truy cập ứng dụng, hộp thu phát kỹ thuật số hay thưởng thức các chương trình TV trực tiếp một cách đơn giản và nhanh chóng, tất cả tại một nơi.
Tích hợp Airplay 2
AirPlay 2 được tích hợp trên Samsung UHD TV giúp dễ dàng kết nối và phát các nội dung từ thiết bị Apple lên màn hình TV lớn vượt trội. Tận hưởng thế giới giải trí đỉnh cao, thoả thích xem phim, nghe nhạc hay xem hình ảnh từ iPhone, iPad và Mac.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7200kxxv-6-600-000-vnd/feed/0Smart Tivi Samsung 4K 43 inch UA43RU7400KXXV – 6.390.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7400kxxv-6-390-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7400kxxv-6-390-000-vnd/#respondSat, 28 Nov 2020 14:37:15 +0000https://chotroitrenmang.com/?post_type=product&p=1854ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Smart Tivi Samsung 4K 43 inch sở hữu thiết kế sang trọng nâng tầm không gian sống
Smart Tivi Samsung 4K 43 inch UA43RU7400KXXV sở hữu thiết kế đơn giản tinh tế, không chỉ tô điểm và nâng tầm không gian sống hiện đại mà còn gây ấn tượng với những tính năng mà nó mang lại cho cuộc sống của bạn. Nhờ được trang bị bộ xử lý quyền năng UHD, công nghệ UHD Dimming, công nghệ HDR kết hợp với nhiều tiện ích hiện đại khác, chiếc smart tivi kích thước tivi 43 inch này sẽ là một người bạn đồng hành giải trí đáng tin cậy đối với mọi nhà.
Smart Tivi Samsung sở hữu bộ xử lý UHD quyền năng
Nhờ sở hữu bộ xử lý UHD quyền năng, Smart Tivi Samsung 4K 43 inch UA43RU7400KXXV cho chất lượng hình ảnh đỉnh cao, tỷ lệ tương phản tối ưu và chất lượng HDR vượt trội. Tivi Samsung 4K UHD sở hữu độ phân giải 4K với số lượng điểm ảnh gấp 4 lần tivi FHD, đem lại hình ảnh tuyệt đẹp sắc nét, tối ưu trong mọi điều kiện khi cho bạn đắm chìm trong từng khung hình chân thực và sống động.
Sắc màu tinh thể động
Smart tivi 4K UHD 43 inch cho bạn đắm chìm trong tỷ sắc màu rực rỡ và từng khung hình thật như cuộc sống với sắc màu tinh thể động. Kết hợp cùng Công nghệ UHD Dimming chia hình ảnh thành từng khối nhỏ để tối ưu hóa màu sắc, độ nét và độ tương phản.
Dải tương phản HDR
Tivi sở hữu dải tương phản HDR giúp mở rộng dải ánh sáng, cho từng khoảnh khắc sống động và sắc nét ngay cả trong khung hình tối nhất. Trên một màn hình lớn vượt trội, từng chi tiết nhỏ được khai phá hoàn hảo.
One Remote thông minh
Sự kết hợp hoàn hảo giữa Smart Hub và điều khiển thông minh One Remote cho bạn thưởng thức mọi nội dung yêu thích, truy cập ứng dụng, hộp truyền hình kỹ thuật số hay thưởng thức các chương trình tivi trực tiếp một cách nhanh chóng. Ngoài ra, bạn có thể sử dụng giọng nói của mình để điều lệnh, tìm kiếm thông tin với trợ lý ảo Bixby.
Smart Tivi kết nối không giới hạn
SmartThings được tích hợp ngay trên Tivi Samsung UHD cho bạn tận hưởng tiện ích kết nối thông minh, trực quan và liền mạch giữa các thiết bị cảm ứng và IoT trong nhà bạn.
Smart tivi 4K UHD tích hợp Airplay 2
Ngoài những tính năng nổi bật trên, Smart tivi 4K UHD còn tích hợp AirPlay 2 giúp dễ dàng kết nối và phát các nội dung từ thiết bị Apple lên màn hình TV lớn vượt trội. Tận hưởng thế giới giải trí đỉnh cao, thoả thích xem phim, nghe nhạc hay xem hình ảnh từ iPhone, iPad và Mac.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-4k-43-inch-ua43ru7400kxxv-6-390-000-vnd/feed/0Smart Tivi Crystal 4K Samsung 43 inch UA43TU6900KXXV – 7.790.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-crystal-4k-samsung-43-inch-ua43tu6900kxxv-7-790-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-crystal-4k-samsung-43-inch-ua43tu6900kxxv-7-790-000-vnd/#respondThu, 26 Nov 2020 13:48:24 +0000https://chotroitrenmang.com/?post_type=product&p=1845ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Nhập mã NKBF giảm thêm đến 400.000đ từ 25 - 28/11.Xem chi tiết
Vòng xoay may mắn - Cơ hội trúng bộ quà tặng đến 130 triệu khi mua sắm từ ngày 23-28/11.Xem chi tiết
Tặng 12 tháng gói Basic+ Xem kho phim 4K và phim chiếu rạp mới nhất không giới hạn trên ứng dụng Galaxy Play.
Tặng 24 tháng gói ON và 3 tháng gói ON VIP và 3 tháng DANET trên ứng dụng ON.
Tặng 18 tháng xem Gói Gia Đình tiêu chuẩn trên ứng dụng ClipTV.
Tặng Gói Pops Kids.
Giảm thêm 10% tối đa 1.000.000đ khi thanh toán bằng thẻ Doanh nghiệp SeABank.
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế VIB
Giảm thêm 500.000đ khi thanh toán bằng thẻ tín dụng quốc tế TPBank.
Đặc điểm nổi bật:
Smart TV màn hình 43" mở rộng trải nghiệm hình ảnh
Công Nghệ Crystal Display giúp tối ưu màu sắc hiển thị
Bộ xử lý Crystal 4K tự động điều chỉnh tỷ lệ tương phản
Hệ thống loa công suất 20W, tái hiện âm thanh hoàn hảo
Kết nối Bluetooth 4.2 tốc độ cao, chia sẻ nội dung dễ dàng
Cảm biến Eco, tiết kiệm điện năng sử dụng một cách tối ưu
Thiết kế màn hình mỏng tinh tế, tăng góc nhìn rộng tối đa
Tiết kiệm không gian với khả năng thu gọn dây vào sau TV
Giá tham khảo: 7.790.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Crystal 4K Samsung 43 inch UA43TU6900KXXV
Đặc điểm sản phẩm
Model:
UA43TU6900KXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Năm ra mắt :
2020
Thời gian bảo hành:
24 Tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
UHD TV
Kích thước màn hình:
43 inch
Độ phân giải:
UHD 4K (3840 x 2160) Pixels
Bộ vi xử lí:
Crystal 4K
Smart Tivi:
Có
Tivi 3D:
Không
Tivi màn hình cong:
Không
HDR:
HDR10+ nits
Công nghệ xử lí hình ảnh:
Crystal Processor 4K, UHD Dimming, Auto Motion Plus
Công nghệ âm thanh:
Dolby Digital Plus
Tổng công suất loa:
20W
Số lượng loa:
2CH
Cổng WiFi:
WiFi 5
Cổng HDMI:
2
Cổng Optical:
Có
Cổng USB:
1 cổng
Chia sẻ thông minh:
Bluetooth 4.2
Hệ điều hành – Giao diện:
Tizen
Trình duyệt web:
Có
Điều khiển bằng cử chỉ:
Không
Tìm kiếm bằng giọng nói:
Không
Nhận diện khuôn mặt:
Không
Kích thước có chân đế:
963.9 x 628.9 x 200.5 mm
Kích thước không chân đế:
963.9 x 558.9 x 59.6 mm
Khối lượng có chân đế:
8.3 kg
Khối lượng không chân đế:
8.1 kg
Hình ảnh chân thực, độ phân giải cao
Smart Tivi Crystal 4K Samsung 43 inch UA43TU6900KXXV sở hữu bộ xử lý 4K tự động điều chỉnh màu sắc, tối ưu tỷ lệ tương phản và dải sắc màu động mang đến cho bạn những trải nghiệm giải trí vượt trội và chân thật nhất. Độ phân giải 4K mang đến cho người xem những khung hình sắc nét và sống động.
Thiết kế tinh tế, gọn gàng
Tuyệt tác màn hình Samsung sẽ mang đến những trải nghiệm xem đậm chất điện ảnh đầy mê hoặc. Smart Tivi Crystal 4K Samsung 43 inch UA43TU6900KXXV với thiết kế không viền 3 cạnh, thanh mảnh với phong cách tinh giản. Bên cạnh đó dây cáp của Smart Tivi được ẩn gọn gàng trong chân đế mang đến sự hài hòa cho không gian gia đình bạn.
Hoàn hảo đến từng chi tiết
Công nghệ HDR tiên tiến cải thiện độ sáng vượt trội. Hình ảnh trên Tivi Samsung hiển thị sắc nét, chi tiết với đầy đủ các dải màu sắc ngay cả trong khung hình tối sâu thẳm.
Nhập vai trong từng trận game
Tính nằng Game Enhancer sẽ khiến người chơi nhập vai nhanh chóng trong từng trận game. Tận hưởng trọn vẹn từng trận game mà không xảy ra tình trạng trễ hình, mờ nhòe hay rung lắc chuyển động.
Không gian làm việc tại gia
Smart Tivi Samsung truy cập nhanh chóng được với các tệp tin hay tài liệu từ văn phòng dưới sự hỗ trợ của phần mềm Microsoft Office 365 nhờ vào tính năng Remote Access.
Gửi tín hiệu đơn giản bằng một chạm
Chỉ một chạm nhẹ tín hiệu được gửi từ điện thoại sẽ nhanh chóng hiển thị trên Smart Tivi Samsung 4K.
Kết nối bất tận
Tận hưởng vô số nội dung với các ứng dụng tích hợp AirPlay 2. AirPlay 2 tích hợp sẽ giúp bạn kết nối và phát bất tận nội dung từ thiết bị Apple lên màn hình TV. Trải nghiệm thế giới giải trí bất tận ngay trên Samsung TV.
]]>https://chotroitrenmang.com/mua/smart-tivi-crystal-4k-samsung-43-inch-ua43tu6900kxxv-7-790-000-vnd/feed/0Smart Tivi Samsung 43 inch UA43T6000AKXXV – 7.590.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-43-inch-ua43t6000akxxv-7-590-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-43-inch-ua43t6000akxxv-7-590-000-vnd/#respondThu, 26 Nov 2020 13:39:19 +0000https://chotroitrenmang.com/?post_type=product&p=1831ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Nhập mã NKBF giảm thêm đến 400.000đ từ 25 - 28/11.Xem chi tiết
Vòng xoay may mắn - Cơ hội trúng bộ quà tặng đến 130 triệu khi mua sắm từ ngày 23-28/11.Xem chi tiết
Âm thanh đa chiều, liền mạch và lan toả khắp căn phòng với công nghệ Dolby Digital Plus.
Dễ sử dụng với giao diện hệ điều hành Tizen OS cùng với các ứng dụng như: VieOn, Apple TV, Apple Music, Amazon Primevideo,...
Điều khiển, chiếu màn hình lên tivi bằng điện thoại dễ dàng qua SmartThings, Screen Mirroring.
Giá tham khảo: 7.590.000 VNĐ.
]]>
Thông số kỹ thuật Smart Tivi Samsung 43 inch UA43T6000AKXXV
Đặc điểm sản phẩm
Model:
UA43T6000AKXXV
Màu sắc:
Đen
Nhà sản xuất:
Samsung
Xuất xứ:
Việt Nam
Thời gian bảo hành:
24 Tháng
Địa điểm bảo hành:
Nguyễn Kim
Loại Tivi:
Tivi Full HD
Kích thước màn hình:
43 inch
Độ phân giải:
Full HD 1920 x 1080 Pixels
HDR:
có nits
Cổng HDMI:
Có
Cổng USB:
Có
Kích thước có chân đế:
979.9 x 596.6 x 170.3 mm
Kích thước không chân đế:
979.9 x 571.9 x 77.3 mm
Khối lượng có chân đế:
8.2 kg
Khối lượng không chân đế:
8.0 kg
Kích thước thùng:
1145.0 x 659.0 x 136.0 mm
Khối lượng thùng (kg):
11.0 kg
Thiết kế nhỏ gọn, sang trọng phù hợp nhiều không gian
Smart Tivi Samsung 43 inch UA43T6000 được thiết kế với kiểu dáng hiện đại, sang trọng nhờ viền và vỏ được làm bằng nhựa lớp màu đen, kết hợp với chân đế nhựa đi kèm giúp tivi thích hợp với nhiều căn phòng.
Chiếc tivi 43 inch này với độ phân giải Full HD cho phép hiển thị video, hình ảnh rõ nét gấp 2 lần HD.
Độ sâu tự nhiên, độ tương phản của hình ảnh được hiện thị tốt hơn nhờ công nghệ HDR
Công nghệ HDR trên chiếc tivi Full HD này giúp hiển thị vùng sáng, vùng tối được rõ nét hơn những tivi thường giúp người dùng cảm nhận hình ảnh chân thật, sâu sắc khi xem.
Công nghệ Contrast Enancer sẽ phủ nhiều lớp sáng tối lên toàn bộ khung hình, giúp từng khu vực, chi tiết trong hình ảnh sẽ được sống động hơn trên chiếc tivi Samsung 43 inch này.
Hình ảnh rõ nét và màu sắc rõ ràng hơn nhờ Micro Dimming Pro (Công nghệ tối mờ cục bộ)
Công nghệ Micro Dimming Pro với khả năng chống mờ hoàn hảo, tăng cường độ tương phản mang lại chất lượng hình ảnh tốt hơn trên chiếc Smart tivi này.
Hình ảnh hiển thị thêm rực rỡ và gần với màu tự nhiên hơn nhờ công nghệ PurColor
Các dải màu được thêm vào thay vì chỉ hiển thị những màu cơ bản giúp hình ảnh được rực rỡ và giống với màu tự nhiên nhất khi công nghệ PurColor được tích hợp trên chiếc tivi Samsung này.
Trải nghiệm chân thật khi xem phim với công nghệ âm thanh Dolby Digital Plus
Chiếc tivi này sở hữu công nghệ âm thanh Dolby Digital Plus giúp tạo ra âm thanh dạng vòm (giả lập) giúp người xem tận hưởng được âm thanh chân thật, bao phủ mọi nơi trong căn phòng.
Giao diện gần gũi, dễ sử dụng với hệ điều hành Tizen OS
Với công nghệ Tizen OS, chiếc tivi này sẽ hoạt động tối ưu, giao diện gần gũi, dễ sử dụng, thuận tiện với mọi lứa tuổi. Đáp ứng nhu cầu tốt hơn với kho ứng dụng đa dạng, phòng phú như: MyTV, VTV CAP On, Galaxy Play,…
Người dùng có thể kiểm soát, điều khiển chiếc tivi Samsung này bằng chiếc điện thoại thông qua ứng dụng SmartThings mà không cần phải dùng remote với các tiện ích như: bàn di chuột, bàn phím số, xem các ứng dụng đang sử dụng trên tivi, tăng/ giảm âm lượng,…
Màn hình điện thoại, máy tính bảng dễ dàng được chia sẻ với màn hình tivi nhờ tính năng Screen Mirroring giúp người sử dụng để trình chiếu video, hình ảnh giữa các thiết bị với nhau.
Các cổng kết nối phổ biến được hỗ trợ
Một số cổng kết nối phổ biến hỗ trợ trên chiếc tivi này như: LAN, 2 cổng HDMI, 1 cổng USB,.. dùng để kết nối với các thiết bị khác bên ngoài như loa, màn hình khác,.. một cách mượt mà. Đồng thời sử dụng wifi giúp gọn gàng, không phải dùng dây gây rối, mất thẩm mĩ.
]]>https://chotroitrenmang.com/mua/smart-tivi-samsung-43-inch-ua43t6000akxxv-7-590-000-vnd/feed/0Smart Tivi Samsung 32 inch UA32T4500AKXXV – 6.090.000 VNĐ
https://chotroitrenmang.com/mua/smart-tivi-samsung-32-inch-ua32t4500akxxv-6-090-000-vnd/
https://chotroitrenmang.com/mua/smart-tivi-samsung-32-inch-ua32t4500akxxv-6-090-000-vnd/#respondTue, 24 Nov 2020 13:45:48 +0000https://chotroitrenmang.com/?post_type=product&p=1810ƯU ĐÃI CHỈ CÓ TẠI NGUYỄN KIM
Kích cỡ tivi Samsung 32 inch nhỏ gọn, bố trí hài hòa trong các không gian có diện tích vừa và nhỏ như: phòng khách, phòng ngủ, phòng làm việc…
Hình ảnh hiển thị rõ nét hơn qua màn hình 32 inch với độ phân giải HD
Tăng cường độ tương phản tối ưu nhờ công nghệ HDR
Công nghệ HDR giúp cải thiện độ sáng vượt trội, đem đến màu sắc hình ảnh tuyệt đẹp ngay cả với những khung hình tối.
Dải màu phong phú, màu sắc tự nhiên, rực rỡ qua công nghệ PurColor
Tái hiện hình ảnh rõ ràng theo từng vùng sáng nhờ công nghệ Micro Dimming Pro
Công nghệ Micro Dimming Pro giúp chống mờ hoàn hảo, đồng thời giúp tăng cường độ tương phản, cho vùng tối sâu hơn và vùng sáng tinh khiết hơn, tái hiện hình ảnh rõ ràng, tuyệt đẹp.
Lọc nhiễu, giảm nhòe, nâng cao chất lượng hình ảnh với công nghệ Ultra Clean View
Khả năng lọc nhiễu, giảm nhòe, tối ưu hóa chất lượng hình ảnh, mang đến những khung hình vượt trội nhờ công nghệ Ultra Clean View.
Tái hiện hình ảnh đỉnh cao và chiều sâu ấn tượng với công nghệ Contrast Enhancer
Smart tivi Samsung ứng dụng công nghệ Contrast Enhancer tự động tinh chỉnh độ tương phản, phủ lên màn hình nhiều lớp sáng tối cho khung hình chân thật, tự nhiên hơn.
Kết hợp tổng công suất loa 20 W, tivi Samsung phủ khắp không gian chất âm sôi động, bao trùm mọi ngóc ngách, cho bạn thưởng thức các trận cầu, bộ phim, bản nhạc hấp dẫn, chìm đắm trong từng khoảnh khắc.
Giao diện phẳng, dễ sử dụng với hệ điều hành Tizen OS
Tivi HD thỏa mãn mọi nhu cầu giải trí của gia đình bạn với giao diện phẳng, thân thiện người dùng, kho ứng dụng đa dạng, có các ứng dụng phổ biến như: YouTube, FPT Play, Galaxy Play, Spotify, Clip TV, VTVcab ON…