"-s cli ", "fpm"=>"-s fpm ", "apache2"=>"-s apache2 ", false=>"", default=>"-v " . $ver . " ", }; } public static function enable_module($name, $ver = false) { exec(\neato::get_super_user_bin . 'phpenmod ' . r_sapi($ver) . safe_cmd_quotes($name), $output, $exit_code); check_for_error($exit_code, "PHP Unable to enable module: {$name}"); return $exit_code; } public static function disable_module($name, $ver = false) { exec(\neato::get_super_user_bin . 'phpdismod ' . r_sapi($ver) . safe_cmd_quotes($name), $output, $exit_code); check_for_error($exit_code, "PHP Unable to disable module: {$name}"); return $exit_code; } public static function query_module($name, $version, $sapi, $display = false) { switch ($sapi) { case "cli": $api = "-s cli "; break; case "fpm": $api = "-s fpm "; break; case "apache2": $api = "-s apache2 "; break; default: return false; } $ver = "-v {$version} "; $module_name = "-m {$name}"; exec(\neato::get_super_user_bin . 'phpquery ' . $ver . $api . safe_cmd_quotes($module_name), $output, $exit_code); if ($display === true) { check_for_error($exit_code, "PHP module not enabled: {$name}"); } return $exit_code; } }