File tree Expand file tree Collapse file tree
app/js/markdown/custom/variablesDynamic Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,6 +34,12 @@ const sanitizeCodeAllowedOperations = [
3434 "." ,
3535 "[" ,
3636 "]" ,
37+ "?" ,
38+ ":" ,
39+ "true" ,
40+ "false" ,
41+ "tryConvertStringToNumber" ,
42+ "dynamicVariables" ,
3743] ;
3844
3945// Nettoie une formule de test avant exécution dynamique (new Function).
@@ -69,9 +75,6 @@ function sanitizeCode(code) {
6975 const forbiddenExpressions = codeWithoutAllowedOperations
7076 . split ( "///" )
7177 . map ( ( exp ) => exp . trim ( ) ) // On ne doit pas retirer les espaces
72- . map (
73- ( exp ) => exp !== "tryConvertStringToNumber" && exp !== "dynamicVariables" ,
74- ) // On ne doit pas retirer les comparaisons avec d'autre variables dynamiques
7578 . filter ( ( exp ) => exp && exp !== "undefined" ) ; // On ne doit pas retirer la formule "undefined"
7679
7780 // On retire ces fragments interdits du code initial
You can’t perform that action at this time.
0 commit comments