: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
api.ModuleSocialShare = class extends api.Module {
img: 'horizontal_button',
static builderSave(settings) {
if (settings[key] === def[key]) {
super.builderSave(settings);
const module = createElement(),
wrapper = createElement('', 'module-social-share-wrapper'),
nets = data.networks?.split('|') || [],
info=nets.length===0?{}:{
fb:{icon:'ti-facebook',type:'facebook'},
tw:{icon:'fab x-twitter',type:'twitter'},
lk:{icon:'ti-linkedin',type:'linkedin'},
pi:{icon:'ti-pinterest',type:'pinterest'},
em:{icon:'ti-email',type:'email'}
classes = ['module', 'module-social-share'];
if (data.css_social_share) {
classes.push(data.css_social_share);
data.shape = data.shape || 'none';
classes.push('tb_ss_shape_'+data.shape);
classes.push('tb_ss_size_'+data.size);
module.className = classes.join(' ');
for(let i=0;i<nets.length;++i){
let item=createElement('','ss_anchor_wrap'),
link=createElement('a',{href:'#','data-type':info[nets[i]].type}),
icon=createElement('em','tb_social_share_icon');
if(data.arrangement!=='v'){
item.className+=' tf_inline_b';
icon.appendChild(api.Helper.getIcon(info[nets[i]].icon));
link.appendChild(createElement('span','tb_social_share_title',i18n[nets[i]]));
wrapper.appendChild(item);
module.appendChild(this.constructor.getModuleTitle(data.mod_title,'mod_title'));
module.appendChild(wrapper);