Beispiel #1
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();
    }
}