roundcubemail/plugins/enigma/lib/enigma_engine.php
function get_passwords()
    {
        if ($config = $_SESSION['enigma_pass']) {
            $config = $this->rc->decrypt($config);
            $config = @unserialize($config);
        }

        $threshold = $this->password_time ? time() - $this->password_time : 0;
        $keys      = array();

        // delete expired passwords
        foreach ((array) $config as $key => $value) {
            if ($threshold && $value[1] < $threshold) {
                unset($config[$key]);
                $modified = true;
            }
            else {
                $keys[$key] = $value[0];
            }
        }

        if ($modified) {
            $_SESSION['enigma_pass'] = $this->rc->encrypt(serialize($config));
        }

        return $keys;
    }
function get_passwords()
    {
        if ($config = $_SESSION['enigma_pass']) {
            $config = $this->rc->decrypt($config);
            $config = @unserialize($config);
        }

        $threshold = $this->password_time ? time() - $this->password_time : 0;
        $keys      = array();

        // delete expired passwords
        foreach ((array) $config as $key => $value) {
            if ($threshold && $value[1] < $threshold) {
                unset($config[$key]);
                $modified = true;
            }
            else {
                $keys[$key] = $value[0];
            }
        }

        if ($modified) {
            $_SESSION['enigma_pass'] = $this->rc->encrypt(serialize($config));
        }

        return $keys;
    }
function get_passwords ( ) { if ( $ config = $ _SESSION [ 'enigma_pass' ] ) { $ config = $ this -> rc -> decrypt ( $ config ) ; $ config = @ unserialize ( $ config ) ; } $ threshold = $ this -> password_time ? time ( ) - $ this -> password_time : 0 ; $ keys = array ( ) ; // delete expired passwords foreach ( ( array ) $ config as $ key => $ value ) { if ( $ threshold && $ value [ 1 ] < $ threshold ) { unset ( $ config [ $ key ] ) ; $ modified = true ; } else { $ keys [ $ key ] = $ value [ 0 ] ; } } if ( $ modified ) { $ _SESSION [ 'enigma_pass' ] = $ this -> rc -> encrypt ( serialize ( $ config ) ) ; } return $ keys ; }
Returns currently stored passwords
Returns currently stored passwords