Code

Updated sudo classes
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 7 Apr 2008 07:20:53 +0000 (07:20 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 7 Apr 2008 07:20:53 +0000 (07:20 +0000)
-Added comments.

git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10218 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-plugins/sudo/admin/sudo/class_divListSudo.inc
gosa-plugins/sudo/admin/sudo/class_sudoOption.inc

index d13d554e0537285b67203bc15d66a88e42a73384..8e90e6b5681ef96d9dc2707290e29ae3deeff56d 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+
+/*! \brief  The sudo management class.
+            This class lists all configured sudo roles.
+ */
 class divListSudo extends MultiSelectWindow
 {
 
@@ -37,6 +41,11 @@ class divListSudo extends MultiSelectWindow
   var $parent             ;
   var $ui                 ;
 
+
+  /*! \brief  Initialize this class 
+      @param  Object $config  The GOsa configuration object.
+      @param  Object $parent  The parent class.
+   */
   function divListSudo (&$config, &$parent)
   {
     MultiSelectWindow::MultiSelectWindow($config, "sudo", "sudo");
@@ -78,6 +87,8 @@ class divListSudo extends MultiSelectWindow
   }
 
 
+  /*! \brief  Generate the list header.
+   */
   function GenHeader()
   {
     /* Prepare departments,
@@ -111,6 +122,8 @@ class divListSudo extends MultiSelectWindow
   }
 
 
+  /*! \brief  Prepare the plguin to list a set of objects 
+   */
   function execute()
   {
     $this->ClearElementsList();
@@ -118,6 +131,9 @@ class divListSudo extends MultiSelectWindow
   }
 
 
+  /*! \brief  Create a list of all objects that should be displayed 
+      @param  Array $list   The list of sudo roles, passed from the sudoManagement class.
+   */
   function setEntries($list)
   {
     /* Prepare links */
@@ -172,11 +188,16 @@ class divListSudo extends MultiSelectWindow
     $this->set_List_Bottom_Info($str);
   }
 
+  
+  /*! \brief  Save this plugin. In this case nothing will be saved
+    */
   function Save()
   {
     MultiSelectWindow :: Save();  
   }
 
+  /*! \brief  Save all relevant HTML inputs for this plugin.
+    */
   function save_object()
   {
     /* Save automatic created POSTs like regex, checkboxes */
index eb2cd1e800e5c1f187284cdb74867efc8204dab7..6b12f81305b3c3b6a3e8f5dd80f3c89bdb6129a9 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+
+/*! \brief  Sudo option class.
+            Allows setting flags/options for a sudo role.
+ */
 class sudoOption extends plugin
 {
   /* Group attributes */
   var $sudoOption = array();
-
   var $attributes    = array("sudoOption");
   var $is_account = TRUE;
-  
   var $options = array();
 
+  /*! \brief  Initializes this class
+        @param  Object $config  The GOsa configuration object.
+        @param  String $dn      The object dn.
+   */
   function sudoOption(&$config, $dn= NULL)
   {
     plugin::plugin ($config, $dn);
@@ -174,6 +180,10 @@ class sudoOption extends plugin
     }
   }
 
+
+  /*! \brief  Create HTML output for this plugin 
+      @return String  HTML output for this plugin.
+    */
   function execute()
   {
     /* Call parent execute */
@@ -259,11 +269,16 @@ class sudoOption extends plugin
     return($smarty->fetch(get_template_path('options.tpl', TRUE)));
   }
 
+
+  /*! \brief  Removes this plugin 
+   */
   function remove_from_parent()
   {
   }
 
-  /* Save data to object */
+
+  /*! \brief  Saves all relevant HTML post values for this plugin 
+   */
   function save_object()
   {
     plugin::save_object();
@@ -336,7 +351,9 @@ class sudoOption extends plugin
     }
   }
 
-  /* Save to LDAP */
+
+  /*! \brief  Save changes to ldap 
+   */
   function save()
   {
     plugin::save(); 
@@ -417,6 +434,9 @@ class sudoOption extends plugin
     $ldap->modify($this->attrs);;
   }
 
+  
+  /*! \brief  Checks input validity
+   */
   function check()
   {
     $message = plugin::check();