//----------------------------------------------------------------------------------------
// IsSubMenuHidden
//----------------------------------------------------------------------------------------
bool16
CZPUISuppressedActions::IsSubMenuHidden(
	const PMString& untranslatedSubMenuName) const
{
	//IZPLog_Str_( thisFileLA, enLT_Details, "%s", untranslatedSubMenuName.GrabCString() );
	bool toReturn = kFalse;
	do
	{
		//Copied from old plugin's file IZPSuppressedUI.cpp
		if( untranslatedSubMenuName.IsEqual("Main:&Edit:kInCopyMenu:Add All &Graphics to Assignment") )
			toReturn = kTrue;
		else if( untranslatedSubMenuName.IsEqual("Main:&Edit:kInCopyMenu:Add All Sto&ries to Assignment") )
			toReturn = kTrue;
		else if( untranslatedSubMenuName.IsEqual("Main:&File:ICUser_MenuName") )
			toReturn = kTrue;
		else if( untranslatedSubMenuName.IsEqual("Main:&File:Packa&ge...") )
			toReturn = kTrue;//Utils<IZPInDnUtils>()->IsHostAppInCopy();
	}while( false );

	return toReturn;
}
//----------------------------------------------------------------------------------------
// IsLocked
//----------------------------------------------------------------------------------------
bool16
CZPAMLockable::IsLocked(
	const PMString & userName)
{
	LogFunctionEnterExit;
	//TODO: CS5: Implement functionality
	bool16 isLocked = kFalse;

	VerifyState( kSuppressUI, GetLockObjectUID() );	
	
	if(userName.IsEqual(fLockOwnerName))
	{
		if( fLockState == IAMLockable::enCheckedOut || fLockState == IAMLockable::enLocked )
		{
			isLocked =  kTrue;
		}
	}

	IZPLog_Str_( thisFileLA, enLT_DebugInfo, "IsLocked = %s\n",(isLocked?"true":"false"));
	
	return isLocked;
}