//-----
// Variables and functions below this line are used to generate links to
// pages. You should only change these if you plan to change the URL
// scheme, e.g., to enable links like:
//
// http://somewiki.org/PageName
//
// You can do this using Apache's mod_rewrite extension. If you do so, you
// may change the code below to generate appropriate URLs.
$ScriptPath = 'http://squirrelmail.org/wiki/';
$ViewBase = $ScriptBase . '?page=';
$EditBase = $ScriptBase . '?action=edit&page=';
$HistoryBase = $ScriptBase . '?action=history&page=';
$FindScript = $ScriptBase . '?action=find';
$FindBase = $FindScript . '&find=';
$SaveBase = $ScriptBase . '?action=save&page=';
$DiffScript = $ScriptBase . '?action=diff';
$PrefsScript = $ScriptPath . 'preferences';
//$PrefsScript = $ScriptBase . '?action=prefs';
function tavi_urlencode($url) {
return (str_replace('%2F', '/', urlencode($url)));
}
function viewURL($page, $version = '', $full = '') {
global $ViewBase;
global $ScriptPath;
if ($full == '') {
return $ScriptPath . tavi_urlencode($page) .
($version == '' ? '' : "/$version");
} else {
return $ScriptPath . 'full/' . tavi_urlencode($page) .
($version == '' ? '' : "/$version");
}
// return $ViewBase . tavi_urlencode($page) .
// ($version == '' ? '' : "&version=$version") .
// ($full == '' ? '' : '&full=1');
}
function editURL($page, $version = '') {
global $EditBase;
global $ScriptPath;
return $ScriptPath . 'edit/' . tavi_urlencode($page) .
($version == '' ? '' : "/$version");
// return $EditBase . tavi_urlencode($page) .
// ($version == '' ? '' : "&version=$version");
}
function historyURL($page, $full = '') {
global $HistoryBase;
global $ScriptPath;
if ($full == '') {
return $ScriptPath . 'history/' . tavi_urlencode($page);
} else {
return $ScriptPath . 'fullhistory/' . tavi_urlencode($page);
}
// return $HistoryBase . tavi_urlencode($page) .
// ($full == '' ? '' : '&full=1');
}
function findURL($page) {
global $FindBase;
global $ScriptPath;
return $ScriptPath . 'find/' . tavi_urlencode($page);
// return $FindBase . tavi_urlencode($page);
}
function saveURL($page) {
global $SaveBase;
return $SaveBase . tavi_urlencode($page);
}
?>
SquirrelMail - Webmail for Nuts!
Donations
News
About
Support
Security
Screen shots
Download
Plugins
Documentation
Sponsors
Bounties
Junk Email Filter
Changes by last author:
Added:
So far, this problem only happened when someone has deleted an IMAP mail directory off the mail server directly. The unfortunate thing was that he was still subscribed, and that folder was still being shown in the drop-down folder lists. The fix was to unsubscribe from that folder. If you are unable to do it in SquirrelMail, try editing ~/.mailboxlist (or similar). One would hope that if you are able to delete the directory, you should be able to find the subscription list and alter that too.
For delete all these ghost folders, you have to look for files like username.sub and edit those files. Then restart all the services of your mailserver and you're done!!
(I've found those files in /var/lib/cyrus/first-user-letter/)
© 1999-2016 by The SquirrelMail Project Team