f1d119a959c433c20269927761fd1ccef08de0a3
bernd Neue Dateien für Alias-Edit...

bernd authored 17 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('vhosts.php');
5) 
6) require_once('inc/debug.php');
7) global $debugmode;
8) 
9) check_form_token('aliases_toggle', $_GET['formtoken']);
10) 
11) if (isset($_GET['aliaswww'])) {
12) 
13)   $aliaswww = (bool) ( (int) $_GET['aliaswww'] );
14) 
15)   $alias = get_alias_details($_GET['alias']);
16)   DEBUG($alias);
17)   $old_options = explode(',', $alias['options']);
18)   $new_options = array();
19)   foreach ($old_options AS $op)
20)   {
21)     if ($op != 'aliaswww')
22)       array_push($new_options, $op);
23)   }
24)   if ($aliaswww)
25)     array_push($new_options, 'aliaswww');
26)   
27)   DEBUG($old_options);
28)   DEBUG($new_options);
29)   $alias['options'] = implode(',', $new_options);
30)   DEBUG('New options: '.$options);
31) 
32)   $alias['domainid'] = $alias['domain_id'];
33)   save_alias($alias);
34) 
35)   if (! $debugmode)
36)     header('Location: aliases.php?vhost='.$alias['vhost']);
37) }
38) if (isset($_GET['forward'])) {
39) 
40)   $forward = (bool) ( (int) $_GET['forward'] );
41) 
42)   $alias = get_alias_details($_GET['alias']);
43)   DEBUG($alias);
44)   $old_options = explode(',', $alias['options']);
45)   $new_options = array();
46)   foreach ($old_options AS $op)
47)   {
48)     if ($op != 'forward')
49)       array_push($new_options, $op);
50)   }
51)   if ($forward)
52)     array_push($new_options, 'forward');
53)   
54)   DEBUG($old_options);
55)   DEBUG($new_options);
56)   $alias['options'] = implode(',', $new_options);
57)   DEBUG('New options: '.$options);
58) 
59)   $alias['domainid'] = $alias['domain_id'];
60)   save_alias($alias);
61) 
62)   if (! $debugmode)
63)     header('Location: aliases.php?vhost='.$alias['vhost']);
64) }
65) 
66) 
67)