/
weylin
/
WtDev
Обзор
Документация
Войти
/
weylin
/
WtDev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
src/codeFragments.ts
1 строка
753 B
Weylin
В конфиг код-файла добавлена поддержка includeWebTemplates
14 апр 2025, 03:03
14 апр 2025, 03:03
bfade2a
Код
Авторство
О чём код?
export const includeFunctionStr = `function include(ts,p){var mc;try{mc=TopElem.script;}catch(e){try{te=tools.get_doc_by_key(p.to,'code',p.code).TopElem;if (p.to=='server_agent')mc=te.run_code;else throw 'unknown object in params: '+p.to;}catch(e){throw "TopElem or self_id not found!";}}mc+='';if(!IsArray(ts))ts=[ts];var c="";for(t in ts)c+='\\n'+ld(t);c+='\\n'+cmc(mc);eval(c);return false;}function ld(tc){curActiveWebTemplate=null;var es=tools_web.insert_custom_code(tc,null,false,false);es=StrReplace(es,'\\<\\%','');es=StrReplace(es,'\\%\\>','');return es;}function cmc(c){var x='if (inc'+'luded)';var i=c.indexOf(x);if(i<0)throw '"'+x+'" not found in the main code!';var cc=StrRightRangePos(c,i);cc=StrReplaceOne(cc,x,'if (true)');return cc;}`;