if (!isset($matches[2])) { // added to fix notice about undefined index $matches[2] = 0; } $matches = CPGPluginAPI::filter('plugin_block', $matches); if (is_array($matches)) { switch ($matches[1]) { case 'breadcrumb': // Added breadcrumb as a separate listable block from config if (($breadcrumb != '' || count($cat_data) > 0) && $cat != 0) { theme_display_breadcrumb($breadcrumb, $cat_data); } break; case 'catlist': if ($breadcrumb != '' || count($cat_data) > 0) { theme_display_cat_list($breadcrumb, $cat_data, $statistics); } if (isset($cat) && $cat == USER_GAL_CAT) { list_users(); } break; case 'alblist': list_albums(); break; case 'anycontent': if ($cat == 0) { ob_start(); /** * Any php code or HTML can be put in this file and will be displayed */ include 'anycontent.php';
if (count($album_set_array)) { $set = ''; foreach ($album_set_array as $album_id) { $set .= $set == '' ? $album_id : ',' . $album_id; } $ALBUM_SET .= "AND aid IN ({$set}) "; } breadcrumb($cat, $breadcrumb, $breadcrumb_text); } } pageheader(isset($CURRENT_ALBUM_DATA) ? $CURRENT_ALBUM_DATA['title'] : $lang_meta_album_names[$album]); if ($breadcrumb) { if (!(strpos($CONFIG['main_page_layout'], "breadcrumb") === false)) { theme_display_breadcrumb($breadcrumb, $cat_data); } theme_display_cat_list($breadcrumb, $cat_data, ''); } /** * Function to draw the password box if the album is password protected */ function form_albpw() { global $lang_thumb_view, $CURRENT_ALBUM_DATA; $login_falied = starttable('-1', $lang_thumb_view['enter_alb_pass'], 2); if (isset($_POST['validate_album'])) { $login_failed = '<tr><td class="tableh2" colspan="2" align="center"> <span style="color:red">' . $lang_thumb_view['invalid_pass'] . '</span></td></tr> '; } if (!empty($CURRENT_ALBUM_DATA['alb_password_hint'])) { echo <<<EOT