* * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id$ */ function encryptalgo($config) { if(@function_exists('mcrypt_list_algorithms')) { $listed = array(); if(!isset($config['mcrypt_algo'])) { $config['mcrypt_algo'] = 'tripledes'; /* MCRYPT_TRIPLEDES */ } $algos = mcrypt_list_algorithms(); while (list ($key, $value) = each ($algos)) { /* Only show each once - seems this is a problem in some installs */ if(!in_array($value,$listed)) { if ($config['mcrypt_algo'] == $value) { $selected = ' selected'; } else { $selected = ''; } $descr = strtoupper($value); $out .= '' . "\n"; $listed[] = $value; } } } else { $out = '' . "\n";; } return $out; } function encryptmode($config) { if(@function_exists('mcrypt_list_modes')) { $listed = array(); if(!isset($config['mcrypt_mode'])) { $config['mcrypt_mode'] = 'cbc'; /* MCRYPT_MODE_CBC */ } $modes = mcrypt_list_modes(); while (list ($key, $value) = each ($modes)) { /* Only show each once - seems this is a problem in some installs */ if(!in_array($value,$listed)) { if ($config['mcrypt_mode'] == $value) { $selected = ' selected'; } else { $selected = ''; } $descr = strtoupper($value); $out .= '' . "\n"; $listed[] = $value; } } } else { $out = '' . "\n"; } return $out; } ?>