Example #1
0
Duis viverra, sapien at porttitor tincidunt, ante risus porttitor eros, ac scelerisque dui leo vel orci. Suspendisse ac arcu sed metus semper faucibus blandit vel odio. Ut quis elit fermentum, sagittis metus eget, pretium elit. Vestibulum pulvinar nunc augue, a pretium orci rhoncus sit amet. Curabitur a odio et justo posuere tempor quis a urna. Nullam porta enim ac sem pretium euismod. Aenean est metus, porta eget diam quis, bibendum pulvinar nisi.

Nunc est ante, euismod id ultricies ac, fringilla dignissim tellus. Nullam id nulla sit amet leo egestas aliquam. Nunc consectetur, lorem in sagittis venenatis, magna eros gravida magna, et tempor felis lectus volutpat tortor. Donec nec accumsan tortor. Sed justo nibh, scelerisque id lacus blandit, fermentum malesuada mauris. Nunc at iaculis elit. Aliquam euismod ligula luctus dolor convallis pretium.

Sed bibendum condimentum sem. Sed venenatis in metus sit amet pharetra. In luctus, velit non blandit pellentesque, risus velit cursus urna, id dictum nunc quam eu lectus. Proin lacinia tempus enim, vitae luctus dolor hendrerit vel. Vivamus varius mi vitae eros posuere, nec aliquam lacus ornare. Curabitur vel condimentum nisi, sit amet porta libero. Nunc mollis sodales congue.

Proin ac elit vel sapien blandit consectetur. Curabitur placerat sagittis erat non consequat. Duis lectus felis, molestie in velit non, accumsan adipiscing dolor. Phasellus ut neque imperdiet, viverra neque ut, molestie tortor. Vestibulum sed porta lorem, eu blandit augue. Donec eget adipiscing arcu. In fringilla pharetra tellus, at pulvinar erat pretium vel.
EOF;
$list1 = array(array('ITEM1', "item 1", "ON"), array('ITEM2', "item 2", "OFF"), array('ITEM3', "item 3", "OFF"), array('ITEM4', "item 4", "OFF"), array('ITEM5', "item 5", "OFF"), array('ITEM6', "item 6", "OFF"), array('ITEM7', "item 7", "OFF"), array('ITEM8', "item 8", "OFF"));
$list2 = array(array('ITEM1', "item 1"), array('ITEM2', "item 2"), array('ITEM3', "item 3"), array('ITEM4', "item 4"), array('ITEM5', "item 5"), array('ITEM6', "item 6"), array('ITEM7', "item 7"), array('ITEM8', "item 8"));
if (WhipTail::isAvailable()) {
    /**
     * Demo password box
     */
    $whipTail = new WhipTail();
    $whipTail->setOption($whipTail::OPTION_PASSWORD_BOX)->setBoxOption('title', 'Password')->setMessage('new password');
    $whipTail->run();
    echo sprintf("[passwordbox] Your new password is: %s\n", $whipTail->getResult());
    /**
     * Demo info box
     */
    $whipTail->setOption($whipTail::OPTION_INFO_BOX)->setBoxOption('title', 'Info Box')->setMessage('Some info');
    $whipTail->run();
    /**
     * Demo Gauge
     */
    $whipTail->setOption($whipTail::OPTION_GAUGE)->setWidth(70)->setHeight(7)->setBoxOption('title', 'Testing gauge')->addCallBack(function () {
        sleep(1);
    }, array(), 'Testing')->addCallBack(function (PBergman\WhipTail\Helpers\Progress $progress, $parts) {
        $progress->setParts($parts);
        for ($i = 0; $i < $parts; $i++) {