/** * Apply the description changes * * @param SiteComponent $siteComponent * @return void * @access public * @since 1/16/07 */ function applyDescription($siteComponent) { if (RequestContext::value('description') && RequestContext::value('description') != $siteComponent->getDescription()) { $siteComponent->updateDescription(RequestContext::value('description')); } }
/** * Print Node info html * * @param object SiteComponent $siteComponent * @return void * @access protected * @since 3/17/08 */ protected function printNodeInfo(SiteComponent $siteComponent, $inMenu = false) { $harmoni = Harmoni::instance(); print $this->getTabs() . "\t"; if ($siteComponent->getId() == SiteDispatcher::getCurrentNodeId()) { print "<div class='info current'>"; } else { print "<div class='info'>"; } print $this->getTabs() . "\t\t"; print "<div class='title'>"; $nodeUrl = SiteDispatcher::quickURL('view', 'html', array('node' => $siteComponent->getId())); if (!$inMenu) { print "<a href='" . $nodeUrl . "' "; print ' onclick="'; print "if (window.opener) { "; print "window.opener.location = this.href; "; print "return false; "; print '}" '; print " title='" . _("View this node") . "'>"; } print $siteComponent->getDisplayName(); if (!$inMenu) { print "</a>"; } print "</div>"; $nodeDescription = HtmlString::withValue($siteComponent->getDescription()); $nodeDescription->stripTagsAndTrim(5); print $this->getTabs() . "\t\t"; print "<div class='description'>" . $nodeDescription->stripTagsAndTrim(20) . "</div>"; print $this->getTabs() . "\t"; print "</div>"; }
/** * Print description controls * * @param SiteComponent $siteComponent * @return void * @access public * @since 1/16/07 */ function printDescription($siteComponent) { print "\n\t\t\t\t<tr><td class='ui2_settingborder' valign='top'>"; print "\n\t\t\t\t<div class='ui2_settingtitle'>"; print _('Description: ') . "\n\t\t\t\t</div>"; print "<div style='font-size: smaller; width: 100px; text-align: left;'>" . _("The description will be included in RSS feeds, title attributes, and other external references to this item.") . "</div>"; print "\n\t\t\t\t</td><td class='ui2_settingborder' colspan='2'>"; //print "\n\t\t\t\t<table cellpadding='0' cellspacing='0'><tr><td valign='top'>"; print "<textarea rows='5' cols='25' class='ui2_field'"; print " name='" . RequestContext::name('description') . "'"; $authZ = Services::getService("AuthZ"); $idManager = Services::getService("Id"); if (!$authZ->isUserAuthorized($idManager->getId("edu.middlebury.authorization.modify"), $siteComponent->getQualifierId())) { print " readonly='readonly'"; } print ">" . htmlspecialchars($siteComponent->getDescription()); print "</textarea>"; // print "\n\t\t\t\t</td></tr></table>"; print "\n\t\t\t\t</td></tr>"; }