return;
$enable_checked = (intval(get_pconfig(local_user(),'fromgplus','enable')) ? ' checked="checked"' : '');
+ $keywords_checked = (intval(get_pconfig(local_user(), 'fromgplus', 'keywords')) ? ' checked="checked"' : '');
$account = get_pconfig(local_user(),'fromgplus','account');
$s .= '<span id="settings_fromgplus_inflated" class="settings-block fakelink" style="display: block;" onclick="openClose(\'settings_fromgplus_expanded\'); openClose(\'settings_fromgplus_inflated\');">';
$s .= '<label id="fromgplus-label" for="fromgplus-account">'.t('Google Account ID').' </label>';
$s .= '<input id="fromgplus-account" type="text" name="fromgplus-account" value="'.$account.'" />';
$s .= '</div><div class="clear"></div>';
+ $s .= '<label id="fromgplus-keywords-label" for="fromgplus-keywords">'.t('Add keywords to post').'</label>';
+ $s .= '<input id="fromgplus-keywords" type="checkbox" name="fromgplus-keywords" value="1"'.$keywords_checked.' />';
+ $s .= '<div class="clear"></div>';
$s .= '<div class="settings-submit-wrapper" ><input type="submit" id="fromgplus-submit" name="fromgplus-submit"
class="settings-submit" value="' . t('Save Settings') . '" /></div>';
set_pconfig(local_user(),'fromgplus','account',trim($_POST['fromgplus-account']));
$enable = ((x($_POST,'fromgplus-enable')) ? intval($_POST['fromgplus-enable']) : 0);
set_pconfig(local_user(),'fromgplus','enable', $enable);
+ $keywords = ((x($_POST, 'fromgplus-keywords')) ? intval($_POST['fromgplus-keywords']) : 0);
+ set_pconfig(local_user(),'fromgplus', 'keywords', $keywords);
if (!$enable)
del_pconfig(local_user(),'fromgplus','lastdate');
set_config('fromgplus','last_poll', time());
}
-function fromgplus_post($a, $uid, $source, $body, $location, $coord) {
+function fromgplus_post($a, $uid, $source, $body, $location, $coord, $id) {
//$uid = 2;
$_REQUEST['source'] = $source;
$_REQUEST['extid'] = NETWORK_GPLUS;
+ if (isset($id))
+ $_REQUEST['message_id'] = NETWORK_GPLUS.":".$id;
+
// $_REQUEST['verb']
// $_REQUEST['parent']
// $_REQUEST['parent_uri']
// Add Keywords to page link
$data = parseurl_getsiteinfo_cached($pagedata["url"], true);
- if (isset($data["keywords"]))
+ if (isset($data["keywords"]) AND get_pconfig($uid, 'fromgplus', 'keywords')) {
$pagedata["keywords"] = $data["keywords"];
-
+ }
break;
case "photo":
if ($lastdate < strtotime($item->published))
$lastdate = strtotime($item->published);
+ set_pconfig($uid,'fromgplus','lastdate', $lastdate);
+
if ($first_time)
continue;
} elseif (isset($item->address))
$location = $item->address;
- fromgplus_post($a, $uid, $item->provider->title, $post, $location, $coord);
+ fromgplus_post($a, $uid, $item->provider->title, $post, $location, $coord, $item->id);
break;
} elseif (isset($item->address))
$location = $item->address;
- fromgplus_post($a, $uid, $item->provider->title, $post, $location, $coord);
+ fromgplus_post($a, $uid, $item->provider->title, $post, $location, $coord, $item->id);
break;
}
}