From: jervfors Date: Sun, 3 Apr 2005 19:36:11 +0000 (+0000) Subject: phpDoc and i18n fixes. X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=793566f084fbb48ab6ec356eb7d4bb76b139e719 phpDoc and i18n fixes. Moving functions from "setup.php" to "functions.php". Fixing notice in "mailout.php". Fixing paths. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9180 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/plugins/listcommands/functions.php b/plugins/listcommands/functions.php new file mode 100644 index 00000000..7028ed2f --- /dev/null +++ b/plugins/listcommands/functions.php @@ -0,0 +1,92 @@ +rfc822_header->mlist as $cmd => $actions) { + + /* I don't know this action... skip it */ + if ( !array_key_exists($cmd, $fieldsdescr) ) { + continue; + } + + /* proto = {mailto,href} */ + $proto = array_shift(array_keys($actions)); + $act = array_shift($actions); + + if ($proto == 'mailto') { + + if (($cmd == 'post') || ($cmd == 'owner')) { + $url = 'src/compose.php?'. + (isset($startMessage)?'startMessage='.$startMessage.'&':''); + } else { + $url = "plugins/listcommands/mailout.php?action=$cmd&"; + } + $url .= 'send_to=' . strtr($act,'?','&'); + + $output[] = makeComposeLink($url, $fieldsdescr[$cmd]); + + if ($cmd == 'post') { + if (!isset($mailbox)) + $mailbox = 'INBOX'; + $url .= '&passed_id='.$passed_id. + '&mailbox='.urlencode($mailbox). + (isset($passed_ent_id)?'&passed_ent_id='.$passed_ent_id:''); + $url .= '&smaction=reply'; + + $output[] = makeComposeLink($url, $fieldsdescr['reply']); + } + } else if ($proto == 'href') { + $output[] = '' + . $fieldsdescr[$cmd] . ''; + } + } + + if (count($output) > 0) { + echo '' . + html_tag('td', '' . _("Mailing List") . ':  ', + 'right', '', 'valign="middle" width="20%"') . "\n" . + html_tag('td', '' . implode(' | ', $output) . '', + 'left', $color[0], 'valign="middle" width="80%"') . "\n" . + ''; + } +} + +/** + * Returns an array with the actions as translated strings. + * @return array action as key, translated string as value + */ +function listcommands_fieldsdescr() { + return array('post' => _("Post to List"), + 'reply' => _("Reply to List"), + 'subscribe' => _("Subscribe"), + 'unsubscribe' => _("Unsubscribe"), + 'archive' => _("List Archives"), + 'owner' => _("Contact Listowner"), + 'help' => _("Help")); +} + +?> \ No newline at end of file diff --git a/plugins/listcommands/index.php b/plugins/listcommands/index.php index 41ebea82..83c7332c 100644 --- a/plugins/listcommands/index.php +++ b/plugins/listcommands/index.php @@ -1,19 +1,19 @@ \ No newline at end of file diff --git a/plugins/listcommands/mailout.php b/plugins/listcommands/mailout.php index c39f1d9d..c85d2680 100644 --- a/plugins/listcommands/mailout.php +++ b/plugins/listcommands/mailout.php @@ -1,11 +1,12 @@ 1) { foreach($idents as $nr=>$data) { echo '