File: folder-create.php3

package info (click to toggle)
basilix 1.0.3b-1.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 828 kB
  • ctags: 206
  • sloc: php: 2,681; sql: 45; makefile: 40; sh: 7
file content (58 lines) | stat: -rw-r--r-- 1,561 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
/*
+-------------------------------------------------------------------+
| BasiliX - Copyright (C) 2000 Murat Arslan <arslanm@cyberdude.com> |
+-------------------------------------------------------------------+
*/

// Create the user specified folder
// ------------------------------------------------------------------

// get the values of the user
require("$BSX_LIBDIR/getvals.inc");
require("$BSX_LIBDIR/imap2.inc");

$new_folder = decode_strip($folderName);

// check if its ok now
$err_msg = "";
if(!$new_folder) $err_msg = $lng->p(158); // empty foldername or "0"
if(strtoupper($new_folder) == "INBOX") $err_msg = $lng->p(159); // Inbox

// --
require("$BSX_LIBDIR/mbox.inc");
if($err_msg == "") {
    // retrieve the basilix folder names
    $bsx_mboxes = getbsxmboxes();
    for($i = 0 ; $i < count($bsx_mboxes) ; $i++) {
      if(strtoupper($new_folder) == strtoupper($bsx_mboxes[$i])) {
	$err_msg = $lng->p(159);
	break;
      }
    }
}

// --
if($err_msg == "") {
    // ok now lets create this guys new folder
    $new_folder_enc = imap_utf7_encode($BSX_MDIR . $new_folder);
    $rc = create_mbox($new_folder_enc);
    if($rc == false) $err_msg = $lng->p(177);
    else $info_msg = $lng->p(160);
}

// --
$bsx_mboxes = getbsxmboxes();
$mboxes = folder_list($total, $mbox_cnt, $IMAP_STYPE, $IMAP_SEPARATOR);
// --

lang_load("menu");

// html files
include("$BSX_HTXDIR/header.htx");
include("$BSX_HTXDIR/menu.htx");
include("$BSX_HTXDIR/folders-list.htx");
include("$BSX_HTXDIR/folders-modify.htx");
include("$BSX_HTXDIR/footer.htx");

?>