Changeset 2481
- Timestamp:
- 02/12/08 13:19:24 (1 year ago)
- Files:
-
- branches/trunk-reorg/projects/bos/web/allocation-area-handlers.lisp (modified) (1 diff)
- branches/trunk-reorg/projects/bos/web/contract-image-handler.lisp (modified) (2 diffs)
- branches/trunk-reorg/projects/bos/web/map-handlers.lisp (modified) (2 diffs)
- branches/trunk-reorg/projects/bos/web/reports-xml-handler.lisp (modified) (1 diff)
- branches/trunk-reorg/projects/bos/web/sponsor-handlers.lisp (modified) (3 diffs)
- branches/trunk-reorg/projects/bos/web/startup.lisp (modified) (1 diff)
- branches/trunk-reorg/projects/bos/web/webserver.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/trunk-reorg/projects/bos/web/allocation-area-handlers.lisp
r2479 r2481 124 124 do (incf dest-y copy-height)) 125 125 (cl-gd:draw-polygon vertices :color (elt colors 1)) 126 (emit-image-to-browser reqcl-gd:*default-image* :png)))))126 (emit-image-to-browser cl-gd:*default-image* :png))))) 127 127 128 128 (defclass create-allocation-area-handler (admin-only-handler form-handler) branches/trunk-reorg/projects/bos/web/contract-image-handler.lisp
r2479 r2481 8 8 (:default-initargs :class 'contract)) 9 9 10 (defmethod handle-object ((handler contract-image-handler) contract req)10 (defmethod handle-object ((handler contract-image-handler) contract) 11 11 "Create and return a GD image of the contract. The returned 12 12 rectangular image will have the size of the contracts' bounding box. … … 28 28 (cl-gd:do-pixels-in-row (x) 29 29 (setf (cl-gd:raw-pixel) (aref work-array x y))))) 30 (emit-image-to-browser reqcl-gd:*default-image* :png :cache-sticky t))))30 (emit-image-to-browser cl-gd:*default-image* :png :cache-sticky t)))) branches/trunk-reorg/projects/bos/web/map-handlers.lisp
r2479 r2481 83 83 ;; (> changed-time (date-to-universal-time ims))) 84 84 ;; (let ((image (image-tile-image tile (apply #'parse-operations operation-strings)))) 85 ;; (emit-image-to-browser reqimage :png85 ;; (emit-image-to-browser image :png 86 86 ;; :date changed-time 87 87 ;; :max-age 60) … … 99 99 (all-layer-names (mapcar #'symbol-name (image-tile-layers tile)))) 100 100 (dolist (layer-name all-layer-names) 101 (when (query-param reqlayer-name)101 (when (query-param layer-name) 102 102 (push layer-name active-layers))) 103 103 (or (reverse active-layers) all-layer-names))) branches/trunk-reorg/projects/bos/web/reports-xml-handler.lisp
r2479 r2481 20 20 year)) 21 21 22 (defmethod handle ((handler reports-xml-handler) req)22 (defmethod handle ((handler reports-xml-handler)) 23 23 (with-xml-response () 24 24 (destructuring-bind (name &optional *year* &rest arguments) (decoded-handler-path handler) branches/trunk-reorg/projects/bos/web/sponsor-handlers.lisp
r2479 r2481 179 179 (with-bos-cms-page (:title "Saving sponsor data") 180 180 (dolist (field-name '(full-name email password country language info-text)) 181 (let ((field-value (query-param req(string-downcase (symbol-name field-name)))))181 (let ((field-value (query-param (string-downcase (symbol-name field-name))))) 182 182 (when (and field-value 183 183 (not (equal field-value (slot-value sponsor field-name)))) … … 186 186 (html (:p "Changed " (:princ-safe (string-downcase (symbol-name field-name)))))))) 187 187 (dolist (contract (sponsor-contracts sponsor)) 188 (when (and (query-param req(contract-checkbox-name contract))188 (when (and (query-param (contract-checkbox-name contract)) 189 189 (not (contract-paidp contract))) 190 190 (change-slot-values contract 'paidp t) … … 250 250 ()) 251 251 252 (defmethod handle ((handler m2-javascript-handler) req)253 (multiple-value-bind (sponsor-id-or-x y) (parse-url req)252 (defmethod handle ((handler m2-javascript-handler)) 253 (multiple-value-bind (sponsor-id-or-x y) (parse-url) 254 254 (let ((sponsor (cond 255 255 (y branches/trunk-reorg/projects/bos/web/startup.lisp
r2385 r2481 43 43 :worldpay-test-mode *worldpay-test-mode*) 44 44 (format t "~&; Starting aserve~@[ in debug mode~].~%" debug) 45 (force-output) 46 (setq *webserver* 47 (if debug 48 (progn (net.aserve::debug-on :notrap) 49 (net.aserve:start :port *port* :listeners 0)) 50 (progn (net.aserve::debug-off :all) 51 (net.aserve:start :port *port* :listeners *listeners*))))) 45 (force-output) 46 (setq hunchentoot:*catch-errors-p* (not debug)) 47 (hunchentoot:start-server :port *port*)) branches/trunk-reorg/projects/bos/web/webserver.lisp
r2479 r2481 23 23 ;; and change the template name according to the outcome. 24 24 25 (defmethod find-template-pathname (( handler worldpay-template-handler) template-name &key request)25 (defmethod find-template-pathname ((Handler worldpay-template-handler) template-name) 26 26 (cond 27 27 ((scan #?r"(^|.*/)handle-sale" template-name) 28 (with-query-params ( requestcartId name address country transStatus lang MC_gift)28 (with-query-params (cartId name address country transStatus lang MC_gift) 29 29 (unless (website-supports-language lang) 30 30 (setf lang *default-language*)) 31 (bos.m2::remember-worldpay-params cartId (all-request-params request))31 (bos.m2::remember-worldpay-params cartId (all-request-params)) 32 32 (let ((contract (get-contract (parse-integer cartId)))) 33 33 (sponsor-set-language (contract-sponsor contract) lang) … … 129 129 130 130 (defmethod handle ((handler statistics-handler)) 131 (let ((stats-name (parse-url req)))131 (let ((stats-name (parse-url))) 132 132 (cond 133 133 (stats-name … … 169 169 (call-next-method)))) 170 170 171 (defmethod authorize :after ((authorizer bos-authorizer) 172 (req http-request) 173 (ent net.aserve::entity)) 174 (let ((new-language (or (language-from-url (uri-path (hunchentoot:request-uri))) 175 (query-param req "language"))) 176 (current-language (gethash :language (bknr-session-variables *session*)))) 177 (when (or (not current-language) 178 (and new-language 179 (not (equal new-language current-language)))) 180 (setf (gethash :language (bknr-session-variables *session*)) 181 (or new-language 182 (find-browser-prefered-language req) 183 *default-language*))))) 171 ;; trunk-reorg adaption 172 ;; (defmethod authorize :after ((authorizer bos-authorizer) 173 ;; (req http-request) 174 ;; (ent net.aserve::entity)) 175 ;; (let ((new-language (or (language-from-url (uri-path (hunchentoot:request-uri))) 176 ;; (query-param "language"))) 177 ;; (current-language (gethash :language (bknr-session-variables *session*)))) 178 ;; (when (or (not current-language) 179 ;; (and new-language 180 ;; (not (equal new-language current-language)))) 181 ;; (setf (gethash :language (bknr-session-variables *session*)) 182 ;; (or new-language 183 ;; (find-browser-prefered-language req) 184 ;; *default-language*))))) 184 185 185 186 (defun publish-website (&key website-directory website-url (worldpay-test-mode t) (vhosts :wild))
