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'));
    }
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'));
    }
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' ) ) ; }
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>
Generates a GUID .