function wppa_album_cover($id) { // Find the album specific cover type $cover_type = wppa_get_album_item($id, 'cover_type'); // No type specified (0), use default if (!$cover_type) { $cover_type = wppa_opt('cover_type'); } // Find the cover photo position wppa('coverphoto_pos', wppa_opt('coverphoto_pos')); // Assume multicolumn responsive $is_mcr = true; // Dispatch on covertype switch ($cover_type) { case 'default': $is_mcr = false; case 'default-mcr': wppa_album_cover_default($id, $is_mcr); break; case 'imagefactory': $is_mcr = false; case 'imagefactory-mcr': if (wppa('coverphoto_pos') == 'left') { wppa('coverphoto_pos', 'top'); } if (wppa('coverphoto_pos') == 'right') { wppa('coverphoto_pos', 'bottom'); } wppa_album_cover_imagefactory($id, $is_mcr); break; case 'longdesc': $is_mcr = false; case 'longdesc-mcr': if (wppa('coverphoto_pos') == 'top') { wppa('coverphoto_pos', 'left'); } if (wppa('coverphoto_pos') == 'bottom') { wppa('coverphoto_pos', 'right'); } wppa_album_cover_longdesc($id, $is_mcr); break; default: $err = 'Unimplemented covertype: ' . $cover_type; wppa_dbg_msg($err); wppa_log('Err', $err); } }
function wppa_album_cover($id) { global $wppa; // Init alt/even wppa('alt', 'alt'); // Find the cover type $cover_type = wppa_get_album_item($id, 'cover_type') ? wppa_get_album_item($id, 'cover_type') : wppa_opt('wppa_cover_type'); // Use the default setting // Find the cover photo position $wppa['coverphoto_pos'] = wppa_opt('wppa_coverphoto_pos'); // Assume multicolumn responsive $is_mcr = true; // Dispatch on covertype switch ($cover_type) { case 'default': $is_mcr = false; case 'default-mcr': wppa_album_cover_default($id, $is_mcr); break; case 'imagefactory': $is_mcr = false; case 'imagefactory-mcr': if ($wppa['coverphoto_pos'] == 'left') { $wppa['coverphoto_pos'] = 'top'; } if ($wppa['coverphoto_pos'] == 'right') { $wppa['coverphoto_pos'] = 'bottom'; } wppa_album_cover_imagefactory($id, $is_mcr); break; case 'longdesc': $is_mcr = false; case 'longdesc-mcr': if ($wppa['coverphoto_pos'] == 'top') { $wppa['coverphoto_pos'] = 'left'; } if ($wppa['coverphoto_pos'] == 'bottom') { $wppa['coverphoto_pos'] = 'right'; } wppa_album_cover_longdesc($id, $is_mcr); break; default: $err = 'Unimplemented covertype: ' . $cover_type; wppa_dbg_msg($err); wppa_log('Err', $err); } }