예제 #1
0
 public function getcontent()
 {
     $ulogin = ulogin::i();
     $html = tadminhtml::i();
     $args = new targs();
     $lang = tplugins::getnamelang('ulogin');
     $args->formtitle = $lang->options;
     $args->panel = $ulogin->panel;
     $args->button = $ulogin->button;
     return $html->adminform('
 [editor=panel]
 [editor=button]
 ', $args);
 }
 public function getcontent()
 {
     $plugin = tregservices::i();
     $html = tadminhtml::i();
     $tabs = new tuitabs();
     $args = targs::i();
     $lang = tplugins::getnamelang($plugin->dirname);
     $args->formtitle = $lang->options;
     foreach ($plugin->items as $id => $classname) {
         $service = getinstance($classname);
         $tabs->add($service->title, $service->gettab($html, $args, $lang));
     }
     return $html->adminform($tabs->get(), $args);
 }
/**
* 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 uloginInstall($self)
{
    $self->data['nets'] = array('vkontakte', 'odnoklassniki', 'mailru', 'facebook', 'twitter', 'google', 'yandex', 'livejournal', 'openid', 'flickr', 'lastfm', 'linkedin', 'liveid', 'soundcloud', 'steam', 'vimeo', 'webmoney', 'youtube', 'foursquare', 'tumblr', 'googleplus');
    $man = tdbmanager::i();
    $man->createtable($self->table, str_replace('$names', implode("', '", $self->data['nets']), file_get_contents(dirname(__FILE__) . '/resource/ulogin.sql')));
    if (!$man->column_exists('users', 'phone')) {
        $man->alter('users', "add phone bigint not null default '0' after status");
    }
    tusers::i()->deleted = $self->userdeleted;
    $lang = tplugins::getnamelang(basename(dirname(__FILE__)));
    $self->panel = '<h4>' . $lang->panel_title . '</h4>
  <div id="uLogin" data-ulogin="******"></div>
  <script type="text/javascript">
  $.ready2(function() {
    litepubl.ulogin.ready();
  });
  </script>';
    $self->button = '<div class="center-block"><button type="button" class="btn btn-default" id="ulogin-comment-button">' . $lang->button_title . '</button></div>';
    $self->save();
    $alogin = tadminlogin::i();
    $alogin->widget = $self->addpanel($alogin->widget, $self->panel);
    $alogin->save();
    $areg = tadminreguser::i();
    $areg->widget = $self->addpanel($areg->widget, $self->panel);
    $areg->save();
    $tc = ttemplatecomments::i();
    $tc->regaccount = $self->addpanel($tc->regaccount, $self->button);
    $tc->save();
    litepublisher::$urlmap->addget($self->url, get_class($self));
    $js = tjsmerger::i();
    $js->lock();
    $js->add('default', '/plugins/ulogin/resource/ulogin.popup.min.js');
    $js->add('default', '/plugins/ulogin/resource/' . litepublisher::$options->language . '.ulogin.popup.min.js');
    litepublisher::$classes->add('emailauth', 'emailauth.class.php', 'ulogin');
    $js->unlock();
    tcssmerger::i()->add('default', '/plugins/ulogin/resource/ulogin.popup.css');
    $json = tjsonserver::i();
    $json->lock();
    $json->addevent('ulogin_auth', get_class($self), 'ulogin_auth');
    $json->addevent('check_logged', get_class($self), 'check_logged');
    $json->unlock();
}
 public function getcontent()
 {
     $plugin = catbread::i();
     $lang = tplugins::getnamelang('catbread');
     $html = tadminhtml::i();
     $args = new targs();
     $args->add($plugin->tml);
     $args->showhome = $plugin->showhome;
     $args->showchilds = $plugin->showchilds;
     $args->showsimilar = $plugin->showsimilar;
     $lang->addsearch('sortnametags');
     $sort = array('title' => $lang->title, 'itemscount' => $lang->count, 'customorder' => $lang->customorder);
     $args->sort = tadminhtml::array2combo($sort, $plugin->childsortname);
     $pos = array('top' => $lang->top, 'before' => $lang->before, 'after' => $lang->after);
     $args->breadpos = tadminhtml::array2combo($pos, $plugin->breadpos);
     $args->similarpos = tadminhtml::array2combo($pos, $plugin->similarpos);
     $args->formtitle = $lang->formtitle;
     return $html->adminform('
 [checkbox=showhome]
 
 [combo=breadpos]
 [text=item]
 [text=active]
 [text=child]
 [editor=items]
 [editor=container]
 
 [checkbox=showchilds]
 [combo=sort]
 [text=childitem]
 [text=childsubitems]
 [editor=childitems]
 
 [checkbox=showsimilar]
 [combo=similarpos]
 [text=similaritem]
 [text=similaritems]
 ', $args);
 }