phpdoc
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 2 Feb 2010 20:18:42 +0000 (13:18 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 2 Feb 2010 20:18:42 +0000 (13:18 -0700)
Move in some registry config text from the wiki - ideally, a user should
not have to go to the wiki at all since he/she can configure a config
file solely from the documentation contained in that file.

framework/Core/lib/Horde/Registry.php
horde/config/registry.php.dist

index 80cf31f..8992e4d 100644 (file)
@@ -317,7 +317,7 @@ class Horde_Registry
         }
 
         /* Create the global permissions object. */
-        // TODO: Remove(?)
+        // TODO: Convert to using Horde_Injector
         $GLOBALS['perms'] = Horde_Perms::singleton();
     }
 
index 18b15f9..a1c6851 100644 (file)
@@ -5,35 +5,53 @@
  * This configuration file is used by Horde to determine which Horde
  * applications are installed and where, as well as how they interact.
  *
+ * General Configuration Information
+ * ---------------------------------
+ * The __FILE__ constant used below is the filsystem path to the current file.
+ * dirname() strips off the filename and turns it into just a directory.
+ * By default, locations are relative to this configuration file - which is
+ * almost always what is desired.
+ *
+ * _() is an alias for gettext(), which translates the string into other
+ * languages.
+ *
  * Application registry
  * --------------------
  * The following settings register installed Horde applications.
  * By default, Horde assumes that the application directories live
  * inside the horde directory.
  *
- * Attribute     Type     Description
- * ---------     ----     -----------
- * fileroot      string   The base filesystem path for the module's files.
- * webroot       string   The base URI for the module.
- * jsuri         string   The base URI for static javascript files.
- * jsfs          string   The base filesystem path for static javascript files.
- * themesuri     string   The base URI for the themes. This can be used to
- *                        serve all icons and style sheets from a separate
- *                        server.
- * themesfs      string   The base file system directory for the themes.
- * icon          string   The URI for an icon to show in menus for the module.
- *                        Setting this will override the default theme-based
- *                        logic in the code.
- * name          string   The name used in menus and descriptions for a module
- * status        string   'inactive', 'hidden', 'notoolbar', 'heading',
- *                        'block', 'admin', or 'active'.
- * provides      string   Service types the module provides.
- * initial_page  string   The initial (default) page (filename) for the module.
- * templates     string   The filesystem path to the templates directory.
- * menu_parent   string   The name of the 'heading' group that this app should
- *                        show up under.
- * target        string   The (optional) target frame for the link.
- * url           string   The (optional) URL of 'heading' entries.
+ * fileroot: (string) The base filesystem path for the module's files.
+ * name: (string) The human-readable name used in menus and descriptions for
+ *       a module.
+ * initial_page: (string) The initial (default) page (filename) for the
+ *               module.
+ * menu_parent: (string) The name of the 'heading' group that this app should
+ *              show up under. This can be left out or set to null for
+ *              top-level items.
+ * status: (string) 'inactive', 'hidden', 'notoolbar', 'heading',
+ *         'block', 'admin', or 'active'.
+ * webroot: (string) The base URI path for the module.
+ *          Usually the default should be fine (applications will occur one
+ *          level below the horde directory). However, this setting is useful
+ *          if you want to give an application its own domain.
+ *
+ * Settings that probably should not be changed from the defaults unless you
+ * REALLY know what you are doing:
+ *
+ * icon: (string) The URI for an icon to show in menus for the module.
+ *                Setting this will override the default theme-based logic in
+ *                the code.
+ * jsfs: (string) The base filesystem path for static javascript files.
+ * jsuri: (string) The base URI for static javascript files.
+ * provides: (mixed) Service types the module provides.
+ * target: (string) The target frame for the link.
+ * templates: (string) The filesystem path to the templates directory.
+ * themesfs: (string) The base file system directory for the themes.
+ * themesuri: (string) The base URI for the themes. This can be used to serve
+ *                     all icons and style sheets from a separate server.
+ * url: (string) The URL of 'heading' entries.
+ *
  *
  * $Id$
  */