Changeset 2589386
- Timestamp:
- 08/26/2021 05:50:27 PM (5 years ago)
- Location:
- mondoplayer/trunk
- Files:
-
- 5 edited
-
includes/class_mondoplayer_autopilot.php (modified) (3 diffs)
-
includes/class_mondoplayer_options.php (modified) (1 diff)
-
includes/class_mondoplayer_post.php (modified) (1 diff)
-
js/web_player_v2.js (modified) (6 diffs)
-
mondoplayer.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mondoplayer/trunk/includes/class_mondoplayer_autopilot.php
r2587458 r2589386 710 710 color: white; 711 711 } 712 #autopilot_search_hashtag_popup { 713 position: fixed; 714 top: 0; 715 bottom: 0; 716 left: 0; 717 right: 0; 718 background-color: rgba(0,0,0,0.1); 719 display: none; 720 justify-content: center; 721 align-items: center; 722 } 723 #autopilot_search_hashtag_popup_content { 724 width: 100%; 725 max-width: 800px; 726 height: 400px; 727 background-color 728 } 729 #autopilot_search_hashtag_input { 730 width: 200px; 731 } 732 #autopilot_search_hashtag_list { 733 background-color: white; 734 width: 300px; 735 height: 400px; 736 padding: 8px; 737 overflow-y: scroll; 738 overflow-x: hidden; 739 } 740 #autopilot_search_hashtags_selected { 741 background-color: white; 742 width: 300px; 743 height: 400px; 744 padding: 8px; 745 overflow-y: scroll; 746 overflow-x: hidden; 747 } 712 748 </style> 713 749 <div id="autopilots_page" style='margin-right: 8px' > … … 740 776 <input type="hidden" id="save_search_name" value="" > 741 777 <div id='topics_list'></div> 778 </div> 779 </div> 780 <div id="autopilot_search_hashtag_popup"> 781 <div id="autopilot_search_hashtag_popup_content"> 782 <table style='width: 100%' cellspacing='0' cellpadding='0'> 783 <tr><td class='label_column'>Add Hashtags (optional)</td><td class="content_column"><div><input type='text' id='autopilot_search_hashtag_input' value='' placeholder='Enter Hashtag' /><input type='button' class='form_submit_btn_light' value='Add Hashtag' onclick='add_autopilot_search_hashtag()' /></div><div id="autopilot_search_hashtag_list"></div></td><td><div>Tags for This Search</div></div><div id='autopilot_search_hashtags_selected'></div></td></tr> 784 <tr><td class='label_column'></td><td class="content_column"><input type='button' class='form_submit_btn_light' value='Save Search' onclick='autopilot_finish_add_search_term();' /> <input type='button' class='form_submit_btn_light' value='Cancel' onclick='document.getElementById("autopilot_search_hashtag_popup").style.display="none"' /></td></tr> 785 </table> 742 786 </div> 743 787 </div> … … 847 891 </table> 848 892 <table id="autopilot_hashtag_droplet_feed" style='width: 100%;' cellspacing='0' cellpadding='0'> 893 <tr><td class='label_column'>RSS Feed with Hashtags in Desscription<br />(For social media auto-posting)</td><td class='content_column'><div id="autopilot_hashtags_droplet_feed_description_url"></div></td></tr> 849 894 <tr><td class='label_column'>RSS Feed with Hashtags<br />(For social media auto-posting)</td><td class='content_column'><div id="autopilot_hashtags_droplet_feed_url"></div></td></tr> 850 895 </table> -
mondoplayer/trunk/includes/class_mondoplayer_options.php
r2586095 r2589386 254 254 <p style='text-align:right' ><button onclick="shuffle(1)">Shuffle</button></p> 255 255 </td></tr> 256 <tr><td class='label_column'>Only Post Videos with Thumbnails.</td><td class='content_column' style='vertical-align: middle'><input type="checkbox" class="form_field_checkbox_input" id="onlyPostVideosWithThumbnails" value="on" > </td></tr>256 <tr><td class='label_column'>Only Post Videos with Thumbnails.</td><td class='content_column' style='vertical-align: middle'><input type="checkbox" class="form_field_checkbox_input" id="onlyPostVideosWithThumbnails" value="on" > <img class='Explainer-Video-Icon' src='<?php echo plugin_dir_url( __DIR__ ).'images/Explainer-Video-Icon.png'; ?>' onclick='go_to_mastermind("https://vlog.mondoplayer.com/settings/")' style='margin-right: 18px;float: right' /></td></tr> 257 257 <tr><td class='label_column'>Days to Keep Posts</td><td class='content_column' style='vertical-align: middle'><input type='text' id='mondoplayer_delete_age' name='mondoplayer_delete_age' style='width: initial' value='<?php echo $mondoplayer_delete_age ?>' /><div class='category_description'>Posts created by MondoPlayer for this Category will be automatically deleted after the number of days indicated.</div></td></tr> 258 258 <tr><td class='label_column'>Default Maximum Words in Post</td><td class='content_column' style='vertical-align: middle'><input type="text" id="mondoplayer_max_words" name='mondoplayer_max_words' style='width: initial' value='<?php echo $mondoplayer_max_words ?>' /><div class='category_description'>(leave blank to not trim posts)</div></td></tr> -
mondoplayer/trunk/includes/class_mondoplayer_post.php
r2587458 r2589386 468 468 $clean_hashtags = preg_replace('/[#@]/', '', $hashtags); 469 469 $clean_hashtags = preg_replace('/\s+/', ',', $clean_hashtags); 470 $clean_hashtags = preg_replace('/(?<=\\w)(?=[A-Z])/'," $1", $clean_hashtags); 470 471 wp_set_post_tags($post_id, $clean_hashtags, true); 471 472 } -
mondoplayer/trunk/js/web_player_v2.js
r2585144 r2589386 506 506 feed_url_with_hashtags = location.protocol + "//" + location.hostname + "/category/" + slug + "/feed/?hashtags"; 507 507 document.getElementById("autopilot_hashtags_droplet_feed_url").innerHTML = "<input type='text' id='autopilot_hashtags_droplet_feed_url_text' value='" + feed_url_with_hashtags + "' style='width: 100%;max-width: 700px;font-size: 16px' readonly /> <input type='button' value='Copy' onclick='copy_url(\"autopilot_hashtags_droplet_feed_url_text\")' />"; 508 document.getElementById("autopilot_hashtags_droplet_feed_description_url").innerHTML = "<input type='text' id='autopilot_hashtags_droplet_feed_description_url_text' value='" + feed_url_with_hashtags + "_with_description' style='width: 100%;max-width: 700px;font-size: 16px' readonly /> <input type='button' value='Copy' onclick='copy_url(\"autopilot_hashtags_droplet_feed_description_url_text\")' />"; 508 509 } else { 509 510 document.getElementById("autopilot_hashtags_droplet_feed_url").innerHTML = "--"; 511 document.getElementById("autopilot_hashtags_droplet_feed_description_url").innerHTML = "--"; 510 512 } 511 513 } else { 512 514 document.getElementById("autopilot_hashtags_droplet_feed_url").innerHTML = "--"; 515 document.getElementById("autopilot_hashtags_droplet_feed_description_url").innerHTML = "--"; 513 516 } 514 517 … … 1983 1986 } 1984 1987 1988 //if (keyword == "") { 1989 // document.getElementById("autopilot_search_hashtag_popup").style.display = "flex"; 1990 // return; 1991 //} 1985 1992 var complex_search = ""; 1986 1993 var search_term_split = search_term.split(' '); … … 5205 5212 } 5206 5213 5214 function draw_autopilot_search_hashtag_list() { 5215 let hashtag_list = new Object(); 5216 for (var i = 0; i < state.autopilots.list.length; i++) { 5217 if (state.autopilots.list[i].hashtags_string == null || cur_autopilot.hashtags_string == "") { 5218 continue; 5219 } 5220 let cur_hashtags = JSON.parse(state.autopilots.list[i].hashtags_string); 5221 for (var t = 0; t < cur_hashtags.fixed.length; t++) { 5222 hashtag_list[cur_hashtags.fixed[t]] = 1; 5223 } 5224 for (var t = 0; t < cur_hashtags.variable.length; t++) { 5225 hashtag_list[cur_hashtags.variable[t]] = 1; 5226 } 5227 } 5228 let hashtag_keys = Object.keys(hashtag_list); 5229 hashtag_keys.sort; 5230 for (var i = 0; i < hashtag_keys.length; i++) { 5231 var div = document.createElement("div"); 5232 div.id = "search_hashtag_list_" + hashtag_keys[i]; 5233 div.setAttribute("hashtag", hashtag_keys[i]) 5234 div.classList.add("tag tag_small tag_grey"); 5235 div.addEventListener("click", add_search_hashtag); 5236 document.getElementById("autopilot_search_hashtag_list").appendChild(div); 5237 } 5238 } 5239 5240 function add_search_hashtag(event) { 5241 var cur_hashtag = target.getAttribute("hashtag"); 5242 document.getElementById("search_hashtag_list_" + cur_hashtag).classList.add("selected"); 5243 5244 } 5245 5207 5246 function edit_autopilot(autopilot_id) { 5208 5247 document.getElementById("autopilot_page_title").innerHTML = "AutoPilot Edit"; … … 5217 5256 // return; 5218 5257 //} 5258 if (document.getElementById("autopilot_search_hashtag_list").children.length == 0) { 5259 //draw_autopilot_search_hashtag_list(); 5260 } else { 5261 //for () 5262 } 5219 5263 5220 5264 close_autopilot_hashtags(false); … … 5305 5349 } 5306 5350 5307 5308 5351 categories_split = JSON.parse(cur_autopilot.categories); 5309 5352 … … 5357 5400 //autopilot_draw_excluded_domains(); 5358 5401 options_draw_excluded_domains(); 5359 show_add_autopilot(true) 5402 show_add_autopilot(true); 5360 5403 } 5361 5404 -
mondoplayer/trunk/mondoplayer.php
r2588776 r2589386 5 5 Description: Video Content Curation Plugin - automatically curate and share videos. Boost engagement on your website and in social media with compelling video. 6 6 Author: MondoTag 7 Version: 1.0.32 67 Version: 1.0.328 8 8 Tested up to: 5.7.2 9 9 License: GPLv2 or later … … 63 63 add_filter( 'posts_orderby', array($this, 'filter_posts_orderby'), 10, 2); 64 64 add_filter( 'the_content', array($this, 'filter_content')); 65 add_filter( 'document_title_parts', array($this, 'filter_feed_title_rss')); 65 66 add_filter( 'the_title_rss', array($this, 'filter_title_rss')); 66 67 add_filter( 'the_excerpt_rss', array($this, 'filter_excerpt_rss')); … … 184 185 185 186 wp_register_style( $this->mondoplayer_plugin_slug, plugins_url("css/web_player.css",__FILE__), false, '1.0.51' ); 186 wp_register_script( $this->mondoplayer_plugin_slug, plugins_url("js/web_player_v2.js",__FILE__), false, '1.0.10 0' );187 wp_register_script( $this->mondoplayer_plugin_slug, plugins_url("js/web_player_v2.js",__FILE__), false, '1.0.102' ); 187 188 $db = get_option("mondoplayer_db_version", ''); 188 189 if ($db != $db_version) { … … 235 236 return $where; 236 237 } 238 if (is_feed()) { 239 return $where; 240 } 237 241 $category_id = get_query_var('cat', 0); 238 242 $mondoplayer_mastermind = get_term_meta($category_id, 'mondoplayer_mastermind', true); … … 264 268 265 269 function filter_posts_orderby($orderby, $wp_query) { 270 if (is_feed()) { 271 return $orderby; 272 } 273 266 274 #$theme = wp_get_theme(); 267 275 $category_id = get_query_var('cat', 0); … … 369 377 return $content; 370 378 } 371 379 function filter_feed_title_rss($title) { 380 if (!is_feed()) { 381 return $title; 382 } 383 if (isset($_GET['hashtags'])) { 384 $title['title'] .= " (hashtags with title)"; 385 } 386 if (isset($_GET['hashtags_with_description'])) { 387 $title['title'] .= " (hashtags with description)"; 388 389 } 390 return $title; 391 } 372 392 function filter_title_rss($title) { 373 393 #error_log("Filtering title: $title");
Note: See TracChangeset
for help on using the changeset viewer.