[Potlatch-dev] improved oAuth flow & "find location" functions available on my branch

Antony Pegg apegg at nexuspro.com
Tue Apr 26 22:09:07 BST 2011


Hi,

just wanted to let you know I've added a couple things on my P2 branch, 
available here:

https://github.com/AntTheLimey/Potlatch2

It can be tried out here:
http://www.mqdemo.com/antfarm/p2/potlatch2.html

Pretty sure I've got all the latest builds in.

changes:

a) swfobject.js upgraded to v2.2
- swfobject.js replaced with latest version.  This should fix Internet 
Explorer javascript warnings, and Linux-based browsers issues about no 
flash installed warnings.
- potlatch2.html had to be re-written for the new object model.  This 
also enabled the oAuth flow changes
- known issues: none
- special instructions: potlatch2.html & swfobject.js files are totally 
different.

b) oAuth flow (goes with the swfobject.js upgrade)
  - oAuth OSM window now opens up in a smaller centered window in front 
of the P2 editor, so the user should see it as a "popup" instead of 
losing the editor to a whole new window or tab
  - when you reach the oAuth callback page, rather than leaving the user 
on an HTML page telling them to close it, it will close down the oAuth 
mini-window and automatically click the "try access" button for them
- new files: ok_go.html - this is the oAuth callback page you register 
w/ OSM when you register your app - it has the JS code to call the try 
Access button in P2 and to shut itself down.
known issues: for some crazy reason internet explorer fonts on the OSM 
oAuth page are huge compared to other browsers.  If I can figure out the 
CSS changes later & ask someone to update the OSM page, I can probably 
shrink the "popup" window more
  - special instructions: make sure you've updated swfobject.js, your 
page that Potlatch 2 sits on (potlatch2.html) and your oAuth callback 
page (ok_go.html)

c) "Find" button added to the Potlatch2 menu bar (next to help & options)
  - adds a find button that pops up a titleWindow where you can search 
nominatim. Selecting an entry and picking the "go to" button will move 
the map to the latlon for that location and get map data
  - new files: \net\systemeD\potlatch2\find\findDialog.mxml
  - known issues: none so far...
  - special instructions: none

NOTE: It is entirely possible that you will need to create a 
resources/mapquest directory that is a symlink to 
https://github.com/MapQuest/MapQuest-Potlatch2-Resources
  - I originally started this from the MapQuest build, and there's a 
unix symlink directory symlink to the MQ style files - and I'm a windows 
machine, which is causing Git all sorts of havoc - anyone with any 
advice on how to stop me having to delete the unix one and recreate as a 
windows one would be immensely appreciated.

HTH
Ant (the limey)



More information about the Potlatch-dev mailing list