Changeset 196

Show
Ignore:
Timestamp:
09/14/07 23:22:38 (16 months ago)
Author:
jonas
Message:

second step to make ml feature stable

Location:
trunk
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • trunk/includes/func.inc.php

    r195 r196  
    208208                        $do="p_check_grey"; 
    209209                        break; 
     210                case 'mlists': 
     211                        $do="p_mlists"; 
     212                        break; 
    210213                default: 
    211214                        return false; 
  • trunk/includes/sites/domain_view.php

    r195 r196  
    216216        $smarty->assign('p_check_polw', $data['p_check_polw']); 
    217217        $smarty->assign('p_check_grey', $data['p_check_grey']); 
     218        $smarty->assign('p_mlists', $data['p_mlists']); 
    218219 
    219220        $smarty->assign('max_emails', $data['max_email']); 
  • trunk/sql_upgrades

    r195 r196  
    167167) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    168168 
     169ALTER TABLE `domains` ADD `p_mlists` TINYINT NOT NULL DEFAULT '0'; 
  • trunk/templates/domain_view.tpl

    r195 r196  
    7676</table> 
    7777 
    78 {if $config.mailinglists == '1'} 
     78{if $config.mailinglists == '1' && $access_domain_mlists == 1 } 
    7979<table border="0" class="domain_view"> 
    8080<tr> 
     
    173173 {/if}</td> 
    174174</tr> 
     175{if $config.mailinglists == '1'} 
     176<tr> 
     177 <td>{t}Mailinglist feature{/t}:</td> 
     178 <td></td> 
     179 <td style="text-align:right;"> 
     180 {if $p_mlists ==  0 } 
     181   <a href="?module=domain_view&#038;did={$did}&#038;fstate=1&#038;f=mlists"> 
     182 <img src="img/icons/button_cancel.png" style="border:0px;" title="{t}activate mailinglists.{/t}" /></a> 
     183 {else} 
     184   <a href="?module=domain_view&#038;did={$did}&#038;fstate=0&#038;f=mlists"> 
     185 <img src="img/icons/button_ok.png" style="border:0px;" title="{t}deactivate mailinglists.{/t}" /></a> 
     186 {/if}</td> 
     187</tr> 
     188{/if} 
    175189{if $config.recipient_classes_polw == 1} 
    176190<tr> 
  • trunk/templates/list_add.tpl

    r195 r196  
    1 {if $if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true'} 
     1{if ($if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true') and $access_domain_mlists == 1 and $config.mailinglists == '1'} 
    22<form action="?module=list_add&#038;did={$did}" method="post"> 
    33<table> 
  • trunk/templates/list_del.tpl

    r195 r196  
    1 {if $if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true'} 
    2  
     1{if ($if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true') and $access_domain_mlists == 1 and $config.mailinglists == '1'} 
    32{if $if_del_ok != "y" } 
    43<table> 
  • trunk/templates/list_view.tpl

    r195 r196  
    1 {if $if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true'} 
     1{if ($if_superadmin == 1 or $if_admin == '1' and $access_domain eq 'true') and $access_domain_mlists == 1 and $config.mailinglists == '1'} 
    22 
    33{if $email_added eq 'y'} 
  • trunk/templates/navigation.tpl

    r195 r196  
    77        <a class="nav sub" href="?module=email_add&#038;did={$did}">{t}new emailaddress{/t}</a> 
    88        <a class="nav sub" href="?module=forward_add&#038;did={$did}">{t}new forward{/t}</a> 
    9         {if $config.mailinglists == '1' } 
     9        {if $config.mailinglists == '1' && $access_domain_mlists == '1' } 
    1010        <a class="nav sub" href="?module=list_add&#038;did={$did}">{t}new mailinglist{/t}</a> 
    1111        {/if} 
  • trunk/web/index.php

    r175 r196  
    157157            $smarty->assign('if_domain_view', 'y'); 
    158158            $smarty->assign('did',$_GET['did']); 
    159              
     159         
    160160            $access_domain=check_access_to_domain($_GET['did'], $db); 
    161161            $smarty->assign('access_domain', $access_domain); 
     162                $sql=sprintf("SELECT p_mlists FROM domains WHERE id='%d'", 
     163                        $db->escapeSimple($_GET['did'])); 
     164                $result=&$db->query($sql); 
     165                $data=$result->fetchrow(DB_FETCHMODE_ASSOC); 
     166                $access_domain_mlists=$data['p_mlists']; 
     167                $smarty->assign('access_domain_mlists',$access_domain_mlists ); 
    162168        } 
    163169}