Warning: session_start(): open(/var/lib/php/sessions/sess_ml72mdl0bpooduoaodl2v9i185, 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
// Show programs with data as nice buttons
p-noconsole {
autoRestart();
defaultFrameIcon(#1101233);
L ids = programsWithData();
final SS programNames = getSnippetTitles_cached(ids);
showNiceButtons_higher(
map(ids, func(fS progID) -> TextImageAction {
TextImageAction(programNames.get(progID), #1101229, r-thread { showProgramDir(progID) })
}));
}
svoid showProgramDir(S progID) {
File[] files = listFiles(programDir(progID));
frameIcon(#1101234, frameTitle("Files of: " + getSnippetTitle_cached(progID) + " [" + progID + "]", showNiceButtons(
map(files, func(final File f) -> TextImageAction {
TextImageAction(f.getName(), #1101231, r-thread { openFile(f) })
}))));
}
svoid openFile(File f) {
appendToMechQ_withDate("User actions", "User clicked on file " + f2s(f));
infoBox("TODO");
}