$_POST[$vbseo_postpar] = $_REQUEST[$vbseo_postpar] = $murl_dyn; } if (isset($_POST['usercss'])) { vbseo_get_options(); foreach ($_POST['usercss'] as $cssind => $csspart) { foreach ($csspart as $name => $imgurl) { if (strstr($name, '_image')) { $purl = @parse_url($imgurl); $murl = urldecode(substr($purl['path'], strlen(VBSEO_TOPREL))); $_am2 = ''; if ($murl && ($vbseo_arr = vbseo_check_url('VBSEO_URL_MEMBER_PICTURE_IMG', $murl))) { if (empty($vbseo_arr['user_id']) && isset($vbseo_arr['user_name'])) { $vbseo_arr['user_id'] = vbseo_reverse_username($vbseo_arr['user_name']); } if (empty($vbseo_arr['album_id']) && isset($vbseo_arr['album_title'])) { $vbseo_arr['album_id'] = vbseo_reverse_object('album', $vbseo_arr['album_title'], $vbseo_arr['user_id']); } $_POST['usercss'][$cssind][$name] = $vboptions['bburl2'] . '/' . 'picture.' . VBSEO_VB_EXT . '?albumid=' . $vbseo_arr['album_id'] . '&pictureid=' . $vbseo_arr['picture_id']; } } } } } if (isset($_POST[$vbseo_postpar = 'pictureurls']) && ($murl_dyn = $_POST[$vbseo_postpar])) { $amurl = preg_split('#[\\r\\n]+#', $murl_dyn); vbseo_get_options(); $_ischg = false; $amurl2 = array(); foreach ($amurl as $_am) { $purl = @parse_url($_am); $murl = urldecode(substr($purl['path'], strlen(VBSEO_TOPREL)));
function vbseo_check_multi_urls($aformats, $vbseo_url_) { global $vbseo_found_fn, $vbseo_found; $selfurl = $selfurl_more = ''; foreach ($aformats as $fmt) { if ($vbseo_arr = vbseo_check_url_strict($fmt, $vbseo_url_)) { switch ($fmt) { case 'VBSEO_URL_GROUPS_PICTURE_IMG': if (!$selfurl) { $selfurl = 'picture.'; if (preg_match('#^(\\d+)(d\\d+)?(t)?#', $vbseo_arr['picture_id'], $atm)) { $vbseo_arr['picture_id'] = $atm[1]; } $selfurl_more = (isset($atm[3]) ? '&thumb=1&dl=' . $atm[2] : '') . '&'; } case 'VBSEO_URL_GROUPS_PIC_PAGE': case 'VBSEO_URL_GROUPS_PIC': if (!$selfurl_more) { $selfurl_more = '&do=grouppictures'; } case 'VBSEO_URL_GROUPS_PICTURE_PAGE': case 'VBSEO_URL_GROUPS_PICTURE': if (!$selfurl_more) { $selfurl_more = '&do=picture'; } case 'VBSEO_URL_GROUPS_MEMBERS_PAGE': case 'VBSEO_URL_GROUPS_MEMBERS': if (!$selfurl_more) { $selfurl_more = '&do=viewmembers'; } case 'VBSEO_URL_GROUPS_PAGE': case 'VBSEO_URL_GROUPS_HOME_PAGE': case 'VBSEO_URL_GROUPS_HOME': case 'VBSEO_URL_GROUPS': if ($vbseo_arr['group_name'] && !$vbseo_arr['group_id']) { $vbseo_arr['group_id'] = vbseo_reverse_object('group', $vbseo_arr['group_name']); } $selfurl = ($selfurl ? $selfurl : 'group.') . VBSEO_VB_EXT; $selfurl_more .= $vbseo_arr['group_id'] ? '&groupid=' . $vbseo_arr['group_id'] : ''; if ($vbseo_arr['picture_id']) { $selfurl_more .= '&pictureid=' . $vbseo_arr['picture_id']; } if ($vbseo_arr['page']) { $selfurl_more .= '&page=' . $vbseo_arr['page']; } break; case 'VBSEO_URL_TAGS_ENTRY': case 'VBSEO_URL_TAGS_ENTRYPAGE': if (VBSEO_URL_TAGS_FILTER) { $vbseo_arr['tag'] = vbseo_reverse_object('tag', $vbseo_arr['tag']); } else { $vbseo_arr['tag'] = urlencode($vbseo_arr['tag']); } $selfurl_more = '?tag=' . $vbseo_arr['tag']; if ($vbseo_arr['page']) { $selfurl_more .= '&page=' . $vbseo_arr['page']; } case 'VBSEO_URL_TAGS_HOME': $selfurl = 'tags.' . VBSEO_VB_EXT; break; } if ($selfurl) { if ($selfurl_more[0] == '&') { $selfurl_more[0] = '?'; } $selfurl .= $selfurl_more; vbseo_set_self($selfurl); $vbseo_found_fn = preg_replace('#\\?.*$#', '', $selfurl); $vbseo_found = true; return true; } } } return false; }