Plugin Directory

Changeset 2589386


Ignore:
Timestamp:
08/26/2021 05:50:27 PM (5 years ago)
Author:
crisworth
Message:

Feature update

Location:
mondoplayer/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • mondoplayer/trunk/includes/class_mondoplayer_autopilot.php

    r2587458 r2589386  
    710710    color: white;
    711711}
     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}
    712748</style>
    713749<div id="autopilots_page" style='margin-right: 8px' >
     
    740776        <input type="hidden" id="save_search_name" value="" >
    741777        <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>
    742786        </div>
    743787    </div>
     
    847891    </table>
    848892    <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>
    849894        <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>
    850895    </table>
  • mondoplayer/trunk/includes/class_mondoplayer_options.php

    r2586095 r2589386  
    254254    <p style='text-align:right' ><button onclick="shuffle(1)">Shuffle</button></p>
    255255    </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>
    257257    <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>
    258258    <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  
    468468                    $clean_hashtags = preg_replace('/[#@]/', '', $hashtags);
    469469                    $clean_hashtags = preg_replace('/\s+/', ',', $clean_hashtags);
     470                    $clean_hashtags = preg_replace('/(?<=\\w)(?=[A-Z])/'," $1", $clean_hashtags);
    470471                    wp_set_post_tags($post_id, $clean_hashtags, true);
    471472                }
  • mondoplayer/trunk/js/web_player_v2.js

    r2585144 r2589386  
    506506            feed_url_with_hashtags = location.protocol + "//" + location.hostname + "/category/" + slug + "/feed/?hashtags";
    507507            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\")' />";
    508509        } else {
    509510            document.getElementById("autopilot_hashtags_droplet_feed_url").innerHTML = "--";
     511            document.getElementById("autopilot_hashtags_droplet_feed_description_url").innerHTML = "--";
    510512        }
    511513    } else {
    512514        document.getElementById("autopilot_hashtags_droplet_feed_url").innerHTML = "--";
     515        document.getElementById("autopilot_hashtags_droplet_feed_description_url").innerHTML = "--";
    513516    }
    514517
     
    19831986    }
    19841987
     1988    //if (keyword == "") {
     1989    //  document.getElementById("autopilot_search_hashtag_popup").style.display = "flex";
     1990    //  return;
     1991    //}
    19851992    var complex_search = "";
    19861993    var search_term_split = search_term.split(' ');
     
    52055212}
    52065213
     5214function 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
     5240function 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
    52075246function edit_autopilot(autopilot_id) {
    52085247    document.getElementById("autopilot_page_title").innerHTML = "AutoPilot Edit";
     
    52175256    //  return;
    52185257    //}
     5258    if (document.getElementById("autopilot_search_hashtag_list").children.length == 0) {
     5259        //draw_autopilot_search_hashtag_list();
     5260    } else {
     5261        //for ()
     5262    }
    52195263
    52205264    close_autopilot_hashtags(false);
     
    53055349    }
    53065350
    5307 
    53085351    categories_split = JSON.parse(cur_autopilot.categories);
    53095352
     
    53575400    //autopilot_draw_excluded_domains();
    53585401    options_draw_excluded_domains();
    5359     show_add_autopilot(true)
     5402    show_add_autopilot(true);
    53605403}
    53615404
  • mondoplayer/trunk/mondoplayer.php

    r2588776 r2589386  
    55    Description: Video Content Curation Plugin - automatically curate and share videos. Boost engagement on your website and in social media with compelling video.
    66    Author: MondoTag
    7     Version: 1.0.326
     7    Version: 1.0.328
    88    Tested up to: 5.7.2
    99    License: GPLv2 or later
     
    6363        add_filter( 'posts_orderby', array($this, 'filter_posts_orderby'), 10, 2);
    6464        add_filter( 'the_content', array($this, 'filter_content'));
     65        add_filter( 'document_title_parts', array($this, 'filter_feed_title_rss'));
    6566        add_filter( 'the_title_rss', array($this, 'filter_title_rss'));
    6667        add_filter( 'the_excerpt_rss', array($this, 'filter_excerpt_rss'));
     
    184185
    185186        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.100' );
     187        wp_register_script( $this->mondoplayer_plugin_slug, plugins_url("js/web_player_v2.js",__FILE__), false, '1.0.102' );
    187188        $db = get_option("mondoplayer_db_version", '');
    188189        if ($db != $db_version) {
     
    235236            return $where;
    236237        }
     238        if (is_feed()) {
     239            return $where;
     240        }
    237241        $category_id = get_query_var('cat', 0);
    238242        $mondoplayer_mastermind = get_term_meta($category_id, 'mondoplayer_mastermind', true);
     
    264268
    265269    function filter_posts_orderby($orderby, $wp_query) {
     270        if (is_feed()) {
     271            return $orderby;
     272        }
     273
    266274        #$theme = wp_get_theme();
    267275        $category_id = get_query_var('cat', 0);
     
    369377        return $content;
    370378    }
    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    }
    372392    function filter_title_rss($title) {
    373393        #error_log("Filtering title: $title");
Note: See TracChangeset for help on using the changeset viewer.