public function addtosidebar($sidebar)
 {
     $widgets = twidgets::i();
     $id = $widgets->add($this);
     $sidebars = tsidebars::i();
     $sidebars->insert($id, false, $sidebar, -1);
     litepublisher::$urlmap->clearcache();
     return $id;
 }
 public function add($idtag)
 {
     $tag = $this->tags->getitem($idtag);
     $widgets = twidgets::i();
     $id = $widgets->addext($this, $tag['title'], 'widget');
     $this->items[$id] = array('idtag' => $idtag, 'maxcount' => 10, 'invertorder' => false);
     $sidebars = tsidebars::i();
     $sidebars->add($id);
     $this->save();
     //$this->added($id);
     return $id;
 }
 public function add($idtag)
 {
     $tag = $this->tags->getitem($idtag);
     $widgets = twidgets::i();
     $id = $widgets->addext($this, $tag['title'], 'categories');
     $this->items[$id] = array('idtag' => $idtag, 'sortname' => 'count', 'showsubitems' => true, 'showcount' => true, 'maxcount' => 0, 'template' => 'categories');
     $sidebars = tsidebars::i();
     $sidebars->add($id);
     $this->save();
     //$this->added($id);
     return $id;
 }
 public function add($idview, $title, $content, $template)
 {
     $widgets = twidgets::i();
     $widgets->lock();
     $id = $widgets->addext($this, $title, $template);
     $this->items[$id] = array('title' => $title, 'content' => $content, 'template' => $template);
     $sidebars = tsidebars::i($idview);
     $sidebars->add($id);
     $widgets->unlock();
     $this->save();
     $this->added($id);
     return $id;
 }
/**
* Lite Publisher
* Copyright (C) 2010 - 2015 Vladimir Yushko http://litepublisher.ru/ http://litepublisher.com/
* Dual licensed under the MIT (mit.txt)
* and GPL (gpl.txt) licenses.
**/
function tkeywordspluginInstall($self)
{
    @mkdir(litepublisher::$paths->data . 'keywords', 0777);
    @chmod(litepublisher::$paths->data . 'keywords', 0777);
    $item = litepublisher::$classes->items[get_class($self)];
    litepublisher::$classes->add('tkeywordswidget', 'keywords.widget.php', $item[1]);
    $widget = tkeywordswidget::i();
    $widgets = twidgets::i();
    $widgets->lock();
    $id = $widgets->add($widget);
    $sidebars = tsidebars::i();
    $sidebars->insert($id, false, 1, -1);
    $widgets->unlock();
    $urlmap = turlmap::i();
    $urlmap->lock();
    $urlmap->afterrequest = $self->parseref;
    $urlmap->deleted = $self->urldeleted;
    $urlmap->unlock();
}
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();
}