Exemplo n.º 1
0
        $podcast->loadPodcasts();
        $podcast->runExt($f3, $extension);
    }, $f3->get('CDURATION'));
}
foreach ($firtz->extensions as $slug => $extension) {
    if ($extension->type != 'output') {
        continue;
    }
    $slug = $extension->slug;
    $f3->route("GET|HEAD /@podcast/{$slug}", function ($f3, $params) use($slug) {
        $firtz = $f3->get('firtz');
        $extension = $firtz->extensions[$slug];
        $arguments = array();
        $arguments_ext = $extension->arguments;
        foreach ($arguments_ext as $argname) {
            $arguments[$argname] = "";
            $f3->set($argname, "");
        }
        $extension->arguments = $arguments;
        $podcastslug = $params['podcast'];
        if (!in_array($params['podcast'], $f3->get('podcasts'))) {
            $f3->error(404);
        }
        $BASEPATH = $f3->get('PODCASTDIR') . '/' . $params['podcast'];
        $podcastCONFIG = $BASEPATH . '/directory.cfg';
        $podcast = new podcast($f3, $podcastslug, $podcastCONFIG);
        $podcast->findPodcasts();
        $podcast->loadPodcasts();
        $podcast->runExt($f3, $extension);
    }, $f3->get('CDURATION'));
}