private function getOptions($aoPageGroupChanges, $nRevToChangeId) { $HTML = ""; foreach ($aoPageGroupChanges as $oChange) { $sSelected = ''; $nRevChangeId = $oChange->getChangeId(); if ($oChange->getChangeId() == $nRevToChangeId) { $sSelected = ' selected'; } $sTimeRev = Anwi18n::dateTime($oChange->getTime()); $sChangePage = ""; $sChangeInfo = ""; $sChangePage = ' - ' . $oChange->getPageName(); $sChangeInfo = ' - ' . AnwChange::changeTypei18n($oChange->getType()) . ' - ' . $oChange->getComment() . ' ' . $oChange->getInfo(); $HTML .= <<<EOF <option value="{$this->xQuote($nRevChangeId)}"{$sSelected}>{$this->xText("{$sTimeRev} {$sChangePage} {$sChangeInfo}")}</option> EOF; } return $HTML; }
private function getOptions($aoPageRevisions, $oPageSelected, $oPageReference) { $HTML = ""; foreach ($aoPageRevisions as $oPageRevision) { $nRevChangeId = $oPageRevision->getChangeId(); $sSelected = ''; if ($nRevChangeId == $oPageSelected->getChangeId()) { $sSelected = ' selected'; } $sTimeRev = Anwi18n::dateTime($oPageRevision->getTime()); $sChangeInfo = ""; if ($oPageRevision->getChange()) { $sChangeInfo = '- ' . AnwChange::changeTypei18n($oPageRevision->getChange()->getType()); } if (!$oPageReference->isArchive() && $nRevChangeId == $oPageReference->getChangeId()) { $sChangeInfo .= " " . $this->t_("rev_current"); } $HTML .= <<<EOF <option value="{$this->xQuote($nRevChangeId)}"{$sSelected}>{$sTimeRev} {$sChangeInfo}</option> EOF; } return $HTML; }
function showFeed($aoChanges) { $sFeedTitle = $this->t_("title") . " - " . self::globalCfgWebsiteName(); $oFeed = new AnwFeed(AnwEnv::_GET("feed"), $sFeedTitle, AnwUtils::aLinkAbsolute("lastchanges")); foreach ($aoChanges as $oChange) { $sType = AnwChange::changeTypei18n($oChange->getType()); $sPageLink = ""; if ($oChange->activePageExists()) { $oActivePage = $oChange->getActivePage(); $sPageLink = AnwUtils::linkAbsolute($oActivePage); //active link, if it exists $sPageTitle = $oActivePage->getName() . ' (' . $oActivePage->getLang() . ')'; //show old name from the change } else { $sPageTitle = '(DEL)' . $oChange->getPageName() . ' (' . $oChange->getPageLang() . ')'; } //add to feed $sUserDisplayName = $oChange->getUser()->getDisplayName(); $sItemTitle = $sPageTitle . ' - ' . $sType . ' - ' . $sUserDisplayName; $oFeedItem = new AnwFeedItem($sItemTitle, $sPageLink); $oFeedItem->setDate($oChange->getTime()); $oFeedItem->setAuthor($sUserDisplayName); $oFeed->addItem($oFeedItem); } $oFeed->output(); }
function filterChangeTypes($asAllChangeTypes = null, $asDisplayChangeTypes = null) { $HTML = <<<EOF \t<div class="anwfilter" id="filter_changetypes"> \t<fieldset> \t\t<legend>{$this->t_('filter_types')} \t\t\t<a href="#" onclick="AnwUtils.chkall('chkfilterct',\$('filter_changetypes')); return false;">{$this->g_('in_chkall')}</a> \t\t\t<a href="#" onclick="AnwUtils.chknone('chkfilterct',\$('filter_changetypes')); return false;">{$this->g_('in_chknone')}</a> \t\t</legend> EOF; foreach ($asAllChangeTypes as $sChangeType) { $bSelected = in_array($sChangeType, $asDisplayChangeTypes) || count($asDisplayChangeTypes) == 0; $sSelected = $bSelected ? ' checked="checked"' : ''; $sClassName = AnwChange::changeTypei18n($sChangeType); $sInputName = "ct_" . $sChangeType; $HTML .= <<<EOF \t\t<input type="checkbox" id="{$this->xQuote($sInputName)}" class="chkfilterct" name="{$this->xQuote($sInputName)}"{$sSelected}/><label for="{$this->xQuote($sInputName)}">{$sClassName}</label> EOF; } $HTML .= <<<EOF \t</fieldset> \t</div> EOF; return $HTML; }