/**
  * 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'));
     }
 }
Пример #2
0
 /**
  * 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>";
 }