Changeset 241 for trunk/lib/Utilities.inc.php
- Timestamp:
- Apr 4, 2007 4:54:25 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Utilities.inc.php
r240 r241 329 329 * 330 330 * @param string $file File in include path. 331 * @param mixded $stat Which statistic to return (or null to return all). 331 332 * @return mixed Value of requested key from fstat(), or false on error. 332 333 * @author Quinn Comendant <quinn@strangecode.com> 333 334 * @since 03 Dec 2005 14:23:26 334 335 */ 335 function statIncludePath($file, $stat )336 function statIncludePath($file, $stat=null) 336 337 { 337 338 // Open file pointer read-only using include path. … … 341 342 fclose($fp); 342 343 // Return specified stats. 343 return $stats[$stat];344 return is_null($stat) ? $stats : $stats[$stat]; 344 345 } else { 345 346 return false; … … 733 734 $app =& App::getInstance(); 734 735 735 $add_members = '/ var/mailman/bin/add_members';736 $add_members = '/usr/lib/mailman/bin/add_members'; 736 737 if (is_executable($add_members) && is_readable($add_members)) { 737 738 $welcome_msg = $send_welcome_message ? 'y' : 'n'; 738 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);739 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); 739 740 if (0 == $return_code) { 740 741 $app->logMsg(sprintf('Mailman add member success for list: %s, user: %s', $list, $email, $stdout), LOG_INFO, __FILE__, __LINE__); … … 764 765 $app =& App::getInstance(); 765 766 766 $remove_members = '/ var/mailman/bin/remove_members';767 $remove_members = '/usr/lib/mailman/bin/remove_members'; 767 768 if (is_executable($remove_members) && is_readable($remove_members)) { 768 769 $userack = $send_user_ack ? '' : '--nouserack'; 769 exec(sprintf( '/usr/bin/sudo %s %s --noadminack %s %s', escapeshellarg($remove_members), $userack, escapeshellarg($list), escapeshellarg($email)), $stdout, $return_code);770 exec(sprintf("/usr/bin/sudo %s %s --noadminack '%s' '%s'", escapeshellarg($remove_members), $userack, escapeshellarg($list), escapeshellarg($email)), $stdout, $return_code); 770 771 if (0 == $return_code) { 771 772 $app->logMsg(sprintf('Mailman remove member success for list: %s, user: %s', $list, $email, $stdout), LOG_INFO, __FILE__, __LINE__);
Note: See TracChangeset
for help on using the changeset viewer.