Changeset 609
- Timestamp:
- Aug 18, 2017 11:20:12 AM (7 years ago)
- Location:
- trunk/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/ACL.inc.php
r601 r609 381 381 $num_deleted_nodes = mysql_affected_rows($db->getDBH()); 382 382 383 // Update transversal numbers for all nodes to the rgt of $parent, taking in to account the absence of it's children.383 // Update transversal numbers for all nodes to the rgt of $parent, taking into account the absence of its children. 384 384 $db->query("UPDATE $tbl SET lft = lft - ($rgt - $lft + 1) WHERE lft > $lft"); 385 385 $db->query("UPDATE $tbl SET rgt = rgt - ($rgt - $lft + 1) WHERE rgt > $rgt"); -
trunk/lib/Utilities.inc.php
r607 r609 1209 1209 1210 1210 $add_members = '/usr/lib/mailman/bin/add_members'; 1211 // FIXME: checking of executable is disabled. 1212 if (true || is_executable($add_members) && is_readable($add_members)) { 1211 if (@is_executable($add_members)) { 1213 1212 $welcome_msg = $send_welcome_message ? 'y' : 'n'; 1214 1213 exec(sprintf("/bin/echo '%s' | /usr/bin/sudo %s -r - --welcome-msg=%s --admin-notify=n '%s'", escapeshellarg($email), escapeshellarg($add_members), $welcome_msg, escapeshellarg($list)), $stdout, $return_code); … … 1221 1220 } 1222 1221 } else { 1223 $app->logMsg(sprintf('Mailman add member program not executable: %s', $add_members), LOG_ ALERT, __FILE__, __LINE__);1222 $app->logMsg(sprintf('Mailman add member program not executable: %s', $add_members), LOG_WARNING, __FILE__, __LINE__); 1224 1223 return false; 1225 1224 } … … 1241 1240 1242 1241 $remove_members = '/usr/lib/mailman/bin/remove_members'; 1243 // FIXME: checking of executable is disabled. 1244 if (true || is_executable($remove_members) && is_readable($remove_members)) { 1242 if (@is_executable($remove_members)) { 1245 1243 $userack = $send_user_ack ? '' : '--nouserack'; 1246 1244 exec(sprintf("/usr/bin/sudo %s %s --noadminack '%s' '%s'", escapeshellarg($remove_members), $userack, escapeshellarg($list), escapeshellarg($email)), $stdout, $return_code); … … 1249 1247 return true; 1250 1248 } else { 1251 $app->logMsg(sprintf('Mailman remove member failed for list: %s, user: %s, with message: %s', $list, $email, $stdout), LOG_WARNING, __FILE__, __LINE__);1249 $app->logMsg(sprintf('Mailman remove member failed for list: %s, user: %s, with message: %s', $list, $email, getDump($stdout)), LOG_WARNING, __FILE__, __LINE__); 1252 1250 return false; 1253 1251 } 1254 1252 } else { 1255 $app->logMsg(sprintf('Mailman remove member program not executable: %s', $remove_members), LOG_ALERT, __FILE__, __LINE__);1253 // $app->logMsg(sprintf('Mailman remove member program not executable: %s', $remove_members), LOG_WARNING, __FILE__, __LINE__); 1256 1254 return false; 1257 1255 }
Note: See TracChangeset
for help on using the changeset viewer.