summaryrefslogtreecommitdiffstats
path: root/source/web_server/esp
Commit message (Collapse)AuthorAgeFilesLines
* r7441: Get rid of // comments. Tridge, if this breaks anything, please ↵Volker Lendecke2005-06-091-4/+4
| | | | | | revert it. More tomorrow Volker
* r7086: make include() recognise the ".esp" extension and include the file asAndrew Tridgell2005-05-301-5/+17
| | | | an esp script instead of as a ejs script
* r7065: Move ejs from web_server to lib so it can be shared with smbscript.Tim Potter2005-05-291-3/+3
|
* r7057: remove some ^M at end of linesSimo Sorce2005-05-281-20/+20
|
* r7023: reduced the number of warnings in building ejs and espAndrew Tridgell2005-05-273-7/+7
|
* r7002: added support for getting at loadparm config parameters via lpGet() ↵Andrew Tridgell2005-05-272-6/+6
| | | | | | | | | | | | | | in esp scripts lpGet takes 4 forms v = lpGet("type:parm"); gets a parametric variable v = lpGet("share", "type:parm"); gets a parametric variable on a share v = lpGet("parm"); gets a global variable v = lpGet("share", "parm"); gets a share variable in all cases a ejs object of the appropriate type for the variable is returned. This commit also adds the function typeof() which returns the type of an object
* r6998: - added support for application[] data, which is global to all ↵Andrew Tridgell2005-05-271-3/+3
| | | | | | | | | | | | | | | | | | | | clients using the web server. This allows for things like application['state'] = "shuttting down" and then every web client can see that the server is going down - added support for session[] data. This allows web pages to store long term data specific to this client. It relies on cookies. Sessions auto timeout (default timeout 5 minutes). The timeout can be set in the scripts. - changed from processing all .html files as esp, to only processing .esp files as esp. This makes it easier to compare the samba web server to appWeb as a reference implementation. - expanded the number of standard variables setup by esp. See the showvars.esp example page for all variables.
* r6990: apparently some systems define UNUSED :-)Andrew Tridgell2005-05-261-2/+2
|
* r6989: - added support for esp style includes (which include a esp file, ↵Andrew Tridgell2005-05-261-1/+1
| | | | | | instead of a ejs file) - added a test of esp style includes to the esptest html
* r6987: - make sure esp pages cannot read data outside of the swat directoryAndrew Tridgell2005-05-262-3/+7
| | | | | | - don't expose the real system path to esp scripts - fixed absolute paths in include() calls
* r6981: first version of the builtin web server for Samba4Andrew Tridgell2005-05-264-0/+1679
This includes an embedded server side scripting system called 'esp' (see http://www.appwebserver.org/products/esp/esp.html) and javascript based scripting language called 'esj' (see http://www.appwebserver.org/products/ejs/ejs.html) The justification for including this scripting language is that it should make it much easier to write a high quality web interface for Samba4. The scripting language can call into any Samba4 library code (so for example it will be able to make ldb and loadparm calls), plus it provides easy support for forms, cookies, sessions etc. There is still quite a bit more work to do on the web server, but there is enough here now for people to look at and comment. I will be committing some sample web pages that test esp functionality shortly.