예제 #1
0
function CreateMBX($uid, $MailBoxMaxSize = 0)
{
    $cyrus = new cyrus();
    if (!$cyrus->MailBoxExists($uid)) {
        build_progress("Check privileges...", 10);
        if (!checkrights($uid, $MailBoxMaxSize)) {
            build_progress("{error_creating_mailbox}", 110);
            return;
        }
        build_progress("{create_mailbox2}", 50);
        if (!$cyrus->CreateMailbox($uid, 1, 50)) {
            build_progress("{error_creating_mailbox}", 110);
            return;
        }
        build_progress("Building privileges", 80);
        $cyrus = new cyrus();
        $cyrus->CreateACLS($uid);
        build_progress("{success}", 100);
        echo $cyrus->cyrus_infos . "\n";
        return;
    }
    build_progress("Building privileges", 80);
    $cyrus = new cyrus();
    $cyrus->CreateACLS($uid);
    build_progress("{$uid}: {mailbox_already_exists} {success}", 100);
}
예제 #2
0
function MBXSetACL()
{
    $tpl = new templates();
    $uid = $_GET["MBXSetACL"];
    $cyrus = new cyrus();
    $cyrus->CreateACLS($uid);
    echo $tpl->_ENGINE_parse_body($cyrus->cyrus_infos);
}