/** * Apply the description changes * * @param SiteComponent $siteComponent * @return void * @access public * @since 1/16/07 */ function applyShowDisplayNames($siteComponent) { if (RequestContext::value('showDisplayNames') && RequestContext::value('showDisplayNames') !== $siteComponent->showDisplayNames()) { $siteComponent->updateShowDisplayNames(RequestContext::value('showDisplayNames')); } }
/** * Print the display title controls * * @param SiteComponent $siteComponent * @return void * @access public * @since 1/16/07 */ function printShowDisplayNames($siteComponent, $isSite = false) { print "\n\t\t\t\t<tr><td class='ui2_settingborder'>"; print "\n\t\t\t\t<div class='ui2_settingtitle'>"; print _('Titles: ') . "\n\t\t\t\t</div>"; print "\n\t\t\t\t</td><td class='ui2_settingborder'>"; $authZ = Services::getService("AuthZ"); $idManager = Services::getService("Id"); if ($authZ->isUserAuthorized($idManager->getId("edu.middlebury.authorization.modify"), $siteComponent->getQualifierId())) { $canEdit = true; } else { $canEdit = false; } // setting default select option print "\n\t\t\t\t\t<select class='ui2_field' "; print $canEdit ? "" : " disabled='disabled'"; print " name='" . RequestContext::name('showDisplayNames') . "'>"; $parent = $siteComponent->getParentComponent(); // if not site setting (i.e. root node of site), the include default option if (!$isSite) { print "\n\t\t\t\t\t\t<option value='default'"; if ($siteComponent->showDisplayNames() === 'default') { print " selected='selected'>"; } else { print ">"; } print _("default"); if ($parent) { print " (" . _("current") . ": "; if ($parent->showDisplayName() === true) { print _("show"); } else { print _("hide"); } print ")"; } print "</option>"; } // other setting select option print "\n\t\t\t\t\t\t<option value='true'"; if ($siteComponent->showDisplayNames() === true) { print " selected='selected'"; } print ">"; print _("show"); print "</option>"; print "\n\t\t\t\t\t\t<option value='false'"; if ($siteComponent->showDisplayNames() === false) { print " selected='selected'"; } print ">"; print _("hide"); print "</option>"; print "\n\t\t\t\t\t</select> "; // $parent = $siteComponent->getParentComponent(); // if ($parent) { // print "\n<span class='ui2_text'>("._("default").": "; // print (($parent->showDisplayName() === true)?_("show"):_("hide")); // print ")</span>"; // } print "\n\t\t\t\t</td></tr>"; }