예제 #1
0
 /**
  * Answer the Site Director
  *
  * @return object SiteDirector
  * @access public
  * @since 3/31/08
  */
 public static function getSiteDirector()
 {
     if (!isset(self::$director)) {
         /*********************************************************
          * XML Version
          *********************************************************/
         // 		$testDocument = new DOMIT_Document();
         // 		$testDocument->setNamespaceAwareness(true);
         // 		$success = $testDocument->loadXML(MYDIR."/main/library/SiteDisplay/test/testSite.xml");
         //
         // 		if ($success !== true) {
         // 			throwError(new Error("DOMIT error: ".$testDocument->getErrorCode().
         // 				"<br/>\t meaning: ".$testDocument->getErrorString()."<br/>", "SiteDisplay"));
         // 		}
         //
         // 		$director = new XmlSiteDirector($testDocument);
         //
         // 		if (!$nodeId = RequestContext::value("node"))
         // 			$nodeId = "1";
         /*********************************************************
          * Asset version
          *********************************************************/
         $repositoryManager = Services::getService('Repository');
         $idManager = Services::getService('Id');
         self::$director = new AssetSiteDirector($repositoryManager->getRepository($idManager->getId('edu.middlebury.segue.sites_repository')));
     }
     return self::$director;
 }