예제 #1
0
 /**
  * Renders the overview link.
  *
  * @return string (X)HTML.
  *
  * @global string              The URL of the current page.
  * @global array               The localization of the plugins.
  * @global Realblog_Controller The plugin controller.
  */
 protected function renderOverviewLink()
 {
     global $su, $plugin_tx, $_Realblog_controller;
     if ($this->article->getStatus() == 2) {
         $url = $_Realblog_controller->url($su, null, array('realblog_year' => $_Realblog_controller->getYear()));
         $text = $plugin_tx['realblog']['archiv_back'];
     } else {
         $url = $_Realblog_controller->url($su, null, array('realblog_page' => $this->page));
         $text = $plugin_tx['realblog']['blog_back'];
     }
     return '<span class="realblog_button">' . '<a href="' . XH_hsc($url) . '">' . $text . '</a></span>';
 }
예제 #2
0
 /**
  * Renders the status select.
  *
  * @return string (X)HTML.
  *
  * @global array The localization of the plugins.
  */
 protected function renderStatusSelect()
 {
     global $plugin_tx;
     $states = array('readyforpublishing', 'published', 'archived', 'backuped');
     $html = '<select name="realblog_status">';
     foreach ($states as $i => $state) {
         $selected = $i == $this->article->getStatus() ? 'selected="selected"' : '';
         $html .= '<option value="' . $i . '" ' . $selected . '>' . $plugin_tx['realblog'][$state] . '</option>';
     }
     $html .= '</select>';
     return $html;
 }
예제 #3
0
 /**
  * Renders a row.
  *
  * @param Realblog_Article $article An article.
  *
  * @return string (X)HTML.
  *
  * @global string The script name.
  * @global array  The localization of the plugins.
  * @global Realblog_Controller The plugin controller.
  */
 protected function renderRow(Realblog_Article $article)
 {
     global $sn, $plugin_tx, $_Realblog_controller;
     $page = $_Realblog_controller->getPage();
     return '<tr>' . '<td class="realblog_table_line">' . tag('input type="checkbox" name="realblogtopics[]"' . ' value="' . $article->getId() . '"') . '</td>' . '<td class="realblog_table_line">' . '<a href="' . $sn . '?&amp;realblog&amp;admin=plugin_main' . '&amp;action=delete_realblog&amp;realblogID=' . $article->getId() . '&amp;page=' . $page . '">' . tag('img src="' . $this->imageFolder . 'delete.png"' . ' title="' . $plugin_tx['realblog']['tooltip_delete'] . '" alt="' . $plugin_tx['realblog']['tooltip_delete'] . '"') . '</a></td>' . '<td class="realblog_table_line">' . '<a href="' . $sn . '?&amp;realblog&amp;admin=plugin_main' . '&amp;action=modify_realblog&amp;realblogID=' . $article->getId() . '&amp;page=' . $page . '">' . tag('img src="' . $this->imageFolder . 'edit.png"' . ' title="' . $plugin_tx['realblog']['tooltip_modify'] . '" alt="' . $plugin_tx['realblog']['tooltip_modify'] . '"') . '</a></td>' . '<td class="realblog_table_line">' . $article->getId() . '</td>' . '<td class="realblog_table_line">' . date($plugin_tx['realblog']['date_format'], $article->getDate()) . '</td>' . '<td class="realblog_table_line">' . $article->getStatus() . '</td>' . '<td class="realblog_table_line">' . $article->isFeedable() . '</td>' . '<td class="realblog_table_line">' . $article->isCommentable() . '</td>' . '</tr>' . '<tr><td colspan="8" class="realblog_table_title">' . $article->getTitle() . '</td></tr>';
 }