<?php
/**
- * SquirrelMail Preview Pane Plugin
- *
- * @copyright © 1999-2007 The SquirrelMail Project Team
- * @author Paul Lesneiwski <paul@squirrelmail.org>
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @version $Id$
- * @package plugins
- * @subpackage preview_pane
- *
- */
+ * SquirrelMail Preview Pane Plugin
+ *
+ * @copyright © 1999-2009 The SquirrelMail Project Team
+ * @author Paul Lesniewski <paul@squirrelmail.org>
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
+ * @version $Id$
+ * @package plugins
+ * @subpackage preview_pane
+ */
/**
- * Build user options for display on "Display Preferences" page
- *
- */
+ * Build user options for display on "Display Preferences" page
+ */
function preview_pane_show_options_do()
{
$previewPane_vertical_split = getPref($data_dir, $username, 'previewPane_vertical_split', 0);
$previewPane_size = getPref($data_dir, $username, 'previewPane_size', 300);
$pp_refresh_message_list = getPref($data_dir, $username, 'pp_refresh_message_list', 1);
+ $previewPane_autohide = getPref($data_dir, $username, 'previewPane_autohide', 0);
global $optpage_data;
'initial_value' => $pp_refresh_message_list,
'refresh' => SMOPT_REFRESH_NONE,
);
+ $optpage_data['vals'][1][] = array(
+ 'name' => 'previewPane_autohide',
+ 'caption' => _("Automatically Hide Preview Pane<br />When Not Reading Messages"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'initial_value' => $previewPane_autohide,
+ 'refresh' => SMOPT_REFRESH_ALL,
+ );
}
/**
- * This function determines if the preview pane is in use
- * (and JavaScript is available)
- *
- * @return boolean TRUE if the preview pane should be showing currently.
- *
- */
+ * This function determines if the preview pane is in use
+ * (and JavaScript is available)
+ *
+ * @return boolean TRUE if the preview pane should be showing currently.
+ */
function show_preview_pane()
{
global $data_dir, $username;
/**
- * Adds preview pane open/close (and clear) buttons next to
- * "provider link"
- *
- */
+ * Adds preview pane open/close (and clear) buttons next to
+ * "provider link"
+ */
function preview_pane_open_close_buttons_do()
{
$oTemplate->assign('previewPane_size', $previewPane_size);
$oTemplate->assign('base_uri', $base_uri);
$oTemplate->assign('orientation', $orientation);
- $oTemplate->assign('down_arrow', $down_arrow);
- $oTemplate->assign('up_arrow', $up_arrow);
+ $oTemplate->assign('down_arrow', $down_arrow, FALSE);
+ $oTemplate->assign('up_arrow', $up_arrow, FALSE);
$output = $oTemplate->fetch('plugins/preview_pane/collapse_buttons.tpl');
/**
- * Construct button that clears out any preview pane
- * contents and inserts JavaScript function used by
- * message subject link onclick handler. Also disallows
- * the message list to be loaded into the bottom frame.
- *
- */
+ * Construct button that clears out any preview pane
+ * contents and inserts JavaScript function used by
+ * message subject link onclick handler. Also disallows
+ * the message list to be loaded into the bottom frame.
+ */
function preview_pane_message_list_do()
{
/**
- * Points message targets to open in the preview pane
- * (and possibly refresh message list as well)
- *
- */
+ * Points message targets to open in the preview pane
+ * (and possibly refresh message list as well)
+ */
function preview_pane_change_message_target_do($args)
{