You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(381) |
Nov
(176) |
Dec
(310) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(334) |
Feb
(96) |
Mar
(149) |
Apr
(214) |
May
(120) |
Jun
(56) |
Jul
(10) |
Aug
(273) |
Sep
(182) |
Oct
(56) |
Nov
(125) |
Dec
(22) |
2003 |
Jan
(63) |
Feb
(181) |
Mar
(498) |
Apr
(433) |
May
(39) |
Jun
(512) |
Jul
(276) |
Aug
(156) |
Sep
(101) |
Oct
(66) |
Nov
(24) |
Dec
(161) |
2004 |
Jan
(1) |
Feb
(377) |
Mar
(68) |
Apr
(26) |
May
(107) |
Jun
(333) |
Jul
(13) |
Aug
|
Sep
(76) |
Oct
(88) |
Nov
(170) |
Dec
(91) |
2005 |
Jan
(52) |
Feb
(239) |
Mar
(402) |
Apr
(15) |
May
(2) |
Jun
(1) |
Jul
(13) |
Aug
|
Sep
(71) |
Oct
(34) |
Nov
|
Dec
|
2006 |
Jan
(5) |
Feb
(5) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
(7) |
Oct
(2) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Chris W. <la...@us...> - 2005-03-01 03:29:26
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/comments In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/comments Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/comments/Changes,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** Changes 28 Feb 2005 00:55:40 -0000 1.18 --- Changes 1 Mar 2005 03:28:41 -0000 1.19 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package comments. + 1.21 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 1.20 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/comments/MANIFEST,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MANIFEST 28 Feb 2005 00:55:40 -0000 1.3 --- MANIFEST 1 Mar 2005 03:28:41 -0000 1.4 *************** *** 8,12 **** conf/spops_comment_summary.ini data/install_security.dat - doc/comments.pod msg/comments-messages-en.msg OpenInteract2/Comment.pm --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- OpenInteract2/Commentable.pm OpenInteract2/Action/Comments.pm + OpenInteract2/App/Comments.pm OpenInteract2/SQLInstall/Comments.pm struct/comment.sql Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/comments/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:40 -0000 1.1 --- package.ini 1 Mar 2005 03:28:41 -0000 1.2 *************** *** 1,5 **** [package] name = comments ! version = 1.20 author = Chris Winters <ch...@cw...> url = http://www.cwinters.com/ --- 1,5 ---- [package] name = comments ! version = 1.21 author = Chris Winters <ch...@cw...> url = http://www.cwinters.com/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:25
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_template In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_template Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_template/Changes,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** Changes 28 Feb 2005 00:55:41 -0000 1.17 --- Changes 1 Mar 2005 03:28:38 -0000 1.18 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_template. + 3.17 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 3.16 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_template/MANIFEST,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.5 --- MANIFEST 1 Mar 2005 03:28:38 -0000 1.6 *************** *** 6,14 **** conf/action.ini data/install_security.dat - doc/base_template.pod msg/base_template-messages-en.msg OpenInteract2/SiteTemplate.pm OpenInteract2/Action/SiteTemplate.pm OpenInteract2/Action/TemplatesUsedBox.pm OpenInteract2/SQLInstall/SiteTemplate.pm script/migrate_to_filesystem.pl --- 6,14 ---- conf/action.ini data/install_security.dat msg/base_template-messages-en.msg OpenInteract2/SiteTemplate.pm OpenInteract2/Action/SiteTemplate.pm OpenInteract2/Action/TemplatesUsedBox.pm + OpenInteract2/App/BaseTemplate.pm OpenInteract2/SQLInstall/SiteTemplate.pm script/migrate_to_filesystem.pl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_template/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:38 -0000 1.2 *************** *** 1,5 **** [package] name = base_template ! version = 3.16 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_template ! version = 3.17 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:19
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_security In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_security Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_security/Changes,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** Changes 28 Feb 2005 00:55:41 -0000 1.19 --- Changes 1 Mar 2005 03:28:37 -0000 1.20 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_security. + 2.20 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.19 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_security/MANIFEST,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.6 --- MANIFEST 1 Mar 2005 03:28:37 -0000 1.7 *************** *** 6,13 **** conf/spops_security.ini data/install_security.dat - doc/base_security.pod msg/base_security-messages-en.msg OpenInteract2/CreateSecurity.pm OpenInteract2/Action/Security.pm OpenInteract2/SQLInstall/Security.pm struct/sys_security.sql --- 6,13 ---- conf/spops_security.ini data/install_security.dat msg/base_security-messages-en.msg OpenInteract2/CreateSecurity.pm OpenInteract2/Action/Security.pm + OpenInteract2/App/BaseSecurity.pm OpenInteract2/SQLInstall/Security.pm struct/sys_security.sql Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_security/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:37 -0000 1.2 *************** *** 1,5 **** [package] name = base_security ! version = 2.19 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_security ! version = 2.20 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:17
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_page In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_page Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_page/Changes,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** Changes 28 Feb 2005 00:55:41 -0000 1.28 --- Changes 1 Mar 2005 03:28:36 -0000 1.29 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_page. + 2.30 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.29 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_page/MANIFEST,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.7 --- MANIFEST 1 Mar 2005 03:28:36 -0000 1.8 *************** *** 12,16 **** data/page.dat data/page_directory.dat - doc/base_page.pod html/index.html html/login.html --- 12,15 ---- *************** *** 63,66 **** --- 62,66 ---- OpenInteract2/Action/PageDirectoryIndex.pm OpenInteract2/Action/PageScan.pm + OpenInteract2/App/BasePage.pm OpenInteract2/SQLInstall/Page.pm script/scan_for_new.pl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_page/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:36 -0000 1.2 *************** *** 1,5 **** [package] name = base_page ! version = 2.29 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_page ! version = 2.30 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:17
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_group In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_group Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_group/Changes,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** Changes 28 Feb 2005 00:55:41 -0000 1.18 --- Changes 1 Mar 2005 03:28:34 -0000 1.19 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_group. + 2.18 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.17 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_group/MANIFEST,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.5 --- MANIFEST 1 Mar 2005 03:28:35 -0000 1.6 *************** *** 7,14 **** conf/ldap_spops_group.ini data/install_security.dat - doc/base_group.pod msg/base_group-messages-en.msg msg/base_group-messages-no.msg OpenInteract2/Action/Group.pm OpenInteract2/SQLInstall/Group.pm struct/sys_group.sql --- 7,14 ---- conf/ldap_spops_group.ini data/install_security.dat msg/base_group-messages-en.msg msg/base_group-messages-no.msg OpenInteract2/Action/Group.pm + OpenInteract2/App/BaseGroup.pm OpenInteract2/SQLInstall/Group.pm struct/sys_group.sql Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_group/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:35 -0000 1.2 *************** *** 1,5 **** [package] name = base_group ! version = 2.17 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_group ! version = 2.18 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:16
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_error In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_error Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_error/Changes,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Changes 28 Feb 2005 00:55:41 -0000 1.14 --- Changes 1 Mar 2005 03:28:34 -0000 1.15 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_error. + 3.02 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 3.01 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_error/MANIFEST,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.5 --- MANIFEST 1 Mar 2005 03:28:34 -0000 1.6 *************** *** 4,10 **** conf/action.ini data/install_security.dat - doc/base_error.pod msg/base_error_messages-en.msg OpenInteract2/Action/Error.pm OpenInteract2/SQLInstall/Error.pm template/daily_list.tmpl --- 4,10 ---- conf/action.ini data/install_security.dat msg/base_error_messages-en.msg OpenInteract2/Action/Error.pm + OpenInteract2/App/BaseError.pm OpenInteract2/SQLInstall/Error.pm template/daily_list.tmpl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_error/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:34 -0000 1.2 *************** *** 1,5 **** [package] name = base_error ! version = 3.01 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_error ! version = 3.02 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:16
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_box In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_box Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_box/Changes,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -d -r1.19 -r1.20 *** Changes 28 Feb 2005 00:55:41 -0000 1.19 --- Changes 1 Mar 2005 03:28:33 -0000 1.20 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base_box. + 2.19 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.18 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_box/MANIFEST,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MANIFEST 28 Feb 2005 00:55:41 -0000 1.4 --- MANIFEST 1 Mar 2005 03:28:33 -0000 1.5 *************** *** 4,12 **** package.ini conf/action.ini - doc/base_box.pod msg/base_box-messages-en.msg msg/base_box-messages-no.msg OpenInteract2/Action/Box.pm OpenInteract2/Action/SystemBoxes.pm template/admin_tools_box.tmpl template/login_box.tmpl --- 4,12 ---- package.ini conf/action.ini msg/base_box-messages-en.msg msg/base_box-messages-no.msg OpenInteract2/Action/Box.pm OpenInteract2/Action/SystemBoxes.pm + OpenInteract2/App/BaseBox.pm template/admin_tools_box.tmpl template/login_box.tmpl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base_box/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:41 -0000 1.1 --- package.ini 1 Mar 2005 03:28:33 -0000 1.2 *************** *** 1,5 **** [package] name = base_box ! version = 2.18 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base_box ! version = 2.19 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:13
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base/Changes,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Changes 28 Feb 2005 02:26:04 -0000 1.15 --- Changes 1 Mar 2005 03:28:32 -0000 1.16 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package base. + 2.15 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.14 Sun Feb 27 21:24:53 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base/MANIFEST,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** MANIFEST 28 Feb 2005 00:55:42 -0000 1.6 --- MANIFEST 1 Mar 2005 03:28:32 -0000 1.7 *************** *** 3,12 **** MANIFEST.SKIP package.ini - OpenInteract2/Action/Logout.pm - OpenInteract2/Action/Package.pm - OpenInteract2/SQLInstall/Base.pm conf/action.ini data/install_security.dat - doc/base.pod html/images/bullet.gif html/images/oi_logo.gif --- 3,8 ---- *************** *** 17,20 **** --- 13,20 ---- html/images/pw_by_tt2.gif msg/base-messages-en.msg + OpenInteract2/Action/Logout.pm + OpenInteract2/Action/Package.pm + OpenInteract2/App/Base.pm + OpenInteract2/SQLInstall/Base.pm struct/sessions.sql struct/sessions_interbase.sql Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/base/package.ini,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** package.ini 28 Feb 2005 02:26:04 -0000 1.2 --- package.ini 1 Mar 2005 03:28:32 -0000 1.3 *************** *** 1,5 **** [package] name = base ! version = 2.14 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = base ! version = 2.15 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:08
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/news In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/news Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/news/Changes,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** Changes 28 Feb 2005 00:55:39 -0000 1.21 --- Changes 1 Mar 2005 03:28:43 -0000 1.22 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package news. + 2.22 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.21 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/news/MANIFEST,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** MANIFEST 28 Feb 2005 00:55:39 -0000 1.7 --- MANIFEST 1 Mar 2005 03:28:43 -0000 1.8 *************** *** 8,14 **** data/install_security.dat data/install_news_section.dat - doc/news.pod msg/news-messages-en.msg OpenInteract2/Action/News.pm OpenInteract2/SQLInstall/News.pm script/create_rss.pl --- 8,14 ---- data/install_security.dat data/install_news_section.dat msg/news-messages-en.msg OpenInteract2/Action/News.pm + OpenInteract2/App/News.pm OpenInteract2/SQLInstall/News.pm script/create_rss.pl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/news/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:39 -0000 1.1 --- package.ini 1 Mar 2005 03:28:43 -0000 1.2 *************** *** 1,5 **** [package] name = news ! version = 2.21 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = news ! version = 2.22 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:08
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/object_activity In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/object_activity Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/object_activity/Changes,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Changes 28 Feb 2005 00:55:39 -0000 1.14 --- Changes 1 Mar 2005 03:28:43 -0000 1.15 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package object_activity. + 2.13 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.12 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/object_activity/MANIFEST,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MANIFEST 28 Feb 2005 00:55:39 -0000 1.4 --- MANIFEST 1 Mar 2005 03:28:43 -0000 1.5 *************** *** 6,12 **** conf/spops_object_action.ini data/install_security.dat - doc/object_activity.pod msg/object_activity-messages-en.msg OpenInteract2/ObjectAction.pm OpenInteract2/Action/ObjectActivity.pm OpenInteract2/SQLInstall/ObjectActivity.pm --- 6,12 ---- conf/spops_object_action.ini data/install_security.dat msg/object_activity-messages-en.msg OpenInteract2/ObjectAction.pm + OpenInteract2/App/ObjectActivity.pm OpenInteract2/Action/ObjectActivity.pm OpenInteract2/SQLInstall/ObjectActivity.pm Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/object_activity/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:39 -0000 1.1 --- package.ini 1 Mar 2005 03:28:43 -0000 1.2 *************** *** 1,5 **** [package] name = object_activity ! version = 2.12 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ --- 1,5 ---- [package] name = object_activity ! version = 2.13 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:07
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/whats_new In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/whats_new Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/whats_new/Changes,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** Changes 28 Feb 2005 00:55:39 -0000 1.13 --- Changes 1 Mar 2005 03:28:43 -0000 1.14 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package whats_new. + 2.12 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.11 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/whats_new/MANIFEST,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MANIFEST 28 Feb 2005 00:55:39 -0000 1.3 --- MANIFEST 1 Mar 2005 03:28:44 -0000 1.4 *************** *** 6,14 **** conf/spops_whats_new.ini data/install_security.dat - doc/whats_new.pod msg/whats_new-messages-en.msg OpenInteract2/Action/WhatsNew.pm OpenInteract2/SQLInstall/WhatsNew.pm - OpenInteract2/WhatsNewTrack.pm struct/whats_new.sql struct/whats_new_generator.sql --- 6,14 ---- conf/spops_whats_new.ini data/install_security.dat msg/whats_new-messages-en.msg + OpenInteract2/WhatsNewTrack.pm OpenInteract2/Action/WhatsNew.pm + OpenInteract2/App/WhatsNew.pm OpenInteract2/SQLInstall/WhatsNew.pm struct/whats_new.sql struct/whats_new_generator.sql Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/whats_new/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:39 -0000 1.1 --- package.ini 1 Mar 2005 03:28:44 -0000 1.2 *************** *** 1,5 **** [package] name = whats_new ! version = 2.11 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ --- 1,5 ---- [package] name = whats_new ! version = 2.12 author = Chris Winters (ch...@cw...) url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:02
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/lookup In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/lookup Modified Files: Changes MANIFEST package.ini Log Message: OIN-72: move all docs to ::App class Index: Changes =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/lookup/Changes,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** Changes 28 Feb 2005 00:55:40 -0000 1.9 --- Changes 1 Mar 2005 03:28:42 -0000 1.10 *************** *** 1,4 **** --- 1,8 ---- Revision history for OpenInteract package lookup. + 2.09 Mon Feb 28 20:33:57 EST 2005 + + OIN-72: move docs from doc/ into OI2::App class + 2.08 Sun Feb 27 16:07:21 EST 2005 Index: MANIFEST =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/lookup/MANIFEST,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MANIFEST 28 Feb 2005 00:55:40 -0000 1.3 --- MANIFEST 1 Mar 2005 03:28:42 -0000 1.4 *************** *** 5,11 **** conf/action.ini data/install_security.dat - doc/lookup.pod msg/lookup-messages-en.msg OpenInteract2/Action/LookupEdit.pm OpenInteract2/SQLInstall/Lookup.pm template/lookup_classes.tmpl --- 5,11 ---- conf/action.ini data/install_security.dat msg/lookup-messages-en.msg OpenInteract2/Action/LookupEdit.pm + OpenInteract2/App/Lookup.pm OpenInteract2/SQLInstall/Lookup.pm template/lookup_classes.tmpl Index: package.ini =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/pkg/lookup/package.ini,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** package.ini 28 Feb 2005 00:55:40 -0000 1.1 --- package.ini 1 Mar 2005 03:28:42 -0000 1.2 *************** *** 1,5 **** [package] name = lookup ! version = 2.08 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ --- 1,5 ---- [package] name = lookup ! version = 2.09 author = Chris Winters <ch...@cw...> url = http://www.openinteract.org/ |
From: Chris W. <la...@us...> - 2005-03-01 03:29:02
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/whats_new/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/whats_new/OpenInteract2/App Added Files: WhatsNew.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: WhatsNew.pm --- package OpenInteract2::App::WhatsNew; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::WhatsNew::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::WhatsNew::EXPORT = qw( install ); sub get_brick_name { return 'whats_new'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::WhatsNew - Package to implement a dynamic "What's New?" list in OpenInteract =head1 SYNOPSIS # For an SPOPS object 'myobject' to generate entries in the "What's # New?" list: [myobject] rules_from = OpenInteract2::WhatsNewTrack # To view the "What's New?" list: http://myoiserver/New/ =head1 DESCRIPTION This module creates a ruleset that, when registered for an object via the inheritance tree, puts an entry into a table when an object is created. Once that entry is in the table there is no hard link back to the object -- change the object's title once the 'new' item is created and the 'new' item remains the same. (There's a brief discussion about this in L<TO DO> below.) One exception to this: the 'new' item is removed if the object that its linked to is removed. Each 'new' item can also be edited separately from the object it's associated with, in case you want to punch up the title or something. You can also modify the 'active' property so that it doesn't appear immediately and add items to the list that aren't even on your site. Warning: Don't put 'OpenInteract2::WhatsNewTrack' in the 'whats_new' definition in 'conf/spops.ini' your machine will grind to a halt (or something similarly bad, perhaps even tragic) in an infinitely recursive loop. Also, note that the 'whats_new' object takes on the 'active' (or 'is_active') status of the object from which it was generated. So if your objects default to an 'active' status of 'no', then you will not only need to approve the object but also its associated new item. It might be useful to create an automatic way to do this -- if you are using L<OpenInteract2::Action::CommonUpdate|OpenInteract2::Action::CommonUpdate> you could trigger this in C<_update_post_action()> so it is automatically run. If this sounds interesting to you, feel free to code it :-) =head1 ACTIONS There are only two basic actions defined: B<new> The 'search' task lists the "What's new?" items, configurable by the number of weeks back you wish to see. Each listing can be edited by someone with the appropriate permission. The 'display', 'display_form', 'update', 'display_add' and 'add' tasks all do what you'd expect with individual 'new' items. =head1 OBJECTS Only one object created by package: B<whats_new> Represents a single entry created in the "What's new?" listing. It has the class and object ID of the object that 'created' it as well as its type, title and a URL used to display it. It also has the 'posted_on' and 'posted_by' pair (date and user_id, respectively) as well as the 'active' property. The default security is 'world'-readable and 'site-admin'-writable. =head1 RULESETS The L<OpenInteract2::WhatsNewTrack|OpenInteract2::WhatsNewTrack> class defines a creation and removal ruleset. B<creation> Creates a 'new_item' object with the information (class, object_id, title, type and URL) of the object being created along with the creator and date/time. B<removal> Removes the 'new_item' object associated with the object being removed. =head1 ERRORS No custom error actions defined. =head1 BUGS B<URL/Type not dynamic> It's possible to remove the fields 'url', 'type' and 'title' from the 'new_item' object so we can make it purely dynamic -- every time we want to retrieve one or more 'new' items we need to fetch the object with which it's associated so we can create the URL and title from its values (object method 'object_description') and get the absolutely newest value of 'type' from the object configuration. But, while elegant, that's incredibly inefficient. =head1 TO DO B<Make bi-directional link> Maybe implement a rule so that updates to objects registered with the 'create' rule ensure that the title stays current between invocations. For instance, what if I created a news story titled: 'Ancient mummy found, curse sweeps land' And, once created, the news story would trigger the 'new' rule which creates an entry into the table. Fine. But after some rudimentary fact checking (because I'm Matt Drudge, this happens a couple days after the entry is published), I modify the news story so that its title now reads: 'Pile of dusty rags found in neigborhood garage' I'd want the original "What's new?" item to be changed, right? Or maybe I'd want to make this depend on the type of object I'm registering. That way it can be a switch to throw for each object. To accomplish this you could add an observer implementation so that every time a 'update' event is triggered the associated new item will fetch the object just updated and update its own information (title, active status) from it. B<Create hooks for possible changed object id> There aren't many object IDs that can change (and perhaps we should ensure that B<NONE> of them ever change), but we need to allow for it. For instance, if I create a page with the URL '/mypersonalpage' without consulting marketing and after they see it they want the page's location changed to '/my', then everything will still be under the old object ID. =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:29:02
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/lookup/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/lookup/OpenInteract2/App Added Files: Lookup.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: Lookup.pm --- package OpenInteract2::App::Lookup; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::Lookup::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::Lookup::EXPORT = qw( install ); sub get_brick_name { return 'lookup'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::Lookup - Generic lookup table editing =head1 SYNOPSIS # conf/action.ini: [news_section] object_key = news_section title = News Sections @,label_list = Section, Description @,field_list = section, description @,size_list = 20 , 30 order = section url_none = yes action_type = lookup # conf/spops_news_section.ini [news_section] class = OpenInteract2::NewsSection isa = field = field_discover = yes id_field = news_section_id no_insert = news_section_id increment_field = yes sequence_name = oi_news_section_seq base_table = news_section name = section object_name = News Section [news_section display] ACTION = lookups # Now, call: http://.../Lookups/ # Choose your lookup type, then get a page with all the entries for # editing =head1 DESCRIPTION This package implements generic lookup table editing. Lookup tables are generally used as a fairly static list of values that an object property might have. The objects edited by the lookup table are normal SPOPS objects -- they're very simple, but they can be used in SPOPS relationships just like any other object. =head1 OBJECTS No objects are created by this package, but the actions created by this package can manipulate many different objects. =head1 ACTIONS B<lookups> This is the only action defined by this package. It has four tasks: =over 4 =item * B<list_lookups>: List all available lookup objects so you can choose one to edit. =item * B<partition_listing>: List optional partitions for a lookup object. (Optional, for partitioned data) =item * B<listing>: Display an editable form for all the lookup values. =item * B<edit>: Save values modified in 'listing' to the database. See L<OpenInteract2::Action::LookupEdit|OpenInteract2::Action::LookupEdit> for how these tasks are accomplished. =head2 Composition of Action Here's the sample action again: [news_section] object_key = news_section title = News Sections @,label_list = Section, Description @,field_list = section, description @,size_list = 20 , 30 order = section url_none = yes action_type = lookup Let's break this down, although not necessarily in the field order: B<action_type> (required) (bool) This must be set to 'lookup' for the action to be recognized as a lookup. B<object_key> (required) ($) This is the main key (or even an alias) of the object you want to edit. You should be able to use this as: my $object_class = CTX->lookup_object( $object_key ); And get back the correct C<$object_class>. In the example above, we use 'news_section' because that's what we specify as the key in our SPOPS configuration. The fact that we also use 'news_section' as the key for our action is a coincidence -- one that will probably happen very frequently, but still a coincidence. B<field_list> (required) (\@) This is a list of fields you want to edit. You do not have to specify all the fields in the object but that's the normal practice. Do not specify the ID field unless you want to edit that directly. If you're using auto-incremented values for the ID, editing the ID field is almost certainly a Very Bad Idea. B<label_list> (optional) (\@) Labels to use as the column headers in the editing form. If you do not list these we just use the fieldnames. B<order> (optional) ($) The fields in the 'ORDER BY' clause we use to retrieve the objects. If you do not name anything here the values come back in whatever order the database wishes. B<size_list> (optional) (\@) Each of the fields is edited in a normal HTML TEXT field. Specify the width of the fields here in the order of B<field_list> above. If not given all fields will be of width '40'. B<title> (optional) ($) Title we give the page. B<display_type> (optional) ($) Either 'column' or 'row' is accepted. Default is 'column'. Column example: Label 1 Label 2 Label 3 ID 1 val val val ID 2 val val val ID 3 val val val Row example: ID 1 Label 1 val Label 2 val Label 3 val ID 2 Label 1 val Label 2 val Label 3 val ID 3 Label 1 val Label 2 val Label 3 val Obviously 'column' is more compact, but if you have really long fields then 'row' might be more appropriate. B<partition_by> (optional) ($) If you have a lot of lookup codes (more than 50 or so), you might consider partitioning them up into smaller chunks for easier editing. For example, if you have a table with lookup values for an entire application you might have a field 'type' which indicates where the lookup value is used. If your lookup specifies a partitioning field, the first screen you'll see after clicking on the lookup type will be a simple dropdown box with the values for the particular field. For our example, our types might be 'Sports', 'News', 'Gossip' and 'Politics': type section Sports Basketball Football Soccer Bowling Tennis News Tornadoes Floods Heat Waves Hurricanes Gossip Brad Pitt Bill Clinton Oprah Politics Brad Pitt Bill Clinton Oprah So we'd get a dropdown with four choices. On picking one we'd get the normal lookup value listing, but only with the objects having the particular 'type' we chose -- so if we picked 'News' we'd just be able to edit the sections 'Tornadoes', 'Floods', 'Heat Waves', 'Hurricanes'. B<relate> (optional) (\%) Instead of having a directly editable value, you may want to have a list of values for users to choose from. For instance, say you're creating a printing application and have an object representing the type of paper to be used. That object uses another object for paper size and stores the ID of the paper_size object to look it up. So you might have something like this: [paper] object_key = paper order = name title = Printing Paper @,label_list = Name, Description, Size @,field_list = name, description, paper_size_id @,size_list = 15 , 35 , undef action_type = lookup [paper relate] FIELD = paper_size_id object = paper_size label_field = name order = name The entry in 'paper relate' tells OpenInteract to generate a SELECT dropdown box for each record in the editing form. The action information in 'paper relate' specifies the fieldname in the 'FIELD' key ('paper_size_id' in the example above). It points to a hashref with: =over 4 =item * B<object> ($) SPOPS alias for object. =item * B<label_field> ($) Fieldname for the label to appear for each record. This is what users will see in the SELECT. =item * B<order> (optional) ($) Fieldname to use for ordering the records. =item * B<id_field> (optional) ($) Field to use to retrieve the ID value of the record, which will be put into the VALUE clause of each OPTION generated. By default this is simply 'id', which is normally all you need. =back =head1 RULESETS No rulesets defined in this package. =head1 BUGS B<Errors> Better error handling/reporting would probably be a good idea. =head1 SEE ALSO See C<news> package for the C<news_section> example listed here. =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:29:01
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/whats_new/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/whats_new/doc Removed Files: whats_new.pod Log Message: OIN-72: move all docs to ::App class --- whats_new.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:29:01
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/news/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/news/doc Removed Files: news.pod Log Message: OIN-72: move all docs to ::App class --- news.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:29:01
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/object_activity/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/object_activity/OpenInteract2/App Added Files: ObjectActivity.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: ObjectActivity.pm --- package OpenInteract2::App::ObjectActivity; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::ObjectActivity::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::ObjectActivity::EXPORT = qw( install ); sub get_brick_name { return 'object_activity'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::ObjectActivity - Display and provide the means to track object activity =head1 DESCRIPTION This package allows you to track modifications to SPOPS objects in OpenInteract. These records are created automatically by SPOPS objects in OpenInteract by virtue of having L<OpenInteract2::SPOPS|OpenInteract2::SPOPS> in their 'isa' -- and since this happens automatically, every object can be potentially tracked. They can control which actions get logged by the 'track' configuration entry. For instance, the following specifies to log object creations and removals, but not updates: [myobj track] create = 1 delete = 1 update = 0 =head1 OBJECTS B<object_activity> Records of this type get written by OI whenever an object is created, edited or removed. It attempts to track the object class, ID, time of action, type of action and user who committed the action. =head1 ACTIONS B<object_activity> Browse the activity records. =head1 RULESETS No rulesets defined in this package. =head1 BUGS B<Datasource 'main' assumed> Currently the module assumes you want the 'main' datasource. =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:29:01
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/news/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/news/OpenInteract2/App Added Files: News.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: News.pm --- package OpenInteract2::App::News; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::News::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::News::EXPORT = qw( install ); sub get_brick_name { return 'news'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::News - A package for managing news objects within OpenInteract =head1 ACTIONS B<news> The main news operation. Used for listing, displaying, editing and removing news items. Note that just about every template that lists news items adds the 'News Tools' box to the page. You can always remove it in your template with: [% OI.box_add( 'news_tools_box', remove => 'yes' ) %] B<latest_news> Calls the 'latest' method of the news handler directly. So you can use it as a component from a template: [% OI.action_execute( 'latest_news', num_items = 10 ) %] B<news_section> Lookup value editor for the news sections. B<news_tools_box> Definition for the toolbox with news actions. =head1 OBJECTS B<news> This is a simple news object. It has a title, content and information about an associated image. You can also assign a section to the news item to allow for simple partitioning. B<news_section> Simple lookup table for sections. =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:29:00
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/object_activity/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/object_activity/doc Removed Files: object_activity.pod Log Message: OIN-72: move all docs to ::App class --- object_activity.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:28:59
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/lookup/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/lookup/doc Removed Files: lookup.pod Log Message: OIN-72: move all docs to ::App class --- lookup.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:28:52
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/comments/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/comments/doc Removed Files: comments.pod Log Message: OIN-72: move all docs to ::App class --- comments.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:28:52
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/full_text/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/full_text/doc Removed Files: full_text.pod Log Message: OIN-72: move all docs to ::App class --- full_text.pod DELETED --- |
From: Chris W. <la...@us...> - 2005-03-01 03:28:52
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/full_text/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/full_text/OpenInteract2/App Added Files: FullText.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: FullText.pm --- package OpenInteract2::App::FullText; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::FullText::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::FullText::EXPORT = qw( install ); sub get_brick_name { return 'full_text'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::FullText - Package implementing full-text searching across objects in SPOPS and OpenInteract =head1 SYNOPSIS # Make your SPOPS object available to the full text search # in yourpkg/conf/spops.ini # -- set 'is_searchable' to 'yes' # -- add 'fulltext_field', a list of fields to index for each object [myobj] class = OpenInteract2::MyObject ... is_searchable = yes fulltext_field = description fulltext_field = title fulltext_field = author fulltext_field = location # OPTIONAL fulltext_pre_index_method = fetch_content ... # Tell OI2 to use the built-in indexer 'DBI' # in conf/server.ini [fulltext] default = DBI [fulltext DBI] class = OpenInteract2::FullTextIndexer::DBI ... =head1 DESCRIPTION This package provides the means to create a full-text index from arbitrary objects. All you have to do is tag the object as full-text indexable (by setting 'is_searchable' to 'yes', which adds L<OpenInteract2::FullTextRules|OpenInteract2::FullTextRules> to your object's 'isa' SPOPS configuration key) and specify which fields are to be indexed. The rest is handled seamlessly. See the L<OpenInteract2::FullTextIndexer|OpenInteract2::FullTextIndexer> module to learn more about how the indexing process works, and check out L<OpenInteract2::Action::SiteSearch|OpenInteract2::Action::SiteSearch> to learn about the searching works. =head2 Database If you use the default indexer and you are using more than one database you may need to specify the datasource to use for your fulltext index in the server configuration key 'fulltext.DBI.datasource'. By default we use the 'main' datasource. =head1 OBJECTS B<full_text_mapping> - Simple object with an artificial ID, object class and object id fields. =head1 ACTIONS B<search> (also 'sitesearch' alias) Run a search against the full-text index. Takes the argument 'keywords' with the search words along with the argument 'search_type' set to 'any' or 'all' (default: 'all'). It has the ability to page the search, persisting the results to disk using L<OpenInteract2::ResultsManage|OpenInteract2::ResultsManage>. B<search_box> Small box for searching. =head1 RULESETS None =head1 TO DO B<Admin Handler for Re-indexing> Create an administrative handler (task) for re-indexing an entire class (or a chunk of a class, searchable?) via the browser. B<Flexibility in Storage> Allow different types of storage for the index -- see L<DBIx::FullTextSearch|DBIx::FullTextSearch> -- but ensure that database portability is kept in mind. B<Flexibility in Searching> Allow proximity searches, phrase searches, explicit scoring, wildcard specification, boolean operators. B<Weighted Parsing> Words in headlines or the title should be "worth" more than normal terms -- maybe increase the hit count for them? (Such as: a term if found in a title is worth 1.5 matches.) =head1 SEE ALSO L<Lingua::Stem|Lingua::Stem> =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:28:51
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/comments/OpenInteract2/App In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/comments/OpenInteract2/App Added Files: Comments.pm Log Message: OIN-72: move all docs to ::App class --- NEW FILE: Comments.pm --- package OpenInteract2::App::Comments; use strict; use base qw( Exporter OpenInteract2::App ); use OpenInteract2::Manage; $OpenInteract2::App::Comments::VERSION = sprintf("%d.%02d", q$Revision: 1.1 $ =~ /(\d+)\.(\d+)/); @OpenInteract2::App::Comments::EXPORT = qw( install ); sub get_brick_name { return 'comments'; } # Not a method, just an exported sub sub install { my ( $website_dir ) = @_; my $manage = OpenInteract2::Manage->new( 'install_package' ); $manage->param( website_dir => $website_dir ); $manage->param( package_class => __PACKAGE__ ); return $manage->execute; } __END__ =pod =head1 NAME OpenInteract2::App::Comments - Simple commenting package =head1 SYNOPSIS # Tell an SPOPS class you want to enable comments for it (optional -- # you can still add comments to an object if you don't do this): [news] class = OpenInteract2::News isa = OpenInteract2::Commentable ... # Get the comment summary for an SPOPS object and display from a # template <p>[% news.title %]<br> [% news.posted_on %]<br> [% news.news_item %]</p> [% OI.action_execute( 'show_comment_summary', object = news ) %] # Fetch the comments for an SPOPS object and display <p>[% news.title %]<br> [% news.posted_on %]<br> [% news.news_item %]</p> <h2>Comments</h2> [% OI.action_execute( 'show_comment_by_object', object => news ) %] # Show most recently added comments, default number [% OI.action_execute( 'comment_recent' ) %] # Show 10 most recently added comments [% OI.action_execute( 'comment_recent', comment_count = 10 ) %] =head1 DEPENDENCY NOTE To properly use this package you should have the latest version of L<HTML::Entities|HTML::Entities> installed. If you don't then new comment submissions will not be auto-paragraphed, which is generally very bad. =head1 DESCRIPTION This package implements a simple comments system. There is no threading, rating, karma or any other feature to which you may be accustomed with a rich message board system like Slash or UBB. It is meant to emulate the commenting system packaged with Movable Type or available through Radio. Each comment is tied to an SPOPS object. The type of SPOPS object doesn't really matter. It just acts as an organizational point to group comments. =head1 OBJECTS B<comment> This is the basic object. Each object represents a single comment from a user. It contains information about the poster (name, email, URL), the date of the comment, a subject and the comment content. It also contains the class and object ID of the SPOPS object to which it's attached. B<comment_summary> This is a read-only object that contains summary information about comments for a particular SPOPS object: how many comments there are and when the last one was posted. It also contains a link to the object it's summarizing and the title of that object. (This is a denomalization, but nonharmful since this is basically an immutable object.) Whenever a comment is added/updated/removed it triggers changes to its associated comment_summary object. B<comment_notify> Users can ask to be notified when new messages are posted to a thread. You can also add information to the action configuration for one or more auto-notifications so you or others always get emails when a new comment gets posted. =head1 ACTIONS B<comment> This includes all the actual code for actions under this package. Since there's only one real action to do with the B<comment_summary> object it's also included here. Note that users who post comments have the option to have the system remember their information. Instead of being stored in an OI session it's stored in a simple cookie. The name of the cookie is configurable (set the action parameter 'cookie_name'), but by default it's 'comment_info'. You can also configure in the comment action any auto-notifications. These name/email combinations will be added to the notification list for any new threads so that comments posted there will trigger an email notification. This action has a task 'comment_notify' that displays comment notifications for a particular thread (class and object_id). This is admin-only and does not have any clickable link in, so you need to type in the parameters ('class' and 'object_id') yourself. B<show_comment_summary> An embeddable component that displays the comment summary for a given object or for the given class and object ID. B<show_comment_by_object> Displays all comments for a given object or for the given class and object ID. B<comment_recent> Component that lists the last n comments posted in descending date order. The number is controlled by the parameter 'comment_count' action parameter (a default is specified in the configuration). =head2 Stylesheet Classes The following stylesheet classes are defined throughout the templates: B<commentContent> DIV element surrounds the content of the comment. B<commentObject> P element surrounds the description of the object for a set of comments. (Also includes a link.) B<commentPoster> SPAN element surrounds the information about who posted a comment. B<commentSubject> SPAN element surrounds the subject of a comment. B<commentSummary> SPAN element surrounds the 'Comments?' line. =head1 RULESETS =head2 Commentable L<OpenInteract2::Commentable>: While not a ruleset, this represents a set of methods that any SPOPS object can use to fetch its associated comment summary and comments. This is B<not required> for operation of this package. It can just make it easier to integrate your own objects with comments. When put into the 'isa' of an SPOPS class, objects instantiated from that class will inherit the following methods: B<get_comment_summary()> Returns the B<comment_summary> object associated with this SPOPS object. If no comments have yet been created it will return C<undef>. B<get_comments()> Returns an arrayref of B<comment> objects associated with this SPOPS object, sorted with the most recent first. =head1 SEE ALSO Movable Type: L<http://www.movabletype.org/> =head1 AUTHORS Chris Winters E<lt>ch...@cw...E<gt> =cut |
From: Chris W. <la...@us...> - 2005-03-01 03:28:51
|
Update of /cvsroot/openinteract/OpenInteract2/pkg/base_user/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27837/base_user/doc Removed Files: base_user.pod Log Message: OIN-72: move all docs to ::App class --- base_user.pod DELETED --- |