public static function GetObjectByName($sClass, $sName, $bMustBeFound = true) { self::_check_subclass($sClass); $oObjSearch = new DBObjectSearch($sClass); $oObjSearch->AddNameCondition($sName); $oSet = new DBObjectSet($oObjSearch); if ($oSet->Count() != 1) { if ($bMustBeFound) { throw new CoreException('Failed to get an object by its name', array('class' => $sClass, 'name' => $sName)); } return null; } $oObj = $oSet->fetch(); return $oObj; }