return '';
}
- if (function_exists("apc_delete")) {
- $toDelete = new APCIterator('user', APC_ITER_VALUE);
- apc_delete($toDelete);
- }
+ require_once("mod/settings.php");
+ settings_init($a);
if (isset($a->argv[1]))
switch ($a->argv[1]) {
$enabled = get_pconfig(local_user(),'pumpio','post');
$checked = (($enabled) ? ' checked="checked" ' : '');
+ $css = (($enabled) ? '' : '-disabled');
$def_enabled = get_pconfig(local_user(),'pumpio','post_by_default');
$def_checked = (($def_enabled) ? ' checked="checked" ' : '');
/* Add some HTML to the existing form */
$s .= '<span id="settings_pumpio_inflated" class="settings-block fakelink" style="display: block;" onclick="openClose(\'settings_pumpio_expanded\'); openClose(\'settings_pumpio_inflated\');">';
- $s .= '<h3>' . t('Pump.io') . '</h3>';
+ $s .= '<img class="connector'.$css.'" src="images/pumpio.png" /><h3 class="connector">'. t('Pump.io Import/Export/Mirror').'</h3>';
$s .= '</span>';
$s .= '<div id="settings_pumpio_expanded" class="settings-block" style="display: none;">';
$s .= '<span class="fakelink" onclick="openClose(\'settings_pumpio_expanded\'); openClose(\'settings_pumpio_inflated\');">';
- $s .= '<h3>' . t('Pump.io') . '</h3>';
+ $s .= '<img class="connector'.$css.'" src="images/pumpio.png" /><h3 class="connector">'. t('Pump.io Import/Export/Mirror').'</h3>';
$s .= '</span>';
$s .= '<div id="pumpio-username-wrapper">';
if(x($_POST,'pumpio_delete')) {
set_pconfig(local_user(),'pumpio','consumer_key','');
set_pconfig(local_user(),'pumpio','consumer_secret','');
- set_pconfig(local_user(),'pumpio','host','');
set_pconfig(local_user(),'pumpio','oauth_token','');
set_pconfig(local_user(),'pumpio','oauth_token_secret','');
set_pconfig(local_user(),'pumpio','post',false);
- set_pconfig(local_user(),'pumpio','post_by_default',false);
+ set_pconfig(local_user(),'pumpio','import',false);
+ set_pconfig(local_user(),'pumpio','host','');
set_pconfig(local_user(),'pumpio','user','');
+ set_pconfig(local_user(),'pumpio','public',false);
+ set_pconfig(local_user(),'pumpio','mirror',false);
+ set_pconfig(local_user(),'pumpio','post_by_default',false);
+ set_pconfig(local_user(),'pumpio','lastdate', 0);
} else {
// filtering the username if it is filled wrong
$user = $_POST['pumpio_user'];
set_pconfig(local_user(),'pumpio','mirror',$_POST['pumpio_mirror']);
set_pconfig(local_user(),'pumpio','post_by_default',intval($_POST['pumpio_bydefault']));
- header("Location: ".$a->get_baseurl()."/pumpio/connect");
+ if (!$_POST['pumpio_mirror'])
+ del_pconfig(local_user(),'pumpio','lastdate');
+
+ //header("Location: ".$a->get_baseurl()."/pumpio/connect");
}
}
}
if($b['app'] == "pump.io")
return;
+ // To-Do;
+ // Support for native shares
+ // http://<hostname>/api/<type>/shares?id=<the-object-id>
$oauth_token = get_pconfig($b['uid'], "pumpio", "oauth_token");
$oauth_token_secret = get_pconfig($b['uid'], "pumpio", "oauth_token_secret");
if (count($posts)) {
foreach ($posts as $post) {
- if ($post->generator->published <= $initiallastdate)
+ if ($post->published <= $initiallastdate)
continue;
- if ($lastdate < $post->generator->published)
- $lastdate = $post->generator->published;
+ if ($lastdate < $post->published)
+ $lastdate = $post->published;
if ($first_time)
continue;
}
foreach ($users->items AS $user)
- echo pumpio_get_contact($uid, $user)."\n";
+ pumpio_get_contact($uid, $user);
}
function pumpio_queue_hook(&$a,&$b) {