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();
}
Example #3
0
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();
    }
}