public function getcontent()
 {
     $result = '';
     $plugin = titemsreplacer::i();
     $views = tviews::i();
     $html = tadminhtml::i();
     $args = targs::i();
     $lang = tplugins::getlangabout(__FILE__);
     $adminurl = tadminhtml::getadminlink('/admin/plugins/', 'plugin=' . basename(dirname(__FILE__)));
     if (!empty($_GET['id'])) {
         $id = (int) $_GET['id'];
         if (isset($plugin->items[$id])) {
             $args->formtitle = sprintf($lang->formtitle, $views->items[$id]['name']);
             $tabs = new tuitabs();
             $tabs->add($lang->add, $html->getinput('text', 'addtag', '', $lang->addtag) . $html->getinput('editor', 'addreplace', '', $lang->replace));
             $i = 0;
             foreach ($plugin->items[$id] as $tag => $replace) {
                 $tabs->add($tag, $html->getinput('editor', "replace-{$i}", tadminhtml::specchars($replace), $lang->replace));
                 $i++;
             }
             $result .= $html->adminform($tabs->get(), $args);
         }
     }
     $result .= "<h4>{$lang->viewlist}</h4><ul>";
     foreach (array_keys($plugin->items) as $id) {
         $name = $views->items[$id]['name'];
         $result .= "<li><a href='{$adminurl}&id={$id}'>{$name}</a></li>";
     }
     $result .= '</ul>';
     $form = "<h3>{$lang->addview}</h3>\n    <form name='form' action='{$adminurl}&action=add' method='post' >\n    " . $html->getinput('text', 'viewname', '', $lang->viewname) . "\n    <p><input type='submit' name='submitbutton' id='idsubmitbutton' value='{$lang->add}' /></p>\n    </form>";
     $result .= $form;
     return $result;
 }
 public function getcontent()
 {
     $plugin = tlivejournalposter::i();
     $dir = dirname(__FILE__) . DIRECTORY_SEPARATOR;
     if ($plugin->template == '') {
         $plugin->template = file_get_contents($dir . 'livejournalposter.tml');
     }
     $about = tplugins::getabout(tplugins::getname(__FILE__));
     $lang = tplugins::getlangabout(__FILE__);
     $html = tadminhtml::i();
     $html->section = $lang->section;
     $args = targs::i();
     $args->add($about);
     $args->add($plugin->data);
     $args->public = 'public' == $plugin->privacy;
     $args->private = 'private' == $plugin->privacy;
     $args->friends = 'friends' == $plugin->privacy;
     return $html->adminform('[text=host] [text=login] [password=password] [text=community]
 <p><strong>$lang.privacy</strong>
 <label><input name="privacy" type="radio" value="public" $public/>$lang.public</label>
 <label><input name="privacy" type="radio" value="private" $private />$lang.private</label>
 <label><input name="privacy" type="radio" value="frinds" $friends/>$lang.friends</label>
 </p>
 
 [editor=template]', $args);
 }
 public function getcontent()
 {
     $plugin = textrasidebars::i();
     $html = tadminhtml::i();
     $themes = tadminthemes::getlist('<li><input name="theme-$name" id="checkbox-theme-$name" type="checkbox" value="$name" $checked />
 <label for="checkbox-theme-$name"><img src="$site.files/themes/$name/$screenshot" alt="$name" /></label>
 $lang.version:$version $lang.author: <a href="$url">$author</a> $lang.description:  $description</li>', $plugin->themes);
     $args = targs::i();
     $lang = tplugins::getlangabout(__FILE__);
     $args->formtitle = $lang->name;
     $args->beforepost = $plugin->beforepost;
     $args->afterpost = $plugin->afterpost;
     return $html->adminform('[checkbox=beforepost] [checkbox=afterpost]' . "<h4>{$lang->themes}</h4><ul>{$themes}</ul>", $args);
 }
Ejemplo n.º 4
0
 public function getcontent()
 {
     $plugin = tblackip::i();
     $lang = tplugins::getlangabout('black-ip');
     $args = new targs();
     $args->ip = implode("\n", $plugin->ip);
     $args->words = implode("\n", $plugin->words);
     $args->ipstatus = tadminhtml::array2combo(tlocal::i()->ini['commentstatus'], $plugin->ipstatus);
     $args->wordstatus = tadminhtml::array2combo(tlocal::i()->ini['commentstatus'], $plugin->wordstatus);
     $tabs = new tuitabs();
     $tabs->add($lang->wordtitle, '[combo=wordstatus] [editor=words]');
     $tabs->add('IP', '[combo=ipstatus] [editor=ip]');
     $args->formtitle = $lang->formtitle;
     $html = tadminhtml::i();
     return tuitabs::gethead() . $html->adminform($tabs->get(), $args);
 }
 public function getcontent()
 {
     $plugin = tsinglecat::i();
     $html = tadminhtml::i();
     $lang = tplugins::getlangabout(__FILE__);
     $args = targs::i();
     $args->maxcount = $plugin->maxcount;
     $args->invertorder = $plugin->invertorder;
     $args->tml = $plugin->tml;
     $args->tmlitems = $plugin->tmlitems;
     $args->formtitle = $lang->formtitle;
     return $html->adminform(' [checkbox=invertorder]
 [text=maxcount]
 [editor=tml]
 [editor=tmlitems]', $args);
 }
 public function getcontent()
 {
     $datadir = litepublisher::$paths->data . 'keywords' . DIRECTORY_SEPARATOR;
     $selfdir = dirname(__FILE__) . DIRECTORY_SEPARATOR;
     $tml = parse_ini_file($selfdir . 'keywords.templates.ini', false);
     $about = tplugins::getabout(tplugins::getname(__FILE__));
     $html = $this->html;
     $lang = $this->lang;
     $args = targs::i();
     if (isset($_GET['filename'])) {
         $filename = $_GET['filename'];
         if (!@file_exists($datadir . $filename)) {
             return $html->h3->notfound;
         }
         $args->filename = $filename;
         $args->content = file_get_contents($datadir . $filename);
         $args->formtitle = $about['edithead'];
         return $html->adminform('[editor=content]', $args);
     }
     $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
     $result = '';
     if ($page == 1) {
         $widget = tkeywordswidget::i();
         $widgets = twidgets::i();
         $idwidget = $widgets->find($widget);
         $args->count = $widget->count;
         $args->trace = $widget->trace;
         $args->notify = $widget->notify;
         $args->optionsform = 1;
         $args->title = $widget->gettitle($idwidget);
         $args->blackwords = tadminhtml::specchars(implode("\n", tkeywordsplugin::i()->blackwords));
         $lang = tplugins::getlangabout(__FILE__);
         $args->formtitle = $about['name'];
         $result .= $html->adminform('[text=title]
   [text=count]
   [checkbox=trace]
   [checkbox=notify]
   [editor=blackwords]
   [hidden=optionsform]', $args);
     }
     $from = 100 * ($page - 1);
     $filelist = tfiler::getfiles($datadir);
     sort($filelist);
     $count = ceil(count($filelist) / 100);
     $links = $this->getlinkpages($page, $count);
     $result .= $links;
     $filelist = array_slice($filelist, $from, 100, true);
     $list = '';
     $args->url = litepublisher::$site->url . '/admin/plugins/' . litepublisher::$site->q . 'plugin=' . basename(dirname(__FILE__));
     foreach ($filelist as $filename) {
         if (!preg_match('/^\\d+?\\.\\d+?\\.php$/', $filename)) {
             continue;
         }
         $args->filename = $filename;
         $args->content = file_get_contents($datadir . $filename);
         $list .= $html->parsearg($tml['item'], $args);
     }
     $args->list = $list;
     $result .= $html->parsearg($tml['form'], $args);
     $result .= $links;
     return $result;
 }