1* (DONE) Externalise sanitise function 2 3 - sanitise.php: if exists, import "sanitise" function from it. If not, 4 use identity function. 5 - sample_sanitise.php: include this sample sanitise function. Move to 6 "sanitise.php" to use. 7 8* (DONE) Automatically detect lang. 9 10* In function ConnectTo (syntax.php), make special pattern not to collide 11 with perl regular expressions characters "[", "]", "|". 12 13 - This way, more powerful regular expressions can be used in options, like 14 "only:year=200[789]" 15 - Parsing is simplified: no substitute "," with "|". 16 17* Stronger special pattern parsing in function "handle" (syntax.php) 18 19 - Better format checking. Is "only:year" ok? Is "group:year=2005" ok? 20 21* Completely change special pattern format to something like: 22 23 "option1='value1';option2='value2';..." 24 E.g. {bibtex_type='file';bibtex_source=':mybibtex';group='year'; 25 only='year=200[456];entrytype=book'} 26 27 - any order, blanks allowed, etc. 28 29* Configurable global defaults: sort order, sort field, ... 30 31 - Maybe in configuration interface 32 - Maybe in conf.php file 33 34* Configuration interface 35 36 - Global defaults 37 - sanitiser function/file selection 38 - Default bibtex 39 - Default template 40