Changeset 1148
- Timestamp:
- 09/19/12 10:40:16 (12 years ago)
- Location:
- trunk/LATMOS-Accounts-Web
- Files:
-
- 1 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts-Web/MANIFEST
r1147 r1148 63 63 root/html/aliases/default.tt 64 64 root/html/aliases/index.tt 65 root/html/component_disabled.tt 65 66 root/html/create/default.tt 66 67 root/html/default.tt -
trunk/LATMOS-Accounts-Web/etc/latmos-accounts-web.yml
r923 r1148 32 32 label: UID 33 33 # hint: ... 34 35 features: 36 # A tools to send mail to selected people: 37 # mailing: 0 38 # The full list of people by office 39 # offices_list: 0 40 # The full list of people by department 41 # departments_list: 0 42 # Address forms for users 43 # user_addresses: 1 44 # Email form for users 45 # user_email: 1 46 # User "my" page 47 # user_my: 1 -
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web.pm
r1126 r1148 30 30 # Configure the application. 31 31 32 # Default value for active/inactive features 33 __PACKAGE__->config( 34 features => { 35 # /services/mailing, mass mailing 36 mailing => 0, 37 # /summary/offices 38 offices_list => 0, 39 # /summary/department 40 departments_list => 0, 41 # users/address forms 42 user_addresses => 1, 43 # users/email form 44 user_email => 1, 45 # users/my form 46 user_my => 1, 47 } 48 ); 49 32 50 __PACKAGE__->config( 33 51 objects => { -
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Root.pm
r1088 r1148 31 31 'WWW-Authenticate' => 'Basic realm="Link::Accounts"' 32 32 ); 33 } 34 35 sub component_disabled : Private { 36 my ( $self, $c ) = @_; 37 $c->res->status(403); 33 38 } 34 39 -
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Services/Mailing.pm
r1146 r1148 26 26 sub index :Path :Args(0) { 27 27 my ( $self, $c ) = @_; 28 29 if (!$c->config->{features}{mailing}) { 30 $c->go('/component_disabled'); 31 return; 32 } 28 33 29 34 if ($c->req->param('sto')) { -
trunk/LATMOS-Accounts-Web/root/html/includes/sidebar.tt
r1136 r1148 7 7 <a href="[% c.uri_for('/users', c.user.username) %]">Ma page</a> 8 8 </li> 9 [% IF c.model('Accounts').db.check_acl(user, 'userPasswd', 'w') %] 9 10 <li><a href="[% c.uri_for('/users', c.user.username, 'passwd') %]">Changer mon mot 10 11 de passe</a></li> 12 [% END %] 11 13 </ul> 12 14 13 15 <ul> 16 [% IF c.config.features.offices_list %] 14 17 <li><a href="[% c.uri_for('/summary', 'offices') %]">Annuaire par bureaux</a></li> 18 [% END %] 15 19 <li><a href="[% c.uri_for('/summary', 'departments') %]">Liste des départements</a></li> 20 [% IF c.config.features.mailing %] 16 21 <li><a href="[% c.uri_for('/services', 'mailing') %]">Mail séléctif</a></li> 22 [% END %] 17 23 </ul> 18 24 -
trunk/LATMOS-Accounts-Web/root/html/users/menu.tt
r1081 r1148 11 11 <li> <a href="[% c.uri_for(username, 'sys') %]"><span [% 'id="oactive"' IF subform == 'sys' %]>SystÚme</span></a></li> 12 12 <li> <a href="[% c.uri_for(username, 'groups') %]"><span [% 'id="oactive"' IF subform == 'groups' %]>Groupes</span></a></li> 13 [% IF c.config.features.user_addresses %] 13 14 <li> <a href="[% c.uri_for(username, 'address') %]"><span [% 'id="oactive"' IF subform == 'address' %]>Adresses</span></a></li> 15 [% END %] 16 [% IF c.config.features.user_email %] 14 17 <li> <a href="[% c.uri_for(username, 'mail') %]"><span [% 'id="oactive"' IF subform == 'mail' %]>eMail</span></a></li> 18 [% END %] 19 [% IF c.config.features.user_my %] 15 20 <li> <a href="[% c.uri_for(username, 'my') %]"><span [% 'id="oactive"' IF subform == 'my' %]>My</span></a></li> 16 [% IF c.model('Accounts').db.check_acl(user, 'userPasswd', 'r') %] 21 [% END %] 22 [% IF c.model('Accounts').db.check_acl(user, 'userPasswd', 'r') %] 17 23 <li> <a href="[% c.uri_for(username, 'passwd') %]"><span [% 'id="oactive"' IF subform == 'passwd' %]>Mot de passe</span></a></li> 18 24 [% END %] 19 25 </ul> 20 26 [% END %] -
trunk/LATMOS-Accounts-Web/root/html/users/object_header.tt
r1081 r1148 47 47 <a href="[% c.uri_for(username, 'sys') %]"><span [% 'id="oactive"' IF subform == 'sys' %]>SystÚme</span></a> 48 48 <a href="[% c.uri_for(username, 'groups') %]"><span [% 'id="oactive"' IF subform == 'groups' %]>Groupes</span></a> 49 [% IF c.config.features.user_addresses %] 49 50 <a href="[% c.uri_for(username, 'address') %]"><span [% 'id="oactive"' IF subform == 'address' %]>Adresses</span></a> 51 [% END %] 52 [% IF c.config.features.user_email %] 50 53 <a href="[% c.uri_for(username, 'mail') %]"><span [% 'id="oactive"' IF subform == 'mail' %]>eMail</span></a> 54 [% END %] 55 [% IF c.config.features.user_my %] 51 56 <a href="[% c.uri_for(username, 'my') %]"><span [% 'id="oactive"' IF subform == 'my' %]>My</span></a> 52 [% IF c.model('Accounts').db.check_acl(user, 'userPasswd', 'r') %] 57 [% END %] 58 [% IF c.model('Accounts').db.check_acl(user, 'userPasswd', 'w') %] 53 59 <a href="[% c.uri_for(username, 'passwd') %]"><span [% 'id="oactive"' IF subform == 'passwd' %]>Mot de passe</span></a> 54 60 [% END %] 55 61 <div id="omenuclose"></div> 56 62 </div>
Note: See TracChangeset
for help on using the changeset viewer.