Warning: session_start(): open(/var/lib/php/sessions/sess_g47r9lu5gs0sdrmsf99u47e0gu, 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
concept Entry {
S path;
//LS alternatePaths;
S comment;
bool shouldBeBackedUp, monitor, isPrivate;
sS _fieldOrder = "path comment shouldBeBackedUp monitor isPrivate";
}
cmodule UserDirectories > DynCRUD {
start {
// Add some default stuff
add(userDir(), "Your home directory");
add(javaxDataDir(), "JavaX data directory");
add(javaxCachesDir(), "JavaX cache directory");
add(javaxCodeDir(), "JavaX code directory");
add(desktopDir(), "Your desktop");
add(downloadsDir(), "Your downloads");
}
afterVisualize {
makeSortable();
onTableCellLeftClick(table(), voidfunc(int col, int row) {
if (col == 3)
cflipBool(selected(), 'shouldBeBackedUp);
else if (col == 4)
cflipBool(selected(), 'monitor);
});
}
// API
// only sets comment if it was empty
void add(File dir, S comment) {
Entry e = uniq(Entry, path := f2s(dir));
if (emptyAfterTrim(e.comment)) cset(e, +comment);
}
}