Changeset 609


Ignore:
Timestamp:
Aug 18, 2017 11:20:12 AM (7 years ago)
Author:
anonymous
Message:
 
Location:
trunk/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/ACL.inc.php

    r601 r609  
    381381        $num_deleted_nodes = mysql_affected_rows($db->getDBH());
    382382
    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.
    384384        $db->query("UPDATE $tbl SET lft = lft - ($rgt - $lft + 1) WHERE lft > $lft");
    385385        $db->query("UPDATE $tbl SET rgt = rgt - ($rgt - $lft + 1) WHERE rgt > $rgt");
  • trunk/lib/Utilities.inc.php

    r607 r609  
    12091209
    12101210    $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)) {
    12131212        $welcome_msg = $send_welcome_message ? 'y' : 'n';
    12141213        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);
     
    12211220        }
    12221221    } 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__);
    12241223        return false;
    12251224    }
     
    12411240
    12421241    $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)) {
    12451243        $userack = $send_user_ack ? '' : '--nouserack';
    12461244        exec(sprintf("/usr/bin/sudo %s %s --noadminack '%s' '%s'", escapeshellarg($remove_members), $userack, escapeshellarg($list), escapeshellarg($email)), $stdout, $return_code);
     
    12491247            return true;
    12501248        } 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__);
    12521250            return false;
    12531251        }
    12541252    } 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__);
    12561254        return false;
    12571255    }
Note: See TracChangeset for help on using the changeset viewer.