: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
api.ModuleCopyright = class extends api.Module {
custom_css: 'add_css_text'
text: '© <a href="%site_url%">%site_name%</a> %year%'
const setting = data || this.get('mod_settings'),
tmp = createElement('','',setting.text || '');
const module = createElement(''),
content = createElement('','tb_copyright'),
classes = ['module', 'module-copyright'],
copyData = themifyBuilder.modules.copyright.site_data;
let text = data.text || '';
classes.push(data.add_css_text);
module.className = classes.join(' ');
for (let [key,value] of Object.entries(copyData)) {
text = text.replaceAll('%' + key + '%', value);
content.innerHTML = text;
module.appendChild(this.constructor.getModuleTitle(data.title,'title'));
module.appendChild(content);