--- ../../cvs_ro/pear-core/PEAR/Frontend.php	2006-03-03 14:13:07.000000000 +0100
+++ PEAR/PEAR/Frontend.php	2007-03-25 17:53:31.000000000 +0200
@@ -178,9 +178,67 @@
     {
         $GLOBALS['_PEAR_Common_tempfiles'][] = $file;
     }
 
+    /**
+     * Log an action
+     *
+     * (abstract method)
+     * @param string $msg the message to log
+     * @param boolean $append_crlf
+     *
+     * @access public
+     *
+     * @return boolean true
+     */
     function log($msg, $append_crlf = true)
     {
     }
+
+    /**
+     * Run a post-installation script
+     *
+     * (abstract method)
+     * @param array $scripts array of post-install scripts
+     *
+     * @access public
+     */
+    function runPostinstallScripts(&$scripts)
+    {
+    }
+
+    /**
+     * Output all kinds of data depending on the command which called this method
+     *
+     * (abstract method)
+     * @param mixed  $data    datastructure containing the information to display
+     * @param string $command (optional) command from which this method was called
+     *
+     * @access public
+     *
+     * @return mixed highly depends on the command
+     */
+    function outputData($data, $command = '_default')
+    {
+    }
+
+    /**
+     * Display a formular and return the given input (yes. needs to requests)
+     *
+     * (abstract method)
+     * @param string $command  command from which this method was called
+     * @param array  $prompts  associative array. keys are the inputfieldnames
+     *                         and values are the description
+     * @param array  $types    (optional) array of inputfieldtypes (text, password,
+     *                         etc.) keys have to be the same like in $prompts
+     * @param array  $defaults (optional) array of defaultvalues. again keys have
+     *                         to be the same like in $prompts
+     *
+     * @access public
+     *
+     * @return array input sended by the user
+     */
+    function userDialog($command, $prompts, $types = array(), $defaults = array())
+    {
+    }
 }
-?>
\ No newline at end of file
+?>
