function contacts_batch_actions(App $a) {
$contacts_id = $_POST['contact_batch'];
-- if (!is_array($contacts_id)) return;
++ if (!is_array($contacts_id)) {
++ return;
++ }
$orig_records = q("SELECT * FROM `contact` WHERE `id` IN (%s) AND `uid` = %d AND `self` = 0",
implode(",", $contacts_id),
intval(local_user())
);
++ if (!dbm::is_result($orig_records)) {
++ /// @TODO EOL really needed?
++ notice( t('Could not access contact record(s).') . EOL);
++ goaway('contacts');
++ return; // NOTREACHED
++ }
++
$count_actions=0;
- foreach($orig_records as $orig_record) {
+ foreach ($orig_records as $orig_record) {
$contact_id = $orig_record['id'];
if (x($_POST, 'contacts_batch_update')) {
_contact_update($contact_id);
$count_actions++;
}
}
-- if ($count_actions>0) {
++
++ if ($count_actions > 0) {
info ( sprintf( tt("%d contact edited.", "%d contacts edited.", $count_actions), $count_actions) );
}
intval(local_user())
);
-- if (! count($orig_record)) {
++ if (! dbm::is_result($orig_record)) {
++ /// @TODO EOL really needed?
notice( t('Could not access contact record.') . EOL);
goaway('contacts');
return; // NOTREACHED
intval($contact_id),
intval(local_user())
);
- if($r)
++ /// @TODO Decide to use dbm::is_result() here, what does $r include?
+ if ($r) {
info( t('Contact updated.') . EOL);
- else
+ } else {
notice( t('Failed to update contact record.') . EOL);
+ }
- $r = q("select * from contact where id = %d and uid = %d limit 1",
+ $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($contact_id),
intval(local_user())
);
/*contact actions*/
function _contact_update($contact_id) {
$r = q("SELECT `uid`, `url`, `network` FROM `contact` WHERE `id` = %d", intval($contact_id));
-- if (!$r)
++ if (!dbm::is_result($r)) {
return;
++ }
$uid = $r[0]["uid"];
-- if ($uid != local_user())
++ if ($uid != local_user()) {
return;
++ }
if ($r[0]["network"] == NETWORK_OSTATUS) {
$result = new_contact($uid, $r[0]["url"], false);
-- if ($result['success'])
++ if ($result['success']) {
$r = q("UPDATE `contact` SET `subhub` = 1 WHERE `id` = %d",
intval($contact_id));
-- } else
++ }
++ } else {
// pull feed and consume it, which should subscribe to the hub.
proc_run(PRIORITY_HIGH, "include/onepoll.php", $contact_id, "force");
++ }
}
function _contact_update_profile($contact_id) {
$r = q("SELECT `uid`, `url`, `network` FROM `contact` WHERE `id` = %d", intval($contact_id));
-- if (!$r)
++ if (!dbm::is_result($r)) {
return;
++ }
$uid = $r[0]["uid"];
-- if ($uid != local_user())
++ if ($uid != local_user()) {
return;
++ }
$data = probe_url($r[0]["url"]);
// "Feed" or "Unknown" is mostly a sign of communication problems
-- if ((in_array($data["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) AND ($data["network"] != $r[0]["network"]))
++ if ((in_array($data["network"], array(NETWORK_FEED, NETWORK_PHANTOM))) AND ($data["network"] != $r[0]["network"])) {
return;
++ }
$updatefields = array("name", "nick", "url", "addr", "batch", "notify", "poll", "request", "confirm",
"poco", "network", "alias");
if ($data["network"] == NETWORK_OSTATUS) {
$result = new_contact($uid, $data["url"], false);
-- if ($result['success'])
++ if ($result['success']) {
$update["subhub"] = true;
++ }
}
- foreach ($updatefields AS $field)
- foreach($updatefields AS $field)
-- if (isset($data[$field]) AND ($data[$field] != ""))
++ foreach ($updatefields AS $field) {
++ if (isset($data[$field]) AND ($data[$field] != "")) {
$update[$field] = $data[$field];
++ }
++ }
$update["nurl"] = normalise_link($data["url"]);
$query = "";
-- if (isset($data["priority"]) AND ($data["priority"] != 0))
++ if (isset($data["priority"]) AND ($data["priority"] != 0)) {
$query = "`priority` = ".intval($data["priority"]);
++ }
- foreach($update AS $key => $value) {
- if ($query != "")
+ foreach ($update AS $key => $value) {
- if ($query != "")
++ if ($query != "") {
$query .= ", ";
++ }
$query .= "`".$key."` = '".dbesc($value)."'";
}
-- if ($query == "")
++ if ($query == "") {
return;
++ }
$r = q("UPDATE `contact` SET $query WHERE `id` = %d AND `uid` = %d",
intval($contact_id),
return;
}
- if($a->argc == 3) {
+ if ($a->argc == 3) {
$contact_id = intval($a->argv[1]);
- if (! $contact_id)
- if(! $contact_id)
++ if (! $contact_id) {
return;
++ }
$cmd = $a->argv[2];
intval(local_user())
);
- if (! count($orig_record)) {
- if(! count($orig_record)) {
++ if (! dbm::is_result($orig_record)) {
notice( t('Could not access contact record.') . EOL);
goaway('contacts');
return; // NOTREACHED
// NOTREACHED
}
- if($cmd === 'block') {
+ if ($cmd === 'block') {
$r = _contact_block($contact_id, $orig_record[0]);
++ /// @TODO is $r a database result?
if ($r) {
$blocked = (($orig_record[0]['blocked']) ? 0 : 1);
info((($blocked) ? t('Contact has been blocked') : t('Contact has been unblocked')).EOL);
return; // NOTREACHED
}
- if($cmd === 'ignore') {
+ if ($cmd === 'ignore') {
$r = _contact_ignore($contact_id, $orig_record[0]);
++ /// @TODO is $r a database result?
if ($r) {
$readonly = (($orig_record[0]['readonly']) ? 0 : 1);
info((($readonly) ? t('Contact has been ignored') : t('Contact has been unignored')).EOL);
}
- if($cmd === 'archive') {
+ if ($cmd === 'archive') {
$r = _contact_archive($contact_id, $orig_record[0]);
++ /// @TODO is $r a database result?
if ($r) {
$archived = (($orig_record[0]['archive']) ? 0 : 1);
info((($archived) ? t('Contact has been archived') : t('Contact has been unarchived')).EOL);
if ($_REQUEST['canceled']) {
if (x($_SESSION,'return_url')) {
goaway('' . $_SESSION['return_url']);
-- }
-- else {
++ } else {
goaway('contacts');
}
}
info( t('Contact has been removed.') . EOL );
if (x($_SESSION,'return_url')) {
goaway('' . $_SESSION['return_url']);
-- }
-- else {
++ } else {
goaway('contacts');
}
return; // NOTREACHED
? t('Never')
: datetime_convert('UTC',date_default_timezone_get(),$contact['last-update'],'D, j M Y, g:i A'));
- if ($contact['last-update'] !== '0000-00-00 00:00:00')
- if ($contact['last-update'] > NULL_DATE) {
++ if ($contact['last-update'] !== NULL_DATE) {
$last_update .= ' ' . (($contact['last-update'] <= $contact['success_update']) ? t("\x28Update was successful\x29") : t("\x28Update was not successful\x29"));
-
+ }
$lblsuggest = (($contact['network'] === NETWORK_DFRN) ? t('Suggest friends') : '');
$poll_enabled = in_array($contact['network'], array(NETWORK_DFRN, NETWORK_OSTATUS, NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2));
// tabs
$tab_str = contacts_tab($a, $contact_id, 2);
- $lost_contact = (($contact['archive'] && $contact['term-date'] != '0000-00-00 00:00:00' && $contact['term-date'] < datetime_convert('','','now')) ? t('Communications lost with this contact!') : '');
+ $lost_contact = (($contact['archive'] && $contact['term-date'] > NULL_DATE && $contact['term-date'] < datetime_convert('','','now')) ? t('Communications lost with this contact!') : '');
- if ($contact['network'] == NETWORK_FEED)
+ if ($contact['network'] == NETWORK_FEED) {
$fetch_further_information = array('fetch_further_information', t('Fetch further information for feeds'), $contact['fetch_further_information'], t('Fetch further information for feeds'),
array('0'=>t('Disabled'), '1'=>t('Fetch information'), '2'=>t('Fetch information and keywords')));
-
- if (in_array($contact['network'], array(NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2)))
+ }
- if (in_array($contact['network'], array(NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2)))
++ if (in_array($contact['network'], array(NETWORK_FEED, NETWORK_MAIL, NETWORK_MAIL2))) {
$poll_interval = contact_poll_interval($contact['priority'],(! $poll_enabled));
++ }
-- if ($contact['network'] == NETWORK_DFRN)
++ if ($contact['network'] == NETWORK_DFRN) {
$profile_select = contact_profile_assign($contact['profile-id'],(($contact['network'] !== NETWORK_DFRN) ? true : false));
++ }
if (in_array($contact['network'], array(NETWORK_DIASPORA, NETWORK_OSTATUS)) AND
-- ($contact['rel'] == CONTACT_IS_FOLLOWER))
++ ($contact['rel'] == CONTACT_IS_FOLLOWER)) {
$follow = App::get_baseurl(true)."/follow?url=".urlencode($contact["url"]);
++ }
// Load contactact related actions like hide, suggest, delete and others
$contact_actions = contact_actions($contact);
--
$o .= replace_macros($tpl, array(
//'$header' => t('Contact Editor'),
'$header' => t("Contact"),
$ignored = false;
$all = false;
- if(($a->argc == 2) && ($a->argv[1] === 'all')) {
+ if (($a->argc == 2) && ($a->argv[1] === 'all')) {
$sql_extra = '';
$all = true;
-- }
- elseif (($a->argc == 2) && ($a->argv[1] === 'blocked')) {
- elseif(($a->argc == 2) && ($a->argv[1] === 'blocked')) {
++ } elseif (($a->argc == 2) && ($a->argv[1] === 'blocked')) {
$sql_extra = " AND `blocked` = 1 ";
$blocked = true;
-- }
- elseif (($a->argc == 2) && ($a->argv[1] === 'hidden')) {
- elseif(($a->argc == 2) && ($a->argv[1] === 'hidden')) {
++ } elseif (($a->argc == 2) && ($a->argv[1] === 'hidden')) {
$sql_extra = " AND `hidden` = 1 ";
$hidden = true;
-- }
- elseif (($a->argc == 2) && ($a->argv[1] === 'ignored')) {
- elseif(($a->argc == 2) && ($a->argv[1] === 'ignored')) {
++ } elseif (($a->argc == 2) && ($a->argv[1] === 'ignored')) {
$sql_extra = " AND `readonly` = 1 ";
$ignored = true;
-- }
- elseif (($a->argc == 2) && ($a->argv[1] === 'archived')) {
- elseif(($a->argc == 2) && ($a->argv[1] === 'archived')) {
++ } elseif (($a->argc == 2) && ($a->argv[1] === 'archived')) {
$sql_extra = " AND `archive` = 1 ";
$archived = true;
-- }
-- else
++ } else {
$sql_extra = " AND `blocked` = 0 ";
++ }
$search = ((x($_GET,'search')) ? notags(trim($_GET['search'])) : '');
$nets = ((x($_GET,'nets')) ? notags(trim($_GET['nets'])) : '');
$tab_tpl = get_markup_template('common_tabs.tpl');
$t = replace_macros($tab_tpl, array('$tabs'=>$tabs));
--
--
$searching = false;
- if($search) {
+ if ($search) {
$search_hdr = $search;
$search_txt = dbesc(protect_sprintf(preg_quote($search)));
$searching = true;
}
$sql_extra .= (($searching) ? " AND (name REGEXP '$search_txt' OR url REGEXP '$search_txt' OR nick REGEXP '$search_txt') " : "");
- if ($nets)
- if($nets)
++ if ($nets) {
$sql_extra .= sprintf(" AND network = '%s' ", dbesc($nets));
++ }
$sql_extra2 = ((($sort_type > 0) && ($sort_type <= CONTACT_IS_FRIEND)) ? sprintf(" AND `rel` = %d ",intval($sort_type)) : '');
--
$r = q("SELECT COUNT(*) AS `total` FROM `contact`
WHERE `uid` = %d AND `self` = 0 AND `pending` = 0 $sql_extra $sql_extra2 ",
intval($_SESSION['uid']));
// Show this tab only if there is visible friend list
$x = count_all_friends(local_user(), $contact_id);
-- if ($x)
++ if ($x) {
$tabs[] = array('label'=>t('Contacts'),
'url' => "allfriends/".$contact_id,
'sel' => (($active_tab == 3)?'active':''),
'title' => t('View all contacts'),
'id' => 'allfriends-tab',
'accesskey' => 't');
++ }
// Show this tab only if there is visible common friend list
$common = count_common_friends(local_user(),$contact_id);
-- if ($common)
++ if ($common) {
$tabs[] = array('label'=>t('Common Friends'),
'url' => "common/loc/".local_user()."/".$contact_id,
'sel' => (($active_tab == 4)?'active':''),
'title' => t('View all common friends'),
'id' => 'common-loc-tab',
'accesskey' => 'd');
++ }
$tabs[] = array('label' => t('Advanced'),
'url' => 'crepair/' . $contact_id,
function contact_posts($a, $contact_id) {
$r = q("SELECT `url` FROM `contact` WHERE `id` = %d", intval($contact_id));
-- if ($r) {
++ if (dbm::is_result($r)) {
$contact = $r[0];
$a->page['aside'] = "";
profile_load($a, "", 0, get_contact_details_by_url($contact["url"]));
-- } else
++ } else {
$profile = "";
++ }
$tab_str = contacts_tab($a, $contact_id, 1);
default:
break;
}
- if(($rr['network'] === NETWORK_DFRN) && ($rr['rel'])) {
+ if (($rr['network'] === NETWORK_DFRN) && ($rr['rel'])) {
$url = "redir/{$rr['id']}";
$sparkle = ' class="sparkle" ';
-- }
-- else {
++ } else {
$url = $rr['url'];
$sparkle = '';
}
$share = ((intval($_POST['share'])) ? intval($_POST['share']) : 0);
- $c = q("select id from contact where uid = %d and self = 1 limit 1",
+ $c = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1",
intval(local_user())
);
- if (count($c))
- if (count($c)) {
++ if (dbm::is_result($c)) {
$self = $c[0]['id'];
- else
+ } else {
$self = 0;
+ }
if ($share) {
$str_contact_deny = perms2str($_POST['contact_deny']);
// Undo the pseudo-contact of self, since there are real contacts now
- if ( strpos($str_contact_allow, '<' . $self . '>') !== false )
- {
- if (strpos($str_contact_allow, '<' . $self . '>') !== false ) {
++ if (strpos($str_contact_allow, '<' . $self . '>') !== false) {
$str_contact_allow = str_replace('<' . $self . '>', '', $str_contact_allow);
}
// Make sure to set the `private` field as true. This is necessary to
$str_group_allow = $str_contact_deny = $str_group_deny = '';
}
--
++ /// @TODO One-time array initialization, one large block
$datarray = array();
- $datarray['guid'] = get_guid(32);
- $datarray['start'] = $start;
- $datarray['finish'] = $finish;
- $datarray['summary'] = $summary;
- $datarray['desc'] = $desc;
- $datarray['location'] = $location;
- $datarray['type'] = $type;
- $datarray['adjust'] = $adjust;
- $datarray['nofinish'] = $nofinish;
- $datarray['uid'] = $uid;
- $datarray['cid'] = $cid;
+ $datarray['guid'] = get_guid(32);
+ $datarray['start'] = $start;
+ $datarray['finish'] = $finish;
+ $datarray['summary'] = $summary;
+ $datarray['desc'] = $desc;
+ $datarray['location'] = $location;
+ $datarray['type'] = $type;
+ $datarray['adjust'] = $adjust;
+ $datarray['nofinish'] = $nofinish;
+ $datarray['uid'] = $uid;
+ $datarray['cid'] = $cid;
$datarray['allow_cid'] = $str_contact_allow;
$datarray['allow_gid'] = $str_group_allow;
- $datarray['deny_cid'] = $str_contact_deny;
- $datarray['deny_gid'] = $str_group_deny;
- $datarray['private'] = (($private_event) ? 1 : 0);
- $datarray['id'] = $event_id;
- $datarray['created'] = $created;
- $datarray['edited'] = $edited;
+ $datarray['deny_cid'] = $str_contact_deny;
+ $datarray['deny_gid'] = $str_group_deny;
+ $datarray['private'] = (($private_event) ? 1 : 0);
+ $datarray['id'] = $event_id;
+ $datarray['created'] = $created;
+ $datarray['edited'] = $edited;
if (intval($_REQUEST['preview'])) {
$html = format_event_html($datarray);
// Passed parameters overrides anything found in the DB
if ($mode === 'edit' || $mode === 'new') {
- if (!x($orig_event)) $orig_event = array();
- if (!x($orig_event)) {$orig_event = array();}
++ if (!x($orig_event)) {
++ $orig_event = array();
++ }
// In case of an error the browser is redirected back here, with these parameters filled in with the previous values
- if (x($_REQUEST,'nofinish')) $orig_event['nofinish'] = $_REQUEST['nofinish'];
- if (x($_REQUEST,'adjust')) $orig_event['adjust'] = $_REQUEST['adjust'];
- if (x($_REQUEST,'summary')) $orig_event['summary'] = $_REQUEST['summary'];
- if (x($_REQUEST,'description')) $orig_event['description'] = $_REQUEST['description'];
- if (x($_REQUEST,'location')) $orig_event['location'] = $_REQUEST['location'];
- if (x($_REQUEST,'start')) $orig_event['start'] = $_REQUEST['start'];
- if (x($_REQUEST,'finish')) $orig_event['finish'] = $_REQUEST['finish'];
- }
-
- if ($mode === 'edit' || $mode === 'new') {
+ if (x($_REQUEST, 'nofinish')) {$orig_event['nofinish'] = $_REQUEST['nofinish'];}
+ if (x($_REQUEST, 'adjust')) {$orig_event['adjust'] = $_REQUEST['adjust'];}
+ if (x($_REQUEST, 'summary')) {$orig_event['summary'] = $_REQUEST['summary'];}
+ if (x($_REQUEST, 'description')) {$orig_event['description'] = $_REQUEST['description'];}
+ if (x($_REQUEST, 'location')) {$orig_event['location'] = $_REQUEST['location'];}
+ if (x($_REQUEST, 'start')) {$orig_event['start'] = $_REQUEST['start'];}
+ if (x($_REQUEST, 'finish')) {$orig_event['finish'] = $_REQUEST['finish'];}
$n_checked = ((x($orig_event) && $orig_event['nofinish']) ? ' checked="checked" ' : '');
- $a_checked = ((x($orig_event) && $orig_event['adjust']) ? ' checked="checked" ' : '');
- $t_orig = ((x($orig_event)) ? $orig_event['summary'] : '');
- $d_orig = ((x($orig_event)) ? $orig_event['desc'] : '');
- $l_orig = ((x($orig_event)) ? $orig_event['location'] : '');
- $eid = ((x($orig_event)) ? $orig_event['id'] : 0);
- $cid = ((x($orig_event)) ? $orig_event['cid'] : 0);
- $uri = ((x($orig_event)) ? $orig_event['uri'] : '');
+ $a_checked = ((x($orig_event) && $orig_event['adjust']) ? ' checked="checked" ' : '');
+ $t_orig = ((x($orig_event)) ? $orig_event['summary'] : '');
+ $d_orig = ((x($orig_event)) ? $orig_event['desc'] : '');
+ $l_orig = ((x($orig_event)) ? $orig_event['location'] : '');
+ $eid = ((x($orig_event)) ? $orig_event['id'] : 0);
+ $cid = ((x($orig_event)) ? $orig_event['cid'] : 0);
+ $uri = ((x($orig_event)) ? $orig_event['uri'] : '');
if (! x($orig_event)) {
$sh_checked = '';