protected function create() { parent::create(); $this->basename = 'widget.bookmarks'; $this->cache = 'nocache'; $this->data['redir'] = false; $this->redirlink = '/addtobookmarks.htm'; }
function install_std_widgets($widgets) { $widgets->lock(); $sidebars = tsidebars::i(); $id = $widgets->add(tcategorieswidget::i()); $sidebars->insert($id, 'inline', 0, -1); $id = $widgets->add(ttagswidget::i()); $id = $widgets->add(tarchiveswidget::i()); $sidebars->insert($id, 'inline', 0, -1); $id = $widgets->add(tlinkswidget::i()); $sidebars->insert($id, 'inline', 0, -1); $id = $widgets->add(tpostswidget::i()); $sidebars->insert($id, 'inline', 1, -1); $id = $widgets->add(tcommentswidget::i()); $sidebars->insert($id, true, 1, -1); $id = $widgets->add(tmetawidget::i()); $sidebars->insert($id, 'inline', 1, -1); $widgets->unlock(); }
function migratewidgets() { global $data; //links if ($data->loadfile('linkswidget')) { $widget = tlinkswidget::instance(); $widget->redir = $data->redir; $widget->items = array(); foreach ($data->data['items'] as $id => $item) { $widget->items[++$widget->autoid] = array('url' => $item['url'], 'title' => $item['title'], 'anchor' => $item['text']); } $widget->save(); } if ($data->loadfile('customwidget')) { $widgets = twidgets::instance(); $widgets->lock(); $widget = tcustomwidget::instance(); $widget->lock(); foreach ($widget->items as $id => $item) { $widget->delete($id); } foreach ($data->data['items'] as $id => $item) { $widget->add($item['title'], $item['content'], 'widget'); } $widget->unlock(); $widgets->unlock(); } }