Forráskód Böngészése

fixed V::exec for source guardian

Piotr Labudda 8 éve
szülő
commit
f8be097f65
1 módosított fájl, 7 hozzáadás és 3 törlés
  1. 7 3
      SE/se-lib/V.php

+ 7 - 3
SE/se-lib/V.php

@@ -404,8 +404,12 @@ class V {
 	public static function exec($cmd, &$out, &$ret) {
 		$out = null;
 		$ret = null;
-		$path = "PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/lib/mysql55/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/Users/pl/programy/bin";
-		$cmd = "{$path}\n{$cmd}";
+		// NOTE: SourceGuardian requires file: "${HOME}/.config/SourceGuardian/"
+		$cmd = implode("\n", [
+			"PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/opt/local/lib/mysql55/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/Users/pl/programy/bin",
+			"export HOME='/Library/WebServer'",
+			$cmd
+		]);
 		exec($cmd, $out, $ret);
 		return $ret;
 	}
@@ -612,7 +616,7 @@ EOF';
 	public static function isNip($nip) {
 		if (!(is_numeric($nip) && preg_match('/^[[:digit:]]{10}$/', $nip))) return false;
 		$waga = [6, 5, 7, 2, 3, 4, 5, 6, 7];
-		$c = 0; 
+		$c = 0;
 		for ($i = 0; $i < 9; $i++) $c += $nip[$i] * $waga[$i];
 		$c = ($c % 11) % 10;
 		return ($nip[9] == $c);