|
|
| version 1.4, 2002/08/06 07:54:12 | version 1.18, 2013/07/22 20:20:17 |
|---|---|
| Line 1 | Line 1 |
| #$Id$ | #$Id$ |
| @conf[] | @conf[filespec] |
| $charsetsdir[@charsetsdir@] | $confdir[^file:dirname[$filespec]] |
| $sqldriversdir[@sqldriversdir@] | $charsetsdir[$confdir/charsets] |
| $sqldriversdir[$confdir/lib] | |
| $CHARSETS[ | $CHARSETS[ |
| @commentcharset_koi8r@ $.koi8-r[$charsetsdir/koi8-r.cfg] | # $.cp866[$charsetsdir/cp866.cfg] |
| @commentcharset_windows1250@ $.windows-1250[$charsetsdir/windows-1250.cfg] | # $.koi8-r[$charsetsdir/koi8-r.cfg] |
| @commentcharset_windows1251@ $.windows-1251[$charsetsdir/windows-1251.cfg] | # $.koi8-u[$charsetsdir/koi8-u.cfg] |
| @commentcharset_windows1257@ $.windows-1257[$charsetsdir/windows-1257.cfg] | # $.windows-1250[$charsetsdir/windows-1250.cfg] |
| # $.windows-1251[$charsetsdir/windows-1251.cfg] | |
| # $.windows-1254[$charsetsdir/windows-1254.cfg] | |
| # $.windows-1257[$charsetsdir/windows-1257.cfg] | |
| # $.x-mac-cyrillic[$charsetsdir/x-mac-cyrillic.cfg] | |
| ] | ] |
| #change your client libraries paths to those on your system | |
| #change your client libraries paths to those on your system | |
| $SQL[ | $SQL[ |
| $.drivers[^table::set{protocol driver client | $.drivers[^table::create{protocol driver client |
| mysql $sqldriversdir/libparser3mysql.so @mysql_client@ | mysql $sqldriversdir/libparser3mysql.@dll_extension@ libmysqlclient.@dll_extension@ |
| pgsql $sqldriversdir/libparser3pgsql.so @pgsql_client@ | #sqlite $sqldriversdir/libparser3sqlite.@dll_extension@ sqlite3.@dll_extension@ |
| oracle $sqldriversdir/libparser3oracle.so @oracle_client@ | #pgsql $sqldriversdir/libparser3pgsql.@dll_extension@ libpq.@dll_extension@ |
| #oracle $sqldriversdir/libparser3oracle.@dll_extension@ libclntsh.@dll_extension@ | |
| }] | }] |
| ] | ] |
| #for ^file:load[name;user-name] mime-type autodetection | #for ^file::load[name;user-name] mime-type autodetection |
| $MIME-TYPES[^table::set{ext mime-type | $MIME-TYPES[^table::create{ext mime-type |
| zip application/zip | zip application/zip |
| doc application/msword | doc application/msword |
| xls application/vnd.ms-excel | xls application/vnd.ms-excel |
| Line 35 tif image/tiff | Line 42 tif image/tiff |
| html text/html | html text/html |
| htm text/html | htm text/html |
| txt text/plain | txt text/plain |
| xml text/xml | |
| mts application/metastream | mts application/metastream |
| mid audio/midi | mid audio/midi |
| midi audio/midi | midi audio/midi |
| Line 57 $LIMITS[ | Line 65 $LIMITS[ |
| #$MAIL[ | #$MAIL[ |
| # $.sendmail[your sendmail command goes here] | # $.sendmail[your sendmail command goes here] |
| # these are tried when no 'sendmail' specified: | # these are tried when no 'sendmail' specified: |
| # /usr/sbin/sendmail -ti | # /usr/sbin/sendmail -t -i -f postmaster |
| # /usr/lib/sendmail -ti | # /usr/lib/sendmail -t -i -f postmaster |
| #] | #] |
| @unhandled_exception[exception;stack] | |
| ^fatal_error[Unhandled Exception; | |
| <p>The server encountered an unhandled exception | |
| and was unable to complete your request.</p> | |
| <p>Please contact the server administrator, | |
| $env:SERVER_ADMIN | |
| and inform them of the time the error occurred, | |
| and anything you might have done that may have caused the error.</p> | |
| <p>More information about this error may be available in the Parser error log.</p> | |
| @fatal_error[title;subtitle;body] | |
| $response:status(500) | |
| $response:content-type[ | |
| $.value[text/html] | |
| $.charset[$response:charset] | |
| ] | ] |
| <html> | |
| <head><title>$title</title></head> | |
| <body> | |
| <h1>^if(def $subtitle){$subtitle;$title}</h1> | |
| $body | |
| #for [x] MSIE friendly | |
| ^for[i](0;512/8){<!-- -->} | |
| </body> | |
| </html> | |
| @unhandled_exception_debug[exception;stack] | |
| ^fatal_error[Unhandled Exception (Debug); | |
| @unhandled_exception_debug[exception;stack] | |
| ^fatal_error[Unhandled Exception^if(def $exception.type){ ($exception.type)};$exception.source; | |
| <pre>^untaint[html]{$exception.comment}</pre> | <pre>^untaint[html]{$exception.comment}</pre> |
| ^if(def $exception.source){ | ^if(def $exception.file){ |
| <b>$exception.source</b><br> | ^untaint[html]{<tt>$exception.file^(${exception.lineno}:$exception.colno^)</tt>} |
| <pre>^untaint[html]{$exception.file^($exception.lineno^)}</pre> | |
| } | } |
| ^if(def $exception.type){exception.type=$exception.type} | |
| ^if($stack){ | ^if($stack){ |
| <hr> | <hr/> |
| <table> | |
| ^stack.menu{ | ^stack.menu{ |
| <tt>$stack.name</tt> $stack.file^($stack.lineno^)<br> | <tr><td>$stack.name</td><td><tt>$stack.file^(${stack.lineno}:$stack.colno^)</tt></td></tr> |
| } | } |
| </table> | |
| } | } |
| ] | ] |
| @fatal_error[title;body] | |
| $response:status(500) | @unhandled_exception_release[exception;stack] |
| $response:content-type[ | ^fatal_error[Unhandled Exception;; |
| $.value[text/html] | |
| $.charset[$response:charset] | <p>The server encountered an unhandled exception and was unable to complete your request.</p> |
| <p>Please contact the server administrator, $env:SERVER_ADMIN and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> | |
| <p>More information about this error may be available in the Parser error log or in debug version of unhandled_exception.</p> | |
| ] | ] |
| <html> | |
| <head><title>$title</title></head> | |
| <body> | @is_developer[] |
| <H1>$title</H1> | #change mask to your ip address |
| $body | $result(def $env:REMOTE_ADDR && ^env:REMOTE_ADDR.match[^^127\.0\.0\.1^$]) |
| #for [x] MSIE friendly | |
| ^for[i](0;512/8){<!-- -->} | |
| </body> | @unhandled_exception[exception;stack] |
| #developer? use debug version to see problem details | |
| ^if(^is_developer[]){ | |
| ^unhandled_exception_debug[$exception;$stack] | |
| }{ | |
| ^if($exception.type eq "file.missing"){ | |
| # ^log404[] | |
| # ^location[/404/] | |
| $response:status(404) | |
| }{ | |
| ^unhandled_exception_release[$exception;$stack] | |
| } | |
| } | |
| @auto[] | @auto[] |
| #source/client charsets | #source/client charsets |
| $request:charset[windows-1251] | $request:charset[utf-8] |
| $response:charset[windows-1251] | $response:charset[utf-8] |
| $response:content-type[ | $response:content-type[ |
| $.value[text/html] | $.value[text/html] |
| $.charset[$response:charset] | $.charset[$response:charset] |
| ] | ] |
| #$SQL.connect-string[mysql://user:pass@host/db?charset=cp1251_koi8] | #$SQL.connect-string[mysql://user:pass@host/db?charset=utf8] |
| #$SQL.connect-string[sqlite://db] | |
| #$SQL.connect-string[pgsql://user:pass@host/db] | #$SQL.connect-string[pgsql://user:pass@host/db] |
| #$SQL.connect-string[oracle://user:pass@service?NLS_LANG=RUSSIAN_AMERICA.CL8MSWIN1251&NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS] | |
| #$SQL.connect-string[odbc://DSN=datasource^;UID=user^;PWD=password] | #$SQL.connect-string[odbc://DSN=datasource^;UID=user^;PWD=password] |