Ejemplo n.º 1
0
        $image->dump($imagesize);
    });
}
$app->get('/importer(/)', function () use($app, $config) {
    $config['action'] = 'importer';
    $config['servertime'] = time();
    $query = "SELECT * FROM importer ORDER BY jobStart DESC,id DESC LIMIT 30;";
    $result = $app->db->query($query);
    while ($record = $result->fetch_assoc()) {
        $record['jobStatistics'] = unserialize($record['jobStatistics']);
        $config['itemlist'][] = $record;
    }
    $app->render('surrounding.twig', $config);
});
$app->get('/importer/triggerUpdate', function () use($app, $config) {
    \Slimpd\importer::queStandardUpdate();
});
$app->get('/audiosvg/width/:width/:itemParam+', function ($width, $itemParam) use($app, $config) {
    $svgGenerator = new \Slimpd\Svggenerator($itemParam);
    $svgGenerator->generateSvg($width);
});
$app->get('/filebrowser', function () use($app, $config) {
    $config['action'] = 'filebrowser';
    $fileBrowser = new \Slimpd\filebrowser();
    $fileBrowser->getDirectoryContent($config['mpd']['musicdir']);
    $config['breadcrumb'] = $fileBrowser->breadcrumb;
    $config['subDirectories'] = $fileBrowser->subDirectories;
    $config['files'] = $fileBrowser->files;
    $config['hotlinks'] = $config['filebrowser-hotlinks'];
    $app->render('surrounding.twig', $config);
});