install/lib/install.lib.php
@@ -666,6 +666,23 @@ } } function hasLine($filename, $search_pattern, $strict = 0) { if($lines = @file($filename)) { foreach($lines as $line) { if($strict == 0) { if(stristr($line, $search_pattern)) { return true; } } else { if(trim($line) == $search_pattern) { return true; } } } } return false; } function is_installed($appname) { exec('which '.escapeshellcmd($appname).' 2> /dev/null', $out, $returncode); if(isset($out[0]) && stristr($out[0], $appname) && $returncode == 0) {