Source for file folders_subscribe.php
Documentation is available at folders_subscribe.php
* Subscribe and unsubcribe from folders.
* Called from folders.php
* @copyright 1999-2020 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: folders_subscribe.php 14840 2020-01-07 07:42:38Z pdontthink $
/** This is the folders_subscribe page */
define('PAGE_NAME', 'folders_subscribe');
* Path for SquirrelMail required files.
/* SquirrelMail required files. */
require_once(SM_PATH .
'include/validate.php');
require_once(SM_PATH .
'functions/global.php');
require_once(SM_PATH .
'functions/imap.php');
require_once(SM_PATH .
'functions/display_messages.php');
// first, validate security token
if (!isset
($mailbox) ||
!isset
($mailbox[0]) ||
$mailbox[0] ==
'') {
header("Location: $location/folders.php");
global $imap_stream_options; // in case not defined in config
$imapConnection =
sqimap_login($username, $key, $imapServerAddress, $imapPort, 0, $imap_stream_options);
if($no_list_for_subscribe &&
$imap_server_type ==
'cyrus') {
/* Cyrus, atleast, does not typically allow subscription to
* nonexistent folders (this is an optional part of IMAP),
* lets catch it here and report back cleanly. */
header("Location: $location/folders.php?success=subscribe-doesnotexist");
for ($i=
0; $i <
count($mailbox); $i++
) {
$mailbox[$i] =
trim($mailbox[$i]);
for ($i=
0; $i <
count($mailbox); $i++
) {
$mailbox[$i] =
trim($mailbox[$i]);
$success =
'unsubscribe';
header("Location: $location/folders.php?success=$success");
Documentation generated on Mon, 13 Jan 2020 04:24:38 +0100 by phpDocumentor 1.4.3