X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Finfo%2Foptions.php;h=4f233ebf83a1a51c75f936624528467218e6df70;hp=ff1febf9cf9ce029da310b7dc7a1eb762127a2f1;hb=0b20cce07db112b5fa316562c7aaecf4e6f94a59;hpb=76911253eb850bacde3d86c8cb7b4af072e67ebe diff --git a/plugins/info/options.php b/plugins/info/options.php index ff1febf9..4f233ebf 100644 --- a/plugins/info/options.php +++ b/plugins/info/options.php @@ -1,24 +1,25 @@ -'; + exit; +} + /* GLOBALS */ -$username = $_SESSION['username']; -$key = $_COOKIE['key']; -$onetimepad = $_SESSION['onetimepad']; +sqgetGlobalVar('username', $username, SQ_SESSION); +sqgetGlobalVar('key', $key, SQ_COOKIE); +sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION); -if(isset($_POST['submit'])) { - $submit = $_POST['submit']; -} +sqgetGlobalVar('submit', $submit, SQ_POST); for($i = 0; $i <= 9; $i++){ - if(isset($_POST["CHECK_TEST_$i"])) { - $var = "CHECK_TEST_$i"; - $$var = $_POST["CHECK_TEST_$i"]; - } - if(isset($_POST["TEST_$i"])) { - $var = "TEST_$i"; - $$var = $_POST["TEST_$i"]; - } + $varc = 'CHECK_TEST_'.$i; + sqgetGlobalVar($varc, $$varc, SQ_POST); + $vart = 'TEST_'.$i; + sqgetGlobalVar($vart, $$vart, SQ_POST); } /* END GLOBALS */ $imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); $caps_array = get_caps($imap_stream); -$list = array ( - 'TEST_0', +$list = array ('TEST_0', 'TEST_1', 'TEST_2', 'TEST_3', @@ -62,29 +67,37 @@ $list = array ( 'TEST_8', 'TEST_9'); -print "
IMAP server information

\n"; -print "

\n"; -print "
\n"; -print "
Server Capability response:
\n"; +echo '
'._("IMAP server information")."

\n". + '
'. + '

\n". + '
\n". + '
'. + _("Server Capability response:"). + "
\n"; foreach($caps_array[0] as $value) { - print $value; + echo htmlspecialchars($value); } -print "
\n"; +echo "
\n"; if (!isset($submit) || $submit == 'default') { - print "
Select the IMAP commands you would like to run. Most commands require a selected mailbox so the select command is already setup. You can clear all the commands and test your own IMAP command strings. The commands are executed in order. The default values are simple IMAP commands using your default_charset and folder_prefix from Squirrelmail when needed.

NOTE: These commands are live, any changes made will effect your current email account.

\n"; + echo '

'. + _("Select the IMAP commands you would like to run. Most commands require a selected mailbox so the select command is already setup. You can clear all the commands and test your own IMAP command strings. The commands are executed in order. The default values are simple IMAP commands using your default_charset and folder_prefix from SquirrelMail when needed."). + "

\n". + '

'. + _("NOTE: These commands are live, any changes made will effect your current email account."). + "


\n"; if (!isset($submit)) { $submit = ''; } } else { - print "folder_prefix = $folder_prefix
\n"; - print "default_charset = $default_charset\n"; + echo 'folder_prefix = ' . htmlspecialchars($folder_prefix)."
\n" . + 'default_charset = '.htmlspecialchars($default_charset)."\n"; } -print "

\n"; +echo "

\n"; if ($submit == 'submit') { @@ -114,28 +127,32 @@ elseif (!$submit || $submit == 'default') { 'TEST_9' => ""); } -print "
\n"; -print "
\n"; -print "\n"; -print "
SelectTest NameIMAP command string
\n"; +echo "\n". + "
\n". + '\n". + '\n
'. _("Select"). + ''._("Test Name"). + ''._("IMAP command string")."
'; foreach($type as $index=>$value) { - print "
\n$index\n"; - print "\n"; + echo " />$index\n". + addInput($index, $value, 60); } -print "

\n"; -print "
\n"; -print "\n"; -print "

\n"; +echo "

\n". + '
'. + addSubmit('submit','submit'). + addSubmit('clear','submit'). + addSubmit('default','submit'). + "

\n"; $tests = array(); @@ -144,23 +161,31 @@ if ($submit == 'submit') { $check = "CHECK_".$index; if (isset($$check)) { $type[$index] = $$index; - array_push($tests, $index); + array_push($tests, $index); } } for ($i=0;$i\n"; - print ""; - print "\n"; + echo '
".$tests[$i]."
Request:
\n". + '\n". + '\n"; + // imap_test function outputs imap command $response = imap_test($imap_stream, $type[$tests[$i]]); - print "\n"; - print "\n". + '
'.$tests[$i]."
'. + _("Request:")."
Response:
"; + echo '
'. + _("Response:")."
'; print_response($response); - print "

\n"; + echo "

\n"; } } - print "
"; - sqimap_logout($imap_stream); - do_hook('info_bottom'); +echo ''; +sqimap_logout($imap_stream); + +/** + * Optional hook in info plugin + * + * Hook allows attaching plugin to bottom of info plugin + */ +do_hook('info_bottom'); ?> + \ No newline at end of file