Warning: session_start(): open(/var/lib/php/sessions/sess_kqu4cf81ubdcb80i7usgo4cru0, 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
// Yay funny naming time! ("shipping")
/* transient event interface onRecordAdded as OnRecordAdded shipping RecordAdded;
=> stuff
*/
svoid tok_eventInterfaces(LS tok) {
int i;
while ((i = jfind(tok, "transient event interface as shipping ;")) >= 0) {
int iStart = i ;
i += 2;
int iSemicolon = indexOf(tok, iStart, ";");
S listenerType = get(tok, i+4);
S method = get(tok, i+8);
S eventType = get(tok, i+12);
replaceTokens_reTok(tok, iStart, iSemicolon+1,
tok_formatDollarVars([[
interface $intf {
void $method($eventType event);
}
transient L<$Listener> $listeners;
synchronized selfType $add($Listener l) { $list = addOrCreate($list, l); this; }
synchronized Cl<$Listener> $listeners() { ret cloneList($listeners); }
void $method($Event event) { fOr (l : $listeners()) a ?.$method(event); }
]],
+method,
intf := listenerType,
+eventType,
Event := eventType,
add := method,
list := method,
Listener := listenerType,
listeners := method + "_listeners"));
}
}