X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=web-utils.lisp;h=f777f218b0dbf998cecd2f1db9153c4b35e9a065;hb=65fa5f1c69413c92a654784135d59ebdbf89966d;hp=5ed96e1ef50c84b3117167ce5554e9aa66e355e9;hpb=30b4f8d91af2bb031e8d4ef7d5a38492739de2bf;p=kmrcl.git diff --git a/web-utils.lisp b/web-utils.lisp index 5ed96e1..f777f21 100644 --- a/web-utils.lisp +++ b/web-utils.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: web-utils.lisp,v 1.4 2002/10/10 16:23:48 kevin Exp $ +;;;; $Id: web-utils.lisp,v 1.8 2002/10/17 22:25:38 kevin Exp $ ;;;; ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -22,12 +22,22 @@ ;;; HTML/XML constants -(defvar *std-xml-header* - (format nil - "~%~%~%")) +(defvar *standard-xml-header* + #.(format nil "~%~%~%")) -(defun std-xml-header () - *std-xml-header*) +(defvar *standard-html-header* "") + +(defvar *standard-xhtml-header* + #.(format nil "~%")) + + +;;; User agent functions + +(defun user-agent-ie-p (agent) + "Takes a user-agent string and returns T for Internet Explorer." + (when (or (string-equal "Microsoft" (subseq agent 0 (length "Microsoft"))) + (string-equal "Internet Explore" (subseq agent 0 (length "Internet Explore")))) + t)) ;;; URL Functions @@ -47,4 +57,3 @@ (car var) "=" (cadr var) "&"))) vars))) ""))) -