function rollBackSyntrans( $rollBackAction, $syntransId, $definedMeaningId, $expressionId, $identicalMeaning, $operation ) {
	if ( shouldRemove( $rollBackAction, $operation ) ) {
		removeSynonymOrTranslationWithId( $syntransId );
	}
	elseif ( shouldRestore( $rollBackAction, $operation ) ) {
		createSynonymOrTranslation( $definedMeaningId, $expressionId, $identicalMeaning );
	}
}
Exemplo n.º 2
0
	public function remove( $keyPath ) {
		$definedMeaningId = $keyPath->peek( 1 )->definedMeaningId;
		$syntransId = $keyPath->peek( 0 )->syntransId;
		removeSynonymOrTranslationWithId( $syntransId );
	}