~ubuntu-branches/ubuntu/utopic/phpldapadmin/utopic

« back to all changes in this revision

Viewing changes to htdocs/modify_member_form.php

  • Committer: Package Import Robot
  • Author(s): Andrew Mitchell
  • Date: 2012-02-28 00:09:09 UTC
  • mfrom: (1.1.10) (3.1.14 sid)
  • Revision ID: package-import@ubuntu.com-20120228000909-p7bjlnxihxajde58
Tags: 1.2.2-2ubuntu1
* Merge from Debian testing.  Remaining changes:
  - Merged call to dh_install to install debian/additional-templates/*
  - added groupOfNames.xml
  - Adds php_value memory_limit 32M to the apache.conf.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
$request['dn'] = get_request('dn','GET');
17
17
$request['attr'] = get_request('attr','GET');
18
18
 
19
 
$request['page'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none'));
 
19
$request['page'] = new TemplateRender($app['server']->getIndex(),get_request('template','REQUEST',false,null));
20
20
$request['page']->setDN($request['dn']);
21
21
$request['page']->accept(true);
22
22
$request['template'] = $request['page']->getTemplate();
79
79
echo '<br />';
80
80
echo '<br />';
81
81
 
82
 
printf('<script type="text/javascript" language="javascript" src="%smodify_member.js"></script>',JSDIR);
83
 
echo '<form action="cmd.php" method="post" class="add_value" name="member">';
 
82
echo '<form action="cmd.php" method="post" class="add_value" id="member">';
 
83
echo '<div>';
84
84
if ($_SESSION[APPCONFIG]->getValue('confirm','update'))
85
85
        echo '<input type="hidden" name="cmd" value="update_confirm" />';
86
86
else
87
87
        echo '<input type="hidden" name="cmd" value="update" />';
 
88
echo '</div>';
88
89
 
89
90
echo '<table class="modify_members">';
90
91
 
96
97
# Generate select box from all possible members
97
98
echo '<tr>';
98
99
echo '<td>';
99
 
echo '<select name="notmembers" size="10" multiple>';
100
 
 
101
 
foreach ($possible_members as $possible)
102
 
        printf('<option>%s</option>',$possible);
 
100
echo '<select name="notmembers" size="10" multiple="multiple">';
 
101
 
 
102
switch ($request['attr']) {
 
103
        case 'nisnetgrouptriple':
 
104
                foreach ($possible_members as $possible) {
 
105
                        // Added for output formating
 
106
                        $matches = preg_split('/[=,]/',$possible);
 
107
                        $possible = sprintf('(,%s,)',$matches[1]);
 
108
 
 
109
                        if (! in_array($possible,$current_members))
 
110
                                printf('<option>%s</option>',$possible);
 
111
                }
 
112
 
 
113
                break;
 
114
 
 
115
        case ('memberuid' || 'member' || 'uniquemember'):
 
116
                foreach ($possible_members as $possible) {
 
117
                        if (! in_array($possible,$current_members))
 
118
                                printf('<option>%s</option>',$possible);
 
119
                }
 
120
 
 
121
                break;
 
122
}
103
123
 
104
124
echo '</select>';
105
125
echo '</td>';
106
126
 
107
127
# Generate select box from all current members
108
128
echo '<td>';
109
 
echo '<select name="members" size="10" multiple>';
 
129
echo '<select name="members" size="10" multiple="multiple">';
110
130
 
111
131
foreach ($current_members as $current)
112
 
        printf('<option>%s</option>',$current);
 
132
        printf('<option>%s</option>',htmlspecialchars($current));
113
133
 
114
134
echo '</select>';
115
135
echo '</td>';
119
139
# Show buttons which move users from left to right and vice versa
120
140
echo '<tr>';
121
141
echo '<td>';
122
 
printf('<input type="button" onClick="one2two()" value="%s >>" />&nbsp;<input type="button" onClick="all2two()" value="%s >>" />',
 
142
printf('<input type="button" onclick="one2two()" value="%s >>" />&nbsp;<input type="button" onclick="all2two()" value="%s >>" />',
123
143
        _('Add selected'),_('Add all'));
124
144
echo '</td>';
125
145
echo '<td>';
126
 
printf('<input type="button" onClick="two2one()" value="<< %s" />&nbsp;<input type="button" onClick="all2one()" value="<< %s" />',
 
146
printf('<input type="button" onclick="two2one()" value="<< %s" />&nbsp;<input type="button" onclick="all2one()" value="<< %s" />',
127
147
        _('Remove selected'),('Remove all'));
128
148
echo '</td>';
129
149
echo '</tr>';
149
169
echo '</div>';
150
170
 
151
171
# Submit values to update_confirm.php and when clicked, run addSelected
152
 
printf('<input type="submit" name="save" value="%s" onClick="update_new_values(\'%s\')" />',_('Save changes'),$request['attr']);
 
172
printf('<input type="submit" name="save" value="%s" onclick="update_new_values(\'%s\')" />',_('Save changes'),$request['attr']);
153
173
echo '</td></tr>';
154
174
 
155
175
echo '</table>';
156
176
echo '</form>';
157
 
echo '</body></html>';
 
177
printf('<script type="text/javascript" src="%smodify_member.js"></script>',JSDIR);
158
178
?>