Author: hhubner Date: 2007-10-04 12:25:24 -0400 (Thu, 04 Oct 2007) New Revision: 2188
Added: branches/trunk-reorg/web/src/packages.lisp branches/trunk-reorg/web/src/sysclasses/ branches/trunk-reorg/xhtmlgen/package.lisp Removed: branches/trunk-reorg/datastore/src/packages.lisp branches/trunk-reorg/datastore/src/sysclasses/ Log: checkpoint
Deleted: branches/trunk-reorg/datastore/src/packages.lisp =================================================================== --- branches/trunk-reorg/datastore/src/packages.lisp 2007-10-04 16:20:09 UTC (rev 2187) +++ branches/trunk-reorg/datastore/src/packages.lisp 2007-10-04 16:25:24 UTC (rev 2188) @@ -1,464 +0,0 @@ -(in-package :cl-user) - -(defpackage :xhtml-generator - (:use :common-lisp) - (:export #:html - #:html-stream - #:*html-sink* - #:set-string-encoding)) - -(defpackage :bknr.sysparams - (:use :cl :cl-user :bknr.indices :bknr.datastore) - (:export #:sysparam - #:set-sysparam)) - -(defpackage :bknr.htmlize - (:use :cl :cl-user :bknr.utils) - (:export #:to-html - #:htmlize-file - #:htmlize-string - #:htmlize)) - -(defpackage :bknr.cron - (:use :cl :cl-user :bknr.utils :bknr.indices :bknr.datastore) - (:export #:make-cron-job - #:cron-job-with-name - #:start-cron)) - -(defpackage :bknr.rss - (:use :cl :cl-user :cl-ppcre :bknr.utils :bknr.xml :puri :cxml-xmls :bknr.datastore :bknr.indices :cxml) - (:export #:xml-escape - #:*img-src-scanner* - #:*a-href-scanner* - #:*link-href-scanner* - #:replace-relative-links - #:make-absolute-url - - #:rss-to-xml - #:merge-feeds - - ;; channel - #:rss-channel - #:find-rss-channel - #:make-rss-channel - #:rss-channel-cleanup - #:rss-channel-about - #:rss-channel-title - #:rss-channel-link - #:rss-channel-desc - #:rss-channel-image - #:rss-channel-textinput - #:rss-channel-items - #:rss-channel-xml - - ;; image - #:rss-image - #:rss-image-about - #:rss-image-title - #:rss-image-url - #:rss-image-link - - ;; item - #:rss-item - #:rss-item-channel - #:rss-item-published - #:rss-item-pub-date - #:rss-item-title - #:rss-item-link - #:rss-item-description - #:rss-item-author - #:rss-item-category - #:rss-item-comments - #:rss-item-enclosure - #:rss-item-guid - #:rss-item-source - - ;; textinput - #:rss-textinput - #:rss-textinput-about - #:rss-textinput-title - #:rss-textinput-desc - #:rss-textinput-link - #:rss-textinput-name - - #:parse-rss091-feed - #:parse-rss10-feed - #:parse-rss20-feed - #:parse-atom-feed - - #:*base-url*)) - -(defpackage :bknr.events - (:use :cl - :xhtml-generator - :bknr.utils - :bknr.datastore - :cl-ppcre) - (:documentation "events framework, currently exports all defined symbols until refactoring") - (:export #:event - #:event-time - #:event-handler - #:event-argument - #:event-class-name - - #:make-event - #:find-events - #:all-events - - #:handle-event - #:generate-event-xml)) - -(defpackage :bknr.user - (:use :cl - :cl-user - :cl-interpol - :cl-ppcre - :md5 - :bknr.datastore - :bknr.indices - :bknr.utils - :bknr.events - :xhtml-generator) - (:shadowing-import-from :cl-interpol #:quote-meta-chars) - (:export #:user - - #:user-full-name - #:user-last-login - #:user-email - #:user-login - #:user-password - #:user-flags - #:user-preferences - #:user-subscriptions - #:user-editable-p - - ;; Export slot names so that derived classes can overload - ;; slots (e.g. to add XML impex attributes) - #:login - #:flags - #:email - #:full-name - #:last-login - #:password - #:preferences - #:subscriptions - #:mail-error - - #:find-user - #:user-with-email - #:admin-p - #:anonymous-p - - #:user-has-flag - #:user-add-flags - #:user-remove-flags - #:all-user-flags - #:define-user-flag - - #:user-reachable-by-mail-p - #:user-mail-error-p - #:verify-password - #:user-disabled - #:user-preferences - #:user-preference - #:set-user-preference - #:all-users - #:get-flag-users - #:make-user - #:delete-user - #:set-user-password - - #:set-user-last-login - - #:owned-object - #:owned-object-owners - #:store-objects-owned-by - - #:message-event)) - -(defpackage :bknr.web - (:use :cl - :cl-user - :cl-gd - :cl-interpol - :cl-ppcre - :net.aserve - :cxml-xmls - :xhtml-generator - :puri - :md5 - :js - :bknr.datastore - :bknr.indices - :bknr.impex - :bknr.utils - :bknr.xml - :bknr.events - :bknr.user) - (:shadowing-import-from :cl-interpol #:quote-meta-chars) - (:import-from :net.html.generator #:*html-stream*) - (:export #:*req* - #:*ent* - #:*user* - #:session-variable - #:request-variable - #:with-query-params - #:define-bknr-tag - #:with-bknr-page - #:cmslink - - #:web-server-log-event-referer - #:web-server-log-event-url - #:web-server-log-event-user-agent - - #:web-visitor-event-host - #:web-visitor-event-session-id - #:web-visitor-event-user - - #:web-server-error-event - #:web-server-error-event-error - #:all-web-server-error-events - - #:;; web-utils - #:*upload-file-size-limit* - #:all-request-params - #:request-uploaded-files - #:request-uploaded-file - #:query-param - #:query-param-list - #:cookie-value - #:http-error - #:keywords-from-query-param-list - #:html-quote - #:parse-url - #:parse-uri - #:text-to-html - #:make-wiki-hrefs - #:html-link - #:html-edit-link - #:object-url - #:edit-object-url - #:xmls-emit - #:emit-html - #:make-self-reference-url - #:html-warn - #:redirect - #:redirect-uri - #:emit-html - #:error-404 - #:encode-urlencoded - #:submit-button - #:text-field - #:textarea-field - #:checkbox-field - #:select-box - #:date-field - #:parse-date-field - #:keyword-choose-dialog - #:navi-button - #:with-bknr-http-response - - #:upload - #:upload-name - #:upload-pathname - #:upload-size - #:upload-content-type - - #:bknr-url-path - - ;; templates - #:expand-template - #:get-template-var - #:with-template-vars - #:emit-template-node - #:user-error - #:find-template-pathname - #:initial-template-environment - #:with-tag-expanders - - #:*html-variables* - #:*template-dtd-catalog* - - ;; handlers - #:parse-handler-url - #:*website* - #:website - #:website-name - #:website-hosts - #:website-authorizer - #:website-show-page - #:website-show-error-page - #:website-handler-definitions - #:website-admin-navigation - #:website-navigation - #:website-menu - #:website-url - #:website-session-info - #:website-base-href - #:website-make-path - #:website-rss-feed-url - #:host - #:publish-site - #:publish-handler - - #:handle-object - #:handle-object-form - #:handle-form - #:object-handler-object-class - #:object-handler-get-object - - #:bknr-authorizer - #:find-user-from-request-parameters - #: - #:handle - #:object-handler - #:edit-object-handler - #:template-handler - #:page-handler - #:page-handler-prefix - #:page-handler-site - #:page-handler-url - #:authorized-p - #:admin-only-handler - #:prefix-handler - #:form-handler - #:login-handler - #:logout-handler - #:redirect-handler - #:directory-handler - #:file-handler - - #:keyword-handler - #:keywords-handler - - #:rss-handler - - #:define-bknr-webserver-module - - #:ensure-form-field - #:form-field-missing-condition - #:form-field-missing-condition-field - - #:handler-path - #:decoded-handler-path - - ;; misc tags xxx should be revised xxx - #:next-days-list - #:previous-days-list - #:reset-results - - ;; choice (html menus) - #:make-choice - #:choice-link - #:choice-title - #:choice-submenu - - ;; object-list-handler - #:object-list-handler - #:object-list-handler-get-objects - #:object-list-handler-title - #:object-list-handler-rss-link - #:object-list-handler-show-object-xml - #:object-date-list-handler - #:object-date-list-handler-grouped-objects - #:object-date-list-handler-date - - ;; xml-object-handler - #:xml-object-handler - #:xml-object-handler-show-object - #:xml-object-list-handler - #:xml-image-browser-handler - - ;; blob-handler - #:blob-handler - - ;; sessions - #:bknr-session - #:bknr-session-user - #:bknr-session-start-time - #:bknr-session-last-used - #:bknr-session-variables - - #:http-session - #:http-session-host - #:host-name - #:bknr-request-user - #:bknr-request - #:bknr-request-session - #:*session* - #:anonymous-session - - ;; site - #:*default-billboard* - #:*thumbnail-max-height* - #:*thumbnail-max-width* - #:*user-spool-directory-root* - - ;; import-handler - #:import-handler - #:import-handler-spool-dir - #:import-handler-spool-files - #:import-handler-import-files - #:import-handler-import-pathname)) - -(defpackage :bknr.images - (:use :cl - :cl-user - :cl-gd - :cl-interpol - :cl-ppcre - :net.aserve - :puri - :xhtml-generator - :bknr.rss - :bknr.web - :bknr.datastore - :bknr.indices - :bknr.utils - :bknr.user) - (:shadowing-import-from :cl-interpol #:quote-meta-chars) - (:import-from :net.html.generator #:*html-stream*) - (:export #:imageproc - #:define-imageproc-handler - #:image-handler ; plain images only - #:imageproc-handler ; image with processing - - #:banner ; tag to display the site's banner image - #:user-image - #:user-images - - #:parse-color - #:get-keyword-store-images - #:get-keywords-intersection-store-images - - #:emit-image-to-browser - #:image-collection - #:image-keyword-choose-dialog - #:image-thumbnail-page - - #:store-image-with-name - - #:store-image - #:make-store-image - #:with-store-image - #:with-store-image* - #:with-store-image-from-id - #:image-type-keyword - - #:store-image-name - #:store-image-height - #:store-image-width - #:store-image-aspect-ratio - #:store-image-keywords - - #:emit-image-to-browser - - #:import-image)) - -(defpackage :bknr.site-menu - (:use :cl - :cl-user - :cxml - :bknr.web - :bknr.impex - :xhtml-generator))
Copied: branches/trunk-reorg/web/src/packages.lisp (from rev 2185, branches/trunk-reorg/datastore/src/packages.lisp) =================================================================== --- branches/trunk-reorg/datastore/src/packages.lisp 2007-10-04 16:18:54 UTC (rev 2185) +++ branches/trunk-reorg/web/src/packages.lisp 2007-10-04 16:25:24 UTC (rev 2188) @@ -0,0 +1,457 @@ +(in-package :cl-user) + +(defpackage :bknr.sysparams + (:use :cl :cl-user :bknr.indices :bknr.datastore) + (:export #:sysparam + #:set-sysparam)) + +(defpackage :bknr.htmlize + (:use :cl :cl-user :bknr.utils) + (:export #:to-html + #:htmlize-file + #:htmlize-string + #:htmlize)) + +(defpackage :bknr.cron + (:use :cl :cl-user :bknr.utils :bknr.indices :bknr.datastore) + (:export #:make-cron-job + #:cron-job-with-name + #:start-cron)) + +(defpackage :bknr.rss + (:use :cl :cl-user :cl-ppcre :bknr.utils :bknr.xml :puri :cxml-xmls :bknr.datastore :bknr.indices :cxml) + (:export #:xml-escape + #:*img-src-scanner* + #:*a-href-scanner* + #:*link-href-scanner* + #:replace-relative-links + #:make-absolute-url + + #:rss-to-xml + #:merge-feeds + + ;; channel + #:rss-channel + #:find-rss-channel + #:make-rss-channel + #:rss-channel-cleanup + #:rss-channel-about + #:rss-channel-title + #:rss-channel-link + #:rss-channel-desc + #:rss-channel-image + #:rss-channel-textinput + #:rss-channel-items + #:rss-channel-xml + + ;; image + #:rss-image + #:rss-image-about + #:rss-image-title + #:rss-image-url + #:rss-image-link + + ;; item + #:rss-item + #:rss-item-channel + #:rss-item-published + #:rss-item-pub-date + #:rss-item-title + #:rss-item-link + #:rss-item-description + #:rss-item-author + #:rss-item-category + #:rss-item-comments + #:rss-item-enclosure + #:rss-item-guid + #:rss-item-source + + ;; textinput + #:rss-textinput + #:rss-textinput-about + #:rss-textinput-title + #:rss-textinput-desc + #:rss-textinput-link + #:rss-textinput-name + + #:parse-rss091-feed + #:parse-rss10-feed + #:parse-rss20-feed + #:parse-atom-feed + + #:*base-url*)) + +(defpackage :bknr.events + (:use :cl + :xhtml-generator + :bknr.utils + :bknr.datastore + :cl-ppcre) + (:documentation "events framework, currently exports all defined symbols until refactoring") + (:export #:event + #:event-time + #:event-handler + #:event-argument + #:event-class-name + + #:make-event + #:find-events + #:all-events + + #:handle-event + #:generate-event-xml)) + +(defpackage :bknr.user + (:use :cl + :cl-user + :cl-interpol + :cl-ppcre + :md5 + :bknr.datastore + :bknr.indices + :bknr.utils + :bknr.events + :xhtml-generator) + (:shadowing-import-from :cl-interpol #:quote-meta-chars) + (:export #:user + + #:user-full-name + #:user-last-login + #:user-email + #:user-login + #:user-password + #:user-flags + #:user-preferences + #:user-subscriptions + #:user-editable-p + + ;; Export slot names so that derived classes can overload + ;; slots (e.g. to add XML impex attributes) + #:login + #:flags + #:email + #:full-name + #:last-login + #:password + #:preferences + #:subscriptions + #:mail-error + + #:find-user + #:user-with-email + #:admin-p + #:anonymous-p + + #:user-has-flag + #:user-add-flags + #:user-remove-flags + #:all-user-flags + #:define-user-flag + + #:user-reachable-by-mail-p + #:user-mail-error-p + #:verify-password + #:user-disabled + #:user-preferences + #:user-preference + #:set-user-preference + #:all-users + #:get-flag-users + #:make-user + #:delete-user + #:set-user-password + + #:set-user-last-login + + #:owned-object + #:owned-object-owners + #:store-objects-owned-by + + #:message-event)) + +(defpackage :bknr.web + (:use :cl + :cl-user + :cl-gd + :cl-interpol + :cl-ppcre + :net.aserve + :cxml-xmls + :xhtml-generator + :puri + :md5 + :js + :bknr.datastore + :bknr.indices + :bknr.impex + :bknr.utils + :bknr.xml + :bknr.events + :bknr.user) + (:shadowing-import-from :cl-interpol #:quote-meta-chars) + (:import-from :net.html.generator #:*html-stream*) + (:export #:*req* + #:*ent* + #:*user* + #:session-variable + #:request-variable + #:with-query-params + #:define-bknr-tag + #:with-bknr-page + #:cmslink + + #:web-server-log-event-referer + #:web-server-log-event-url + #:web-server-log-event-user-agent + + #:web-visitor-event-host + #:web-visitor-event-session-id + #:web-visitor-event-user + + #:web-server-error-event + #:web-server-error-event-error + #:all-web-server-error-events + + #:;; web-utils + #:*upload-file-size-limit* + #:all-request-params + #:request-uploaded-files + #:request-uploaded-file + #:query-param + #:query-param-list + #:cookie-value + #:http-error + #:keywords-from-query-param-list + #:html-quote + #:parse-url + #:parse-uri + #:text-to-html + #:make-wiki-hrefs + #:html-link + #:html-edit-link + #:object-url + #:edit-object-url + #:xmls-emit + #:emit-html + #:make-self-reference-url + #:html-warn + #:redirect + #:redirect-uri + #:emit-html + #:error-404 + #:encode-urlencoded + #:submit-button + #:text-field + #:textarea-field + #:checkbox-field + #:select-box + #:date-field + #:parse-date-field + #:keyword-choose-dialog + #:navi-button + #:with-bknr-http-response + + #:upload + #:upload-name + #:upload-pathname + #:upload-size + #:upload-content-type + + #:bknr-url-path + + ;; templates + #:expand-template + #:get-template-var + #:with-template-vars + #:emit-template-node + #:user-error + #:find-template-pathname + #:initial-template-environment + #:with-tag-expanders + + #:*html-variables* + #:*template-dtd-catalog* + + ;; handlers + #:parse-handler-url + #:*website* + #:website + #:website-name + #:website-hosts + #:website-authorizer + #:website-show-page + #:website-show-error-page + #:website-handler-definitions + #:website-admin-navigation + #:website-navigation + #:website-menu + #:website-url + #:website-session-info + #:website-base-href + #:website-make-path + #:website-rss-feed-url + #:host + #:publish-site + #:publish-handler + + #:handle-object + #:handle-object-form + #:handle-form + #:object-handler-object-class + #:object-handler-get-object + + #:bknr-authorizer + #:find-user-from-request-parameters + #: + #:handle + #:object-handler + #:edit-object-handler + #:template-handler + #:page-handler + #:page-handler-prefix + #:page-handler-site + #:page-handler-url + #:authorized-p + #:admin-only-handler + #:prefix-handler + #:form-handler + #:login-handler + #:logout-handler + #:redirect-handler + #:directory-handler + #:file-handler + + #:keyword-handler + #:keywords-handler + + #:rss-handler + + #:define-bknr-webserver-module + + #:ensure-form-field + #:form-field-missing-condition + #:form-field-missing-condition-field + + #:handler-path + #:decoded-handler-path + + ;; misc tags xxx should be revised xxx + #:next-days-list + #:previous-days-list + #:reset-results + + ;; choice (html menus) + #:make-choice + #:choice-link + #:choice-title + #:choice-submenu + + ;; object-list-handler + #:object-list-handler + #:object-list-handler-get-objects + #:object-list-handler-title + #:object-list-handler-rss-link + #:object-list-handler-show-object-xml + #:object-date-list-handler + #:object-date-list-handler-grouped-objects + #:object-date-list-handler-date + + ;; xml-object-handler + #:xml-object-handler + #:xml-object-handler-show-object + #:xml-object-list-handler + #:xml-image-browser-handler + + ;; blob-handler + #:blob-handler + + ;; sessions + #:bknr-session + #:bknr-session-user + #:bknr-session-start-time + #:bknr-session-last-used + #:bknr-session-variables + + #:http-session + #:http-session-host + #:host-name + #:bknr-request-user + #:bknr-request + #:bknr-request-session + #:*session* + #:anonymous-session + + ;; site + #:*default-billboard* + #:*thumbnail-max-height* + #:*thumbnail-max-width* + #:*user-spool-directory-root* + + ;; import-handler + #:import-handler + #:import-handler-spool-dir + #:import-handler-spool-files + #:import-handler-import-files + #:import-handler-import-pathname)) + +(defpackage :bknr.images + (:use :cl + :cl-user + :cl-gd + :cl-interpol + :cl-ppcre + :net.aserve + :puri + :xhtml-generator + :bknr.rss + :bknr.web + :bknr.datastore + :bknr.indices + :bknr.utils + :bknr.user) + (:shadowing-import-from :cl-interpol #:quote-meta-chars) + (:import-from :net.html.generator #:*html-stream*) + (:export #:imageproc + #:define-imageproc-handler + #:image-handler ; plain images only + #:imageproc-handler ; image with processing + + #:banner ; tag to display the site's banner image + #:user-image + #:user-images + + #:parse-color + #:get-keyword-store-images + #:get-keywords-intersection-store-images + + #:emit-image-to-browser + #:image-collection + #:image-keyword-choose-dialog + #:image-thumbnail-page + + #:store-image-with-name + + #:store-image + #:make-store-image + #:with-store-image + #:with-store-image* + #:with-store-image-from-id + #:image-type-keyword + + #:store-image-name + #:store-image-height + #:store-image-width + #:store-image-aspect-ratio + #:store-image-keywords + + #:emit-image-to-browser + + #:import-image)) + +(defpackage :bknr.site-menu + (:use :cl + :cl-user + :cxml + :bknr.web + :bknr.impex + :xhtml-generator))
Copied: branches/trunk-reorg/web/src/sysclasses (from rev 2185, branches/trunk-reorg/datastore/src/sysclasses)
Added: branches/trunk-reorg/xhtmlgen/package.lisp =================================================================== --- branches/trunk-reorg/xhtmlgen/package.lisp 2007-10-04 16:20:09 UTC (rev 2187) +++ branches/trunk-reorg/xhtmlgen/package.lisp 2007-10-04 16:25:24 UTC (rev 2188) @@ -0,0 +1,9 @@ +(in-package :cl-user) + +(defpackage :xhtml-generator + (:use :common-lisp) + (:export #:html + #:html-stream + #:*html-sink* + #:set-string-encoding)) +