Difference between revisions of "Development Policies"

From OpenEMR Project Wiki
Line 6: Line 6:


==PHP Sessions and Browser Windows==
==PHP Sessions and Browser Windows==
You must include a JavaScript call to top.restoreSession() wherever you invoke a PHP script that requires current session data (which is most of them). This is discussed in more detail in the [[OpenEMR System Architecture#PHP_Sessions_and_Browser_Windows|architecture discussion]] wiki page.
You must include a JavaScript call to top.restoreSession() wherever you invoke a PHP script that requires current session data (which is most of them). How to do this is discussed in more detail in the [[OpenEMR System Architecture#PHP_Sessions_and_Browser_Windows|architecture discussion]] wiki page.

Revision as of 07:05, 4 December 2009

Submitting Patches to Upstream

Place the patch in the tracker's patches section, with an explanation. Please also place an explanation of the patch in the developer forum so we know its in the tracker.

Carriage Returns / Line Feeds

All text files for the project should have Unix-style line endings (i.e. no carriage returns). Developers who use a Windows desktop should also use a suitable text editor that respects this (last checked, EditPad Lite was one free example).

PHP Sessions and Browser Windows

You must include a JavaScript call to top.restoreSession() wherever you invoke a PHP script that requires current session data (which is most of them). How to do this is discussed in more detail in the architecture discussion wiki page.