* @category Horde * @copyright 2012-2017 Horde LLC * @license http://www.horde.org/licenses/gpl GPL * @package IMP */ class IMP_Prefs_Special_Encrypt implements Horde_Core_Prefs_Ui_Special { /** */ public function init(Horde_Core_Prefs_Ui $ui) { } /** */ public function display(Horde_Core_Prefs_Ui $ui) { $view = new Horde_View(array( 'templatePath' => IMP_TEMPLATES . '/prefs' )); $view->addHelper('Horde_Core_View_Helper_Label'); $view->elist = $GLOBALS['injector']->getInstance('IMP_Compose_Ui')->encryptList(); return $view->render('encrypt'); } /** */ public function update(Horde_Core_Prefs_Ui $ui) { return $GLOBALS['prefs']->setValue('default_encrypt', $ui->vars->default_encrypt); } }