iterate() as &$curTpl) { // remap for generic access $curTpl['name'] = $curTpl['cmd']; } } public function getListviewData() { $data = []; foreach ($this->iterate() as $__) { $data[$this->id] = array( 'id' => $this->curTpl['id'], 'name' => $this->curTpl['cmd'], 'preview' => Util::parseHtmlText($this->getField('meToExt', true) ?: $this->getField('meToNone', true) ?: $this->getField('extToMe', true) ?: $this->getField('extToExt', true) ?: $this->getField('extToNone', true), true) ); // [nyi] sounds } return $data; } public function getJSGlobals($addMask = GLOBALINFO_ANY) { $data = []; foreach ($this->iterate() as $__) $data[Type::EMOTE][$this->id] = ['name' => $this->getField('cmd')]; return $data; } public function renderTooltip() { } } ?>