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;
 }