X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=wppost%2Fwppost.php;h=5e197ab65c96b9f00a75597fdea4f348bd9976ef;hb=6d6e73096afb22e95678c651e055337f1bf5405d;hp=3a00853b9b586a23c0d4404fbb33e38c1e4fd805;hpb=2e96c60a478156a9dae89d9ab9d35c6eebf543e6;p=friendica-addons.git diff --git a/wppost/wppost.php b/wppost/wppost.php index 3a00853b..5e197ab6 100755 --- a/wppost/wppost.php +++ b/wppost/wppost.php @@ -46,25 +46,27 @@ function wppost_jot_nets(&$a,&$b) { function wppost_settings(&$a,&$s) { - if(! local_user()) - return; + if(! local_user()) + return; - /* Add our stylesheet to the page so we can make our settings look nice */ + /* Add our stylesheet to the page so we can make our settings look nice */ - $a->page['htmlhead'] .= '' . "\r\n"; + $a->page['htmlhead'] .= '' . "\r\n"; - /* Get the current state of our config variables */ + /* Get the current state of our config variables */ - $enabled = get_pconfig(local_user(),'wppost','post'); - $checked = (($enabled) ? ' checked="checked" ' : ''); + $enabled = get_pconfig(local_user(),'wppost','post'); + $checked = (($enabled) ? ' checked="checked" ' : ''); - $css = (($enabled) ? '' : '-disabled'); + $css = (($enabled) ? '' : '-disabled'); - $def_enabled = get_pconfig(local_user(),'wppost','post_by_default'); - $back_enabled = get_pconfig(local_user(),'wppost','backlink'); + $def_enabled = get_pconfig(local_user(),'wppost','post_by_default'); + $back_enabled = get_pconfig(local_user(),'wppost','backlink'); + $shortcheck_enabled = get_pconfig(local_user(),'wppost','shortcheck'); - $def_checked = (($def_enabled) ? ' checked="checked" ' : ''); - $back_checked = (($back_enabled) ? ' checked="checked" ' : ''); + $def_checked = (($def_enabled) ? ' checked="checked" ' : ''); + $back_checked = (($back_enabled) ? ' checked="checked" ' : ''); + $shortcheck_checked = (($shortcheck_enabled) ? ' checked="checked" ' : ''); $wp_username = get_pconfig(local_user(), 'wppost', 'wp_username'); $wp_password = get_pconfig(local_user(), 'wppost', 'wp_password'); @@ -108,7 +110,11 @@ function wppost_settings(&$a,&$s) { $s .= '
'; + $s .= '
'; + $s .= ''; + $s .= ''; $s .= '
'; /* provide a submit button */ @@ -128,6 +134,7 @@ function wppost_settings_post(&$a,&$b) { set_pconfig(local_user(),'wppost','wp_password',trim($_POST['wp_password'])); set_pconfig(local_user(),'wppost','wp_blog',trim($_POST['wp_blog'])); set_pconfig(local_user(),'wppost','backlink',trim($_POST['wp_backlink'])); + set_pconfig(local_user(),'wppost','shortcheck',trim($_POST['wp_shortcheck'])); } @@ -166,14 +173,14 @@ function wppost_post_local(&$a,&$b) { function wppost_send(&$a,&$b) { - if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) - return; + if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) + return; - if(! strstr($b['postopts'],'wppost')) - return; + if(! strstr($b['postopts'],'wppost')) + return; - if($b['parent'] != $b['id']) - return; + if($b['parent'] != $b['id']) + return; $wp_username = xmlify(get_pconfig($b['uid'],'wppost','wp_username')); @@ -184,9 +191,32 @@ function wppost_send(&$a,&$b) { require_once('include/bbcode.php'); require_once('include/html2plain.php'); + require_once('include/plaintext.php'); $wptitle = trim($b['title']); + if (intval(get_pconfig($b['uid'],'wppost','shortcheck'))) { + // Checking, if its a post that is worth a blog post + $postentry = false; + $siteinfo = get_attached_data($b["body"]); + + // Is it a link to an aricle, a video or a photo? + if (isset($siteinfo["type"])) + if (in_array($siteinfo["type"], array("link", "audio", "video", "photo"))) + $postentry = true; + + // Does it have a title? + if ($wptitle != "") + $postentry = true; + + // Is it larger than 500 characters? + if (strlen($b['body']) > 500) + $postentry = true; + + if (!$postentry) + return; + } + // If the title is empty then try to guess if ($wptitle == '') { // Take the description from the bookmark