コード例 #1
0
function perch_gallery_images($opts = array(), $return = false)
{
    $default_opts = array('template' => 'e_list_image.html', 'skip-template' => false);
    $opts = array_merge($default_opts, $opts);
    if ($opts['skip-template']) {
        $return = true;
    }
    $API = new PerchAPI(1.0, 'perch_gallery');
    $Images = new PerchGallery_Images($API);
    $Versions = new PerchGallery_ImageVersions();
    $Versions->preload_all();
    $list = $Images->get_custom(false, $opts, $Versions);
    if (is_array($list)) {
        if ($opts['skip-template']) {
            return $list;
        }
        $Template = $API->get('Template');
        $Template->set('gallery/' . $opts['template'], 'gallery');
        $r = $Template->render_group($list, true);
        if ($return) {
            return $r;
        }
        echo $r;
    }
    return false;
}