00001 <?php 00002 // $Id: docs.php, v 1.0 2009/11/30 23:55:33 quiptime Exp $ 00003 /** 00004 * @file 00005 * This file contains no working PHP code; it exists to provide additional documentation 00006 * for doxygen as well as to document hooks in the standard Drupal manner. 00007 */ 00008 00009 /** 00010 * @mainpage OG Forum Reloaded aka OG Forum 00011 * 00012 * @section Introduction 00013 * This module is the redeveloped version of <a href="http://drupal.org/project/og_forum">Paul Booker's OG Forum</a> module. 00014 * This module comes with the name "OG Forum Reloaded" - OGFR. 00015 * 00016 * @section Requirements 00017 * - Drupal 6 00018 * 00019 * Module dependencies: 00020 * - <a href="http://drupal.org/project/og">Organic Groups</a> 00021 * - Forum (Core module) 00022 * - <a href="http://drupal.org/project/forum_access">Forum Access</a> 00023 * 00024 * @section Installation 00025 * 00026 * Topics: 00027 * - @ref og_forums_installation 00028 * 00029 * @section Help 00030 * 00031 * Topics: 00032 * - @ref og_forums_forum_structure 00033 * - @ref og_forums_group_forum_container 00034 * - @ref og_forums_forum_quota 00035 * - @ref og_forums_forum_availability 00036 * - @ref og_forums_update_old_groups 00037 * - @ref og_forums_main_visibility 00038 * - @ref og_forums_forum_publicity 00039 * - @ref og_forums_access_templates 00040 * - @ref og_forums_troubleshooting 00041 * - @ref og_forums_limitations 00042 * 00043 * @section Credits 00044 * 00045 * - @ref og_forums_thanks 00046 */ 00047 00048 /** 00049 * @page og_forums_installation Installation 00050 * 00051 * "OG Forum Reloaded" is not compatible with "OG Forum". To install OG Forum Reloaded need to uninstall the OG Forum module. 00052 * 00053 * Note:<br> 00054 * There are currently existing group forums of "OG Forum" can not be migrated to "OG Forum Reloaded". Such a function will come in the future. 00055 * 00056 * <h2>For a new site without Organic Groups already installed</h2> 00057 * 00058 * 1) Install/activate the Forum (core) module through the regular Drupal means. 00059 * 00060 * 2) Important: Trigger the forum vocabulary creation routine by visiting admin/forums! This is the part most often overlooked. 00061 * 00062 * 3) Install the Organic Groups module through the regular Drupal means. 00063 * 00064 * 4) Only if steps 1 and 2 were successfully: Install this module, again through the regular Drupal means. 00065 * 00066 * <h2>For a site Organic Groups already installed</h2> 00067 * 00068 * 1) Install/activate the Forum (core) module through the regular Drupal means. 00069 * 00070 * 2) Important: Trigger the forum vocabulary creation routine by visiting admin/forums! This is the part most often overlooked. 00071 * 00072 * 3) Only if steps 1 and 2 were successfully: Install this module, again through the regular Drupal means. 00073 * 00074 * 4) Go to admin/og/og_forums and click on "Update old groups" to have forum containers 00075 * and default forums created for existing groups. See the help section for options. 00076 */ 00077 00078 /** 00079 * @page og_forums_forum_structure Administer Forum structure 00080 * 00081 * Here you can define a pre-configured structure for creating new group forums. It can be used a simple or multiple structure. 00082 * 00083 * When a new group ist created. 00084 * 00085 * <h2>Options</h2> 00086 * 00087 * @li Default forum structure<br> 00088 * When a new group is created then the structure defined here is used. Note: But this will only be realized if the option Same container is activated. 00089 * 00090 * @li Same container<br> 00091 * The name of the container matches the name of the group. 00092 * 00093 * <h3>Default forum structure</h3> 00094 * 00095 * To use the Default forum structure, change the default forum name/s to a semicolon seperated entry. 00096 * 00097 * Use C for new container, P for the previous container, R to return to the root container. 00098 * 00099 * <h3>Structure examples</h3> 00100 * 00101 * Forum 1;C;Container 2;Forum 2;C;Container 3;Forum 3;R;Forum 4 00102 * @code 00103 * - Group name container 00104 * -- Forum 1 00105 * -- Container 2 00106 * --- Forum 2 00107 * --- Container 3 00108 * ---- Forum 3 00109 * -- Forum 4 00110 * @endcode 00111 * 00112 * Forum General discussion;Forum Other;C;Container More;Forum Whats up;R;C;Container Extra;Forum Help 00113 * @code 00114 * - Group name container 00115 * -- Forum General discussion 00116 * -- Forum Other 00117 * -- Container More 00118 * --- Forum Whats up 00119 * -- Container Extra 00120 * --- Forum Help 00121 * @endcode 00122 * 00123 * To use descriptions. Follow the container or forum name by a comma, then description. 00124 * 00125 * E.g. Forum 3,This is a description;Forum 4 00126 * 00127 * <h3>Structure depth</h3> 00128 * 00129 * Correctly supported depth for container is 2. 00130 * @code 00131 * - Group name container 00132 * -- Container 00133 * --- Container 00134 * @endcode 00135 * 00136 * A greater depth is possible. But there create confused forum lists and confuses the user. 00137 * 00138 * The best is: Keep it simple and straightforward. 00139 * 00140 * <h2>Group manager</h2> 00141 * 00142 * Group manager can only manage forums - no container. 00143 * 00144 * <h2>Displaying groups forums</h2> 00145 * 00146 * In the forum lists, not the administration, are not displayed empty containers. 00147 * 00148 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00149 */ 00150 00151 /** 00152 * @page og_forums_group_forum_container Administer Group forum container 00153 * 00154 * <h2>Options</h2> 00155 * 00156 * @li Default container<br> 00157 * All group forums will be placed in a common container - or not. You need to have setup the container before hand. 00158 * 00159 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00160 */ 00161 00162 /** 00163 * @page og_forums_forum_quota Administer Forum quota 00164 * 00165 * Limit number of forums per group. 00166 * 00167 * <h2>Options</h2> 00168 * 00169 * @li Quota<br> 00170 * Set the number of forums a group can have. When forums are defined in the Default forum structure field, then their number must be calculated here. 00171 * @li Display quota message<br> 00172 * If the number of group forums is limited, a group manager receives a message when the limit is reached. This message is displayed in the management of the forums of the group. 00173 * @li Display add forum Link<br> 00174 * If not reached the quota limit is displayed a add forum link. This link is displayed in the management of the forums of the group. 00175 * 00176 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00177 */ 00178 00179 /** 00180 * @page og_forums_forum_availability Administer Forum availability 00181 * 00182 * The forum function is available by default in each group. Here you can allow the group managers to disable or enable this function for their groups. 00183 * 00184 * If the availability is off the existing forums will not be deleted - they are no longer reachable. 00185 * 00186 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00187 */ 00188 00189 /** 00190 * @page og_forums_update_old_groups Administer Retroactively update old groups 00191 * 00192 * This function will create forums for any groups that do not already have them. 00193 * 00194 * This is a single button which adds containers and forums to each existing OG and is 00195 * to be used if you install OGFR into a site where groups already exist. You may 00196 * wish to change some settings below before pushing this button. 00197 * 00198 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00199 */ 00200 00201 /** 00202 * @page og_forums_main_visibility Administer Main visibility 00203 * 00204 * Visibility of the OG Forums in the main forum list. 00205 * 00206 * <h2>Options</h2> 00207 * 00208 * @li No, not visible in the main list. 00209 * @li Yes, visible in the main list. 00210 * 00211 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00212 */ 00213 00214 /** 00215 * @page og_forums_forum_publicity Administer Forum publicity 00216 * 00217 * <h2>Options</h2> 00218 * 00219 * <h3>Automatic forum publicity</h3> 00220 * 00221 * This turns on/off the automatic publicity of group forums. If a group forum has at 00222 * least one post which is public, than entries will be made in the database to indicate 00223 * that the forum and its container are also publicly browsable. If a group forum does 00224 * not have any public posts, then that forum will not be publicly browsable except as 00225 * noted below in conjunction with other settings. 00226 * 00227 * <h3>Allow public choice</h3> 00228 * 00229 * This allows group owners to decide which of their forums are public or private, but 00230 * can also work with the auto setting above. First an explaination without the auto 00231 * setting: 00232 * 00233 * In each forum, the group owner (or admins) will see a link in the context menu to 00234 * 'Administer group forums' which presents a table structure whereby they may edit 00235 * forums' names or delete them, add forums to the container, make them public, 00236 * make them private or reset them. 00237 * 00238 * With the auto setting: 00239 * 00240 * Forums and containers will appear or not in any browsable listing per the standard 00241 * automatic rules unless overridden by the group owner or an admin. As mentioned above, 00242 * the 'set by owner' values take precedence over the 'auto' and 'default' values when 00243 * determining publicity or browsability. 00244 * 00245 * <h3>Make all forums public</h3> 00246 * 00247 * Checking this does not mean you can't check the options above. However, the effects of 00248 * any settings made under the above settings will not be appearant unless this feature 00249 * is later turned off. This is either an easy way to ensure that all forums are always 00250 * browsable by the public, or may be used to temporarily open the site for something like 00251 * an 'open house'. Turning it off would keep in-tact any settings made before its use. 00252 * 00253 * <h3>Manage publicity of old groups</h3> 00254 * 00255 * Similar to the other retroactive control above, this one manages publicity settings in 00256 * the database for the case where you are upgrading from a version of og_forum without 00257 * these features. As noted on the admin page, it should only be used once. 00258 * 00259 * <h3>Switch to automatic publicity</h3> 00260 * 00261 * Although this may sound like simply turning off the 'Make all forums public' check box 00262 * and ensuring that the 'Automatic forum publicity' checkbox is set, that is NOT what 00263 * this feature does. 00264 * 00265 * Should you use the 'Allow public choice' feature, but later decide that as site admin 00266 * you would like total control of the forums' publicity, you may push this button and 00267 * change all entries in the database to reflect a state as though they had always been 00268 * managed by the 'Automatic forum publicity' feature. 00269 * 00270 * Make sure that you uncheck the 'Allow public choice' checkbox, or else group owners will 00271 * continue to be able to make their own settings. 00272 * 00273 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00274 */ 00275 00276 /** 00277 * @page og_forums_access_templates Administer Access templates 00278 * 00279 * You can use the access templates as defaults for new group forums and group containers. The templates are used when a user create a group or when a group manager create forums. 00280 * 00281 * It is recommended to use this functionality. 00282 * 00283 * The "Forum Access" module does not work when creating groups or group forums. 00284 * 00285 * Note: 00286 * 00287 * Anonymous user do not need permissions. 00288 * 00289 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00290 */ 00291 00292 /** 00293 * @page og_forums_troubleshooting Troubleshooting 00294 * 00295 * <h2>Errors</h2> 00296 * 00297 * <h3>Log entries</h3> 00298 * 00299 * - "It has created a groups node and it was used a term ID 0. The term has ..."<br> 00300 * Delete double or triple content. Delete database entries with the term ID 0. 00301 * 00302 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00303 */ 00304 00305 /** 00306 * @page og_forums_limitations Known Limitations 00307 * 00308 * The Opera browser can not be used. 00309 * 00310 * If this browser adds new groups, there are mistakes: Group nodes are created double or triple. In consequence of which the terms of the taxonomy created will be double or triple. 00311 * 00312 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00313 */ 00314 00315 /** 00316 * @page og_forums_thanks Thanks 00317 * 00318 * Thanks to: 00319 * 00320 * - Ryan Constantine (Drupal ID rconstantine) & Paul Booker (Drupal ID paulbooker), the current maintainers of the OG Forum module. 00321 * 00322 * - Darren Oh (Drupal ID Darren Oh), a previous maintainer of the OG Forum module. 00323 * 00324 * - Josh Cohen (Drupal ID joshua_cohen) for the integration of multiple forum code change in the OG Forum module. 00325 * 00326 * - Evan Leeson (Drupal ID lectric) of Catalyst Creative for sponsorship of 4.7 port and improvements. 00327 * 00328 * - Gavin Mogan (Drupal ID halkeye) for http://drupal.org/node/63379 which was a huge help in porting the OG Forum module. 00329 * 00330 * <a href="#" onclick="history.go(-1); return false;">Back</a> 00331 */
1.5.5