protected function create() { parent::create(); $this->widget = tsapeplugin::i(); }
public function getcontent() { $result = parent::getcontent(); $widget = $this->widget; $html = $this->html; $args = new targs(); $id = isset($_GET['idlink']) ? (int) $_GET['idlink'] : 0; if (isset($widget->items[$id])) { $item = $widget->items[$id]; $args->mode = 'edit'; } else { $args->mode = 'add'; $item = array('url' => '', 'linktitle' => '', 'text' => ''); } $args->add($item); $args->linktitle = isset($item['title']) ? $item['title'] : (isset($item['linktitle']) ? $item['linktitle'] : ''); $lang = tlocal::i(); $args->formtitle = $lang->editlink; $result .= $html->adminform(' [text=url] [text=text] [text=linktitle] [hidden=mode]', $args); $adminurl = $this->adminurl . $_GET['idwidget'] . '&idlink'; $args->table = $html->buildtable($widget->items, array($html->get_table_checkbox('checklink'), array('left', $lang->url, '<a href=\'$url\'>$url</a>'), array('left', $lang->anchor, '$text'), array('left', $lang->description, '$title'), array('center', $lang->edit, "<a href='{$adminurl}=\$id'>{$lang->edit}</a>"))); $result .= $html->deletetable($args); return $result; }