Hey:
My coding efforts are usually motivated (unfortunately) by two driving forces:
1) To meet my goals in a timely manner
2) Impatience with implementing code in a way that is different than is comfortable for my current skill level.
(i.e. basically what our resident expert said) That drives like 90% of my work. That being said, the 10% of coding I get to do that isn't driven by those two factors, always ends up as the code I am proud of and I wouldn't mind sharing with the world.
That being said, to answer the more direct question about the "Star Wars Force Push" and how I would handle it:
1) I personally never have any hesitation at looking at/being inspire by/or directly throwing-in snippets, just as long as good "crediting" habits are part of your nature (which I take person pride in).
2) I would implement the push a player aspect really fast and easy, to make sure I meet the quick goal, and if time allowed, I would upgrade it later to push players/objects/doors/etc
Although -never- put off documentation!
It'll come to haunt you later.