Warning: session_start(): open(/var/lib/php/sessions/sess_04b3317vinqnq1b591m4eo927k, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
set flag DynModule.
sclass TestBot extends DynObjectTable {
InputChooser inputChooser = new(this);
S source;
S inputAs = "Input:"; // "Input:" or "Fact:"
bool unsafeEvals;
start {
dm_useLocalMechListCopies();
inputChooser.delay = 1000;
itemToMap = itemToMap_ExecutedRule();
}
visualize {
ret withMargin(northAndCenter(vstackWithSpacing(
westAndCenter(dm_fieldComboBox('inputAs,
ll("Input:", "Fact:")),
wrap(inputChooser)),
withLabel("Rules mech list (empty for default rules&facts):",
onEnter(dm_fieldTextField('source), rThread doIt)),
jrightalignedline(onChange(dm_fieldCheckBox("Allow unsafe evals", 'unsafeEvals), rThread doIt)),
super.visualize()));
}
void doIt { update(inputChooser.input()); }
void update { if (inputChooser.update()) update(inputChooser.input()); }
void update(S input) {
temp enter();
bool inputAsFact = cic(inputAs, 'fact);
NLLogicChecker_v2.staticVerbose = true;
temp tempSetTL(nlLogic_processInputOrFact_allowUnsafeEvals, unsafeEvals);
setData(nlLogic_processInputOrFact(input, inputAsFact,
or2(trim(source), "")));
}
}