Esempio n. 1
0
#!/usr/bin/php -q
<?php 
require_once __DIR__ . '/vendor/autoload.php';
//error_reporting(E_STRICT);
$daemon = new Kiosk\Daemon();
// Scan command line attributes for allowed arguments
foreach ($argv as $k => $arg) {
    if (substr($arg, 0, 2) == '--') {
        $daemon->setRunMode(substr($arg, 2));
    }
}
$daemon->run();
Esempio n. 2
0
File: app.php Progetto: rlanyi/kiosk
    PlaylistService::init();
    $pldata = array();
    foreach (PlaylistService::getData() as $pld) {
        $pldata[$pld['id']] = $pld['name'];
    }
    $form = $app['form.factory']->createBuilder('form')->add('playlist', 'choice', array('choices' => $pldata, 'expanded' => true, 'constraints' => $request->request->get('stop') ? array() : array(new Assert\Choice(array_keys($pldata)), new Assert\NotNull())))->add('security', 'password', array('constraints' => array(new Security()), 'attr' => array('placeholder' => 'Biztonsági kód'), 'label' => 'Biztonsági kód'))->getForm();
    if ('POST' == $request->getMethod()) {
        $form->bind($request);
        if ($form->isValid()) {
            $data = $form->getData();
            $saved = false;
            if ($request->request->get('stop')) {
                PlaylistService::disablePlaylist(true);
                $saved = PlaylistService::savePlaylist();
            }
            if ($request->request->get('play')) {
                PlaylistService::disablePlaylist(true);
                PlaylistService::enablePlaylist($data['playlist']);
                $saved = PlaylistService::savePlaylist();
            }
            if ($saved) {
                $daemon = new Kiosk\Daemon();
                $daemon->reload();
            }
            //      return $app->redirect('/playlist');
        }
    }
    // display the form
    return $app['twig']->render('playlist.twig', array('form' => $form->createView(), 'permission_error' => !PlaylistService::isWritable()));
});
return $app;