original_string: public function generate(array $opts = array())
      {
          $this->_guid = date('YmdHis')
              . '.'
              . (isset($opts['prefix']) ? $opts['prefix'] . '.' : '')
              . strval(new Horde_Support_Randomid())
              . '@'
              . (isset($opts['server']) ? $opts['server'] : (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost'));
      }
code: public function generate(array $opts = array())
      {
          $this->_guid = date('YmdHis')
              . '.'
              . (isset($opts['prefix']) ? $opts['prefix'] . '.' : '')
              . strval(new Horde_Support_Randomid())
              . '@'
              . (isset($opts['server']) ? $opts['server'] : (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost'));
      }
code_tokens: public function generate ( array $ opts = array ( ) ) { $ this -> _guid = date ( 'YmdHis' ) . '.' . ( isset ( $ opts [ 'prefix' ] ) ? $ opts [ 'prefix' ] . '.' : '' ) . strval ( new Horde_Support_Randomid ( ) ) . '@' . ( isset ( $ opts [ 'server' ] ) ? $ opts [ 'server' ] : ( isset ( $ _SERVER [ 'SERVER_NAME' ] ) ? $ _SERVER [ 'SERVER_NAME' ] : 'localhost' ) ) ; }
docstring: Generates a GUID.
  
  @param array $opts  Additional options:
  <pre>
  'prefix' - (string) A prefix to add between the date string and the
  random string.
  DEFAULT: NONE
  'server' - (string) The server name.
  DEFAULT: $_SERVER['SERVER_NAME'] (or 'localhost')
  </pre>
docstring_tokens: Generates a GUID .