Esempio n. 1
0
END_HELP;
    }
    function warning($message, $submessage = '')
    {
        print $this->html2text($message) . "\n";
        if ($submessage != '') {
            print "  " . $this->html2text($submessage) . "\n";
        }
        print "\n";
    }
    function updateStatus($status, $error = false)
    {
        if ($this->verbose || $error) {
            if ($error) {
                print "ERROR: ";
            }
            print $this->html2text($status);
            print "\n";
        }
    }
    private function html2text($html)
    {
        // break out any links for text legibility
        $breakout = preg_replace('/<a[^>+]\\bhref="(.*)"[^>]*>(.*)<\\/a>/', '\\2 &lt;\\1&gt;', $html);
        return html_entity_decode(strip_tags($breakout), ENT_QUOTES, 'UTF-8');
    }
}
$installer = new CliInstaller();
$ok = $installer->main();
exit($ok ? 0 : 1);