)$/', '$1', $tag); // $tag = preg_replace('/<\s*/', '<', $tag); // return $tag; // }, $html); // return $html; // } // $smarty->register_outputfilter('cleanup'); /* Single Model */ if (isset($_GET['model'])) { $modelDataProvider = new ModelDataProvider; $modelTopLists = $modelDataProvider->getModelTopLists(); $excludedCategroies = []; if ($modelTopLists) { $excludedCategroies = array_column($modelTopLists, 'category_id'); $smarty->assign('model_top_lists', $modelTopLists); $modelCategories = !empty($excludedCategroies) ? $modelDataProvider->getModelCategories($excludedCategroies) : null; } else { $modelCategories = $modelDataProvider->getModelCategories(); } if ($modelCategories) { $smarty->assign('model_categories', $modelCategories); } } // TODO: hotfix, we should optimize if (isset($_GET['post_type'])) { $postRepository = new PostRepository; if (isset($_GET['post_type_id']) && isset($_GET['dir'])) { $isExists = $postRepository->existsByPostTypeIdAndDir(abs((int) $_GET['post_type_id']), $_GET['dir']); if (!$isExists) { header('Location: https://pimpbunny.com/404.php'); exit; } } } /* Single Top List */ if (isset($_GET['post_type']) && $_GET['post_type'] == 'top_lists') { $modelDataProvider = new ModelDataProvider; $keywords = $modelDataProvider->getKeywords(); if ($keywords) { $models = $modelDataProvider->getModels(); if ($models) { $smarty->assign('custom_data', $models); } } $onlyFinderAdvertiser = new OnlyFinderAdvertiser(4, $keywords ?? ''); if ($onlyFinderAdvertiser->canShow()) { $onlyFinderAds = $onlyFinderAdvertiser->getAds(); $smarty->assign('sponsor_models', $onlyFinderAds); $smarty->assign('models_order', $onlyFinderAdvertiser->getAdsOrder()); } } if (isset($_GET['mode']) && $_GET['mode'] === 'dev') { // require_once 'custom/ExportDataToCsv.php'; // $export = new ExportDataToCsv(); // $export->posts_export_to_csv(); $smarty->assign('devmode', 'enabled'); } /* Models */ if ($page_id == 'models_videos') { $categories = ''; if (isset($_GET['categories'])) { $categories = preg_replace('/[^a-zA-Z0-9\-_,]/', '', $_GET['categories']); } $onlyFinderAdvertiser = new OnlyFinderAdvertiser(10, $categories ?? '', 'onlyfans-models'); // $trafficPartner = new TrafficPartnerAdvertiser; $promotedAds = $onlyFinderAdvertiser->getAdsBaseList(true); if (is_array($promotedAds) && !empty($promotedAds)) { $promotedAds = array_slice($promotedAds, 0, 10); } if ($promotedAds) { $smarty->assign('promoted_data', $promotedAds); } // $trafficePartnerAds = $trafficPartner->getAds(4, 2); // if ($trafficePartnerAds) { // $smarty->assign('traffic_partner_data', $trafficePartnerAds); // } if (!empty($categories)) { $smarty->assign('category_dirs', $categories); } // Display promoted models depending on models per page on Pimpbunny tools plugin $show_promoted = $onlyFinderAdvertiser->findField('models_per_page'); $smarty->assign('show_promoted', $show_promoted); if ($show_promoted == -1) { $_REQUEST['models_per_page'] = 30; } // Categories Sorting $categories_dirs = Utils::getSanitizedArrayParam('categories'); $is_models_sorted = count($categories_dirs) > 1 ? true : false; $models_per_page = isset($_REQUEST['models_per_page']) ? $_REQUEST['models_per_page'] : 20; $page = Utils::getRequestParam('from', 1); $sort = Utils::getRequestParam('sort_by', 'most_viewed'); if ($is_models_sorted) { $model_repository = new ModelRepository; $sorted_models = $model_repository->getModelsByCategoryDirsMatch($categories_dirs, intval($page), intval($models_per_page), $sort); $smarty->assign('sorted_models', $sorted_models); } $smarty->assign('is_models_sorted', $is_models_sorted); } /* } else { if ($page_id == 'models_videos') { $trafficPartner = new TrafficPartnerAdvertiser; $promotedAds = $trafficPartner->getAds(20, 10); if ($promotedAds) { $smarty->assign('promoted_data', $promotedAds); } if (!empty($_GET['category_ids'])) { $smarty->assign('category_ids', $_GET['category_ids']); } if (!empty($_GET['categories'])) { $smarty->assign('category_dirs', $_GET['categories']); } } } */ /* Single Video */ if ($page_id == 'view_video') { $trafficPartner = new TrafficPartnerAdvertiser; $promotedAds = $trafficPartner->getAds(20, 12); if ($promotedAds) { $smarty->assign('custom_data', $promotedAds); } // Geoblocking by country for all videos on Pimpbunny tools plugin $_GET['GEOIP_COUNTRY_CODE'] = $_REQUEST['GEOIP_COUNTRY_CODE'] = strtolower($_SERVER['GEOIP_COUNTRY_CODE']); $country_code = $_REQUEST['GEOIP_COUNTRY_CODE']; $onlyFinderAdvertiser = new OnlyFinderAdvertiser; $blocked_countries_code = $onlyFinderAdvertiser->findField('geo_country_code'); $blocked_countries_code = str_replace(' ', '', $blocked_countries_code); if ($blocked_countries_code) { $smarty->assign('blocked_countries_code', $blocked_countries_code); } } // ---- Exports if (isset($_GET['mode']) && $_GET['mode'] === 'dev') { // require_once 'custom/TopListActivationStatus.php'; // require_once 'custom/ExportDataToCsv.php'; // $f = new FinderSponsor(50, $keywords ?? '', true); // $export_data = $f->collect_data(); // $export = new ExportDataToCsv(); // $export->save_csv($export_data, 'only_finder'); $smarty->assign('devmode', 'enabled'); } // ------ $random_number = rand() / getrandmax(); $random_number = round($random_number, 1); $smarty->assign('random_number', $random_number); function calculate_future_date($hours) { $current_timestamp = time(); $future_timestamp = strtotime("+$hours hours", $current_timestamp); $future_date = date('F d, Y', $future_timestamp); return $future_date; } $future_date = calculate_future_date($_SESSION['paid_access_hours_left']); $smarty->assign('expires_date', $future_date); // videos_list if ($page_id == 'videos_list' || $page_id == 'view_model') { if (isset($_GET['sort_by'])) { $sort_by = $_GET['sort_by']; $smarty->assign('sort_by_custom_filter', $sort_by); } } if (isset($_GET['mode']) && $_GET['mode'] === 'dev') { $token = CsrfToken::generate(); $smarty->assign('csrf_token', $token); } else { if (empty($_SESSION['csrf_token'])) { $_SESSION['csrf_token'] = bin2hex(random_bytes(32)); $smarty->assign('csrf_token', $_SESSION['csrf_token']); } else { $smarty->assign('csrf_token', $_SESSION['csrf_token']); } } if ($page_id == 'index') { $is_mobile = Utils::isMobile(); if ($is_mobile) { if (!isset($_REQUEST['videos_per_page']) && $_REQUEST['videos_per_page'] != 32 && $_REQUEST['videos_per_page'] != 48 && $_REQUEST['videos_per_page'] != 64) { $_REQUEST['videos_per_page'] = 16; } $smarty->assign('is_mobile_device', true); $smarty->assign('devmode', 'enabled'); } } // Language switch $langLinks = Utils::getLanguageLinks(); $smarty->assign('lang_links', $langLinks); if ($page_id == 'view_model') { // Edit creator model profile feature global $list_countries; $category_repository = new CategoryCreatorController; $appearance_categories = $category_repository->getByGroupId(5); $ethnic_categories = $category_repository->getByGroupId(6); $smarty->assign('appearance_categories', $appearance_categories); $smarty->assign('ethnic_categories', $ethnic_categories); $smarty->assign('list_countries_data', $list_countries); } if ($page_id == 'member_profile_my') { if (!empty($_SESSION['user_info']['custom3'])) { $arr_ids = array_filter(array_map('trim', explode(',', $_SESSION['user_info']['custom3']))); $valid_ids = []; $model_repository = new ModelRepository; foreach ($arr_ids as $id) { if (!ctype_digit($id)) { continue; } $custom3 = $model_repository->getFieldById((int) $id, 'custom3'); if (is_string($custom3)) { $valid_ids[] = (int) $id; } } if ($valid_ids) { $result_string = implode(',', $valid_ids); $smarty->assign('creator_models', $result_string); } else { $smarty->assign('creator_models', ''); } } } // Videos categories for header $category_repository = new CategoryRepository; $videos_categories = $category_repository->getByGroupId([2], null, null, ['title, dir'], 'title ASC'); $smarty->assign('videos_categories', $videos_categories); Mayseeds OnlyFans Leaks | 3 Videos | PimpBunny
Enjoy your favorite models’ dirtiest deeds — in 4K and without a single ad in sight!
Watch 4K videos
100% ad-free
Download content
Priority requests
Payment options: Bitcoin, Litecoin, Dash, Zcash, Dogecoin, Bitcoin Cash, Monero, Ethereum, Tether ERC-20, TrueUSD ERC-20, USD Coin ERC-20, Shiba Inu ERC-20, Tron, Tether TRC-20, BNB Chain, Tether BEP-20, Binance USD BEP-20, BitTorrent-Chain TRC-20, Ethereum Classic
Sporting the hottest gallery of porn videos, PimpBunny has all your favorite content creators in one place. From amateur clips to professional productions, enjoy exclusive adult videos updated daily.