=== Cammixer: Adult Webcam Stream Aggregator === Contributors: cammixer Tags: webcam, cams, streaming, live Requires at least: 5.0.0 Tested up to: 6.6.2 Requires PHP: 7.4 License: Commercial == Cam Site API Data Field Values Table == site program username bio seconds_online spoken_languages num_viewers chat_room_url iframe_embed preview_image_url preview_video_url gender Sexual Pref age height_cm weight_kg ethnicity hair body_type bust pubic_area current_show birthday location block_from_states block_from_countries tags BongaCams RS (PPS,PPE by request) Y turns_on Y primary+secondary_language members_count chat_url_on_home_page chat_url thumbnail_image_medium - Y sexual_preference Y height weight ethnicity hair_color butt_size bust_size pubic_hair - - hometown - - ethnicity, hair_color, pubic_hair Cam4 RS (PPS,PPE by request) Y status - languages viewers link custom string thumb - Y sex_preference Y - - - - - - - show_type - country - - show_tags CamSoda RS ($100 PPS by request) Y subject - language viewers link link_iframe thumb - Y - - - - - - - - - status - - - - tags Chatubate RS, PPE Y room_subject Y spoken_languages num_users chat_room_url /_revshare iframe_embed image_url - Y - Y - - - - - - - current_show birthday location block_from_states block_from_countries tags CherryTV RS (PPS, Hybrid by request) Y subject - spoken_languages viewers affiliate_url chat_room_url thumbnail - Y - Y - - - - - - - status - location - - tags,categories Flirt4Free RS, PPS PPE Y description - spoken_languages - chat_link custom string sample_image_ssl - Y - Y - - - - - - - room_status - country states countries tags ImLive RS, PPS, PPE Y Description - Languages - HostLink HostLink HostPicture - Y SexualPreferences Y Height (range) Weight (range) Ethnicity hair_color height+weight - - - - - - - SexualPreferences,SeoRoomName,tags LiveJasmin RS, PPS Y biography - languages - chatRoomUrl embedCode size320x180 - Y - Y - - ethnicity hairColor build breastSize - status - country - bannedCountries willingnesses SkyPrivate RS, PPS, PPE Y profile_description - spoken_languages - affiliate_link - avatar_pic preview_video Y sexual_preference Y - - ethnicity hair constitution breastsize - - - location - - tags Streamate RS, PPS Y Fetishes,Themes - Language - chat_room_url iframe_embed @attributes Src - Y SexPref Y Height Weight Ethnicity HairColor Build Bust pubicHair StreamType - - - - Fetishes,Theme,Build,BodyMods StripChat RS, PPS Y broadcastInteractiveToy - languages viewersCount custom string custom string popularSnapshotUrl - Y - - - - profileEthnicity profileHairColor profileBodyType specificsXtitsBig specifics[Hairy] status profileBirthDate - - - array Xlovecam RS Y description - language - model_link custom string camLive - Y sexualPreferences Y height weight - - - - - current_show - - - - tags == Changelog == = 1.8.8 = 2025-07-02 * Added XL Desktop Screen Size with new input field and CSS w/ media queries for Model Previews Display Settings = 1.8.7 = 2025-06-26 * Added Expertise, AboutMe fields to $all_profile_words_array in ImLive import for more thorough filtering = 1.8.6 = 2025-06-16 * Added ability to specify tags and more attributes in [cammixer_tag_results] shortcode so that it can be used on any page in addition to single tag page - example: [cammixer_tag_results tag="asian,ebony" show_num_live_models="true" show_search_field="true" show_sort_by_select="true"] = 1.8.5 = 2025-05-01 * Added tags filtering (combined with existing bio field must/must not contain) * disabled add_filter( 'has_post_thumbnail') in filters.php - was breaking feeatured images of WP posts on homepage of tselfies - todo: add toggle? * Improved error reporting when model offline = 1.8.4 = 2025-03-07 * Added stream_url column to models table - bongacams not including referral links in chat & video player; now showing HLS stream player only by default = 1.8.3 = 2025-03-03 * Changed CSS: .cammixer-flex-wrapper .preview-model{overflow: scroll} -> auto * Added Enable options for & <h1> Tag Rewrite on Profile & Tag Pages in Settings > Misc = 1.8.2 = 2025-02-21 * Fixed missing $custom_atts parameter in load_more.php = 1.8.1 = 2025-02-20 * Changed Cam4 API domain from api.pinklabel.com to api.cam4pays.com * Updated Stripchat chat room link (previous went 404) = 1.8 = 2025-02-17 * Added search filter attributes to [cammixer_live] shortcode i.e. [cammixer_live gender="m,f" hair="blonde" country="colombia,brazil"] * Added redirect option (white label or source) in [cammixer_view_webcam_button] shortcode in Cam Site Settings - in case admin wants to use wl video player but redirect button to Chaturbate. = 1.7.6 = 2025-02-04 * Fixed CREATE TABLE models error on MySQL v5 by changing `site` varchar(255) to varchar(3), `username` varchar(100) = 1.7.5 = 2025-02-04 * Fixed position in model imports - don't increase $position until passed filter * Fixed couple gender affirmation in Stripchat,Xlovecam import * Removed 'IO' (Indian Ocean) value from $country_codes_array - matching India * Fixed ethnicity,hair specification in Chaturbate,CamSoda = 1.7.4 = 2025-02-03 * Fixed missing view_webcam_button_css CSS in output view_webcam_button shortcode * Fixed couple gender affirmation in LiveJasmin import = 1.7.3 = 2025-02-02 * Added alt & titile attributes to model profile thumbnail img tag = 1.7.2 = 2025-02-02 * Added mp_code appending to View My Webcam link for flirt4free chat_url values if no white label specified * Added alt & titile attributes to model preview thumbnail img tag * Changed Chaturbate chaturbate_cam_player default value from interactive to chat_cam since Interactive player doesn't have affiliate id's in links = 1.7.1 = 2025-01-26 * Added Sticky Models feature to add top priority position placement of model previews in top results * Added dynamic model profiles & tags pages to WP XML sitemap = 1.7 = 2025-01-18 * Added Tag Cloud shortcode and its Display Settings * Added {direct_link_url} in Model Preview Template - Can be used in JS * Added Gender Icons on Search Filter = 1.6 = 2024-12-23 * Fixed models counting queries on dashboard; now using cached count stored in db and no longer using 'SELECT count (username)...' * Added Language and Country to import-level filter * Fixed Search Filter X icon to use fontawesome; was previously using WP dashicons = 1.5 = 2024-12-16 * Normalized model's spoken languages across all cam sites to store full language name * Added country_code field to models table * Added Language and Country (w/flag icons) to search filter * Added Dashicons to Display & Import Settings tabs * Added Embedded Video Player options (Interactive, Cam Only, Cam & Chat) for Chaturbate * Fixed Model Preview target value = 1.4.1 = 2024-12-08 * Fixed Cams.com possible SSL cURL error by switching API call URL to http = 1.4 = 2024-12-08 * Added Cams.com model importing = 1.3.2 = 2024-11-21 * Fixed Chaturbate import position bug = 1.3.1 = 2024-11-19 * Fixed get search filter params method in search-models.js by stripping brackets * Fixed Chaturbate to import more than 500 models at a time = 1.3 = 2024-11-12 * Added [cammixer_viewed] & [cammixer_favorites] shortcodes and pages * Updated to work on PHP 8.2 * Fixed vulnerabilities in search function = 1.2 = 2024-10-08 * Added Pagination Method option for Live Results (pagination or load more button) in [cammixer_live] shortcode * Added Model Code (HTML) Snippets 1-5 = 1.1.3 = 2024-10-02 * Fixed 'SELECT * FROM models' query by changing to 'SELECT count(*) FROM models' in cammixer_live_sc() function where total results are counted to prevent PHP memory errors. = 1.1.2 = 2024-10-01 * Fixed $fields_array to have initial value of an empty array instead of null value in cammixer_filter_form_sc() function = 1.1.1 = 2024-09-26 * Fixed 'SELECT * FROM models' queries to only select post_id, custom_post_id fields in cammixer_empty_models_table_ajax_callback() function to prevent PHP memory errors. = 1.1 = 2024-09-23 * Added import-level Model Filtering with Add, Edit, Delete features. * Added 'fields' parameter to [cammixer_search_filter] shortcode. i.e. [cammixer_search_filter fields="gender,age"] * Added option to disable user stats pop-up in model previews. * Fixed Filter URL by adding Filter Base URL field under Display & Import Settings > Default Filters = 1.0.8 = 2024-08-27 * Added 'View My Webcam' button in cammixer_append_video_player_to_the_content() function (WP Posts) = 1.0.7 = 2024-08-22 * Fixed functions/filter.php to return $content (lines 24 & 29) in cammixer_append_video_player_to_the_content() function = 1.0.6 = 2024-08-16 * Added Stripchat white label in iframe - wl domain added in targetDomain parameter of creative.rmhfrtnd.com = 1.0.5 = 2024-08-11 * Added Test Server page. = 1.0.4 = 2024-08-08 * Replaced addslashes() (deprecated) with esc_sql() in upsert_model.php * Added CamSoda white label direct linking. = 1.0.3 = 2024-08-06 * Added BongaCams, Cam4, Flirt4Free, ImLive, LiveJasmin, SkyPrivate, Streamate, Stripchat, Xlovecam white label when Direct To Site linking method seleted and View Web Cam button. Only awaiting CamSoda WL approval. = 1.0.2 = 2024-07-31 * Improved 3 queries to count model rows in edit-model.php = 1.0.1 = 2024-07-22 * Test update. = 1.0.0 = 2024-07-20 * First release.