ORDER BY rand() LIMIT 1",
dbesc(NETWORK_DFRN));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return dirname($r[0]['url']);
return '';
}
$r = q("select `guid` from photo where `resource-id` = '%s' and `guid` != '' limit 1",
dbesc($rid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$guid = $r[0]['guid'];
else
$guid = get_guid();
call_hooks($a->module . '_pre_' . $selname, $arr);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if((is_array($preselected)) && in_array($rr['id'], $preselected))
$selected = " selected=\"selected\" ";
call_hooks($a->module . '_pre_' . $selname, $arr);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if((is_array($preselected)) && in_array($rr['id'], $preselected))
$selected = " selected=\"selected\" ";
$receiverlist = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if((is_array($preselected)) && in_array($rr['id'], $preselected))
$selected = " selected=\"selected\" ";
$r = q("SELECT `pubmail` FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$mail_enabled = true;
if(intval($r[0]['pubmail']))
$pubmail_enabled = true;
$r = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $g){
$contacts[] = array(
"type" => "c",
dbesc($search),
implode("','", $known_contacts)
);
- if (dba::is_result($r)){
- if (is_array($r) && count($r)){
++ if (dbm::is_result($r)){
foreach($r as $row) {
// nickname..
$up = parse_url($row['author-link']);
dbesc(trim($user)),
dbesc($encrypted)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$record = $r[0];
}
if (isset($_GET["q"])) {
$r = q("SELECT id FROM `gcontact` WHERE `name`='%s'", dbesc($_GET["q"]));
-- if (!count($r))
++ if (!dbm::is_result($r))
$r = q("SELECT `id` FROM `gcontact` WHERE `nick`='%s'", dbesc($_GET["q"]));
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
+ $k = 0;
foreach ($r AS $user) {
- $user_info = api_get_user($a, $user["id"]);
- //echo print_r($user_info, true)."\n";
- $userdata = api_apply_template("user", $type, array('user' => $user_info));
- $userlist[] = $userdata["user"];
+ $user_info = api_get_user($a, $user["id"], "json");
+
+ if ($type == "xml")
+ $userlist[$k++.":user"] = $user_info;
+ else
+ $userlist[] = $user_info;
}
$userlist = array("users" => $userlist);
} else {
intval(api_user())
);
- if(dba::is_result($r)) {
- if(!dbm::is_result($r))
- return;
++ if(dbm::is_result($r)) {
- if($type === 'xml') {
- header("Content-type: application/xml");
- echo '<?xml version="1.0" encoding="UTF-8"?>' . "\r\n" . '<ids>' . "\r\n";
- foreach($r as $rr)
- echo '<id>' . $rr['id'] . '</id>' . "\r\n";
- echo '</ids>' . "\r\n";
- killme();
- }
- elseif($type === 'json') {
- $ret = array();
- header("Content-type: application/json");
- foreach($r as $rr)
- if ($stringify_ids)
- $ret[] = $rr['id'];
- else
- $ret[] = intval($rr['id']);
+ $ids = array();
+ foreach($r as $rr)
+ if ($stringify_ids)
+ $ids[] = $rr['id'];
+ else
+ $ids[] = intval($rr['id']);
- echo json_encode($ret);
- killme();
- }
- }
+ return api_format_data("ids", $type, array('id' => $ids));
}
- function api_friends_ids(&$a,$type) {
- api_ff_ids($a,$type,'friends');
+ function api_friends_ids($type) {
+ return api_ff_ids($type,'friends');
}
- function api_followers_ids(&$a,$type) {
- api_ff_ids($a,$type,'followers');
+ function api_followers_ids($type) {
+ return api_ff_ids($type,'followers');
}
api_register_func('api/friends/ids','api_friends_ids',true);
api_register_func('api/followers/ids','api_followers_ids',true);
$r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($_SESSION['visitor_id'])
);
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$a->contact = $r[0];
}
}
dbesc(trim($_POST['username'])),
dbesc($encrypted)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
$record = $r[0];
}
dbesc($key)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return $r[0]['v'];
return null;
* $r = q("SELECT * FROM `cache` WHERE `k`='%s' limit 1",
* dbesc($key)
* );
- * if(dba::is_result($r)) {
- * if(count($r)) {
++ * if(dbm::is_result($r)) {
* q("UPDATE `cache` SET `v` = '%s', `updated = '%s' WHERE `k` = '%s'",
* dbesc($value),
* dbesc(datetime_convert()),
$disabled = (($foreign_net) ? ' disabled="true" ' : '');
- $o .= "<select id=\"contact-profile-selector\" $disabled name=\"profile-assign\" />\r\n";
+ $o .= "<select id=\"contact-profile-selector\" class=\"form-control\" $disabled name=\"profile-assign\" />\r\n";
$r = q("SELECT `id`, `profile-name` FROM `profile` WHERE `uid` = %d",
- intval($_SESSION['uid']));
+ intval($_SESSION['uid']));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$selected = (($rr['id'] == $current) ? " selected=\"selected\" " : "");
$o .= "<option value=\"{$rr['id']}\" $selected >{$rr['profile-name']}</option>\r\n";
);
$nets = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
require_once('include/contact_selectors.php');
foreach($r as $rr) {
if($rr['network'])
dbesc(normalise_link(get_my_url())),
intval($profile_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$cid = $r[0]['id'];
else {
$r = q("select id from gcontact where nurl = '%s' limit 1",
dbesc(normalise_link(get_my_url()))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$zcid = $r[0]['id'];
}
}
$r = q("SELECT `id`, `url` FROM `contact`
WHERE `network` = '%s' AND (`batch` = '' OR `notify` = '' OR `poll` = '' OR pubkey = '')
ORDER BY RAND() LIMIT 50", dbesc(NETWORK_DIASPORA));
-- if ($r) {
++ if (dbm::is_result($r)) {
foreach ($r AS $contact) {
if (poco_reachable($contact["url"])) {
$data = probe_url($contact["url"]);
// There was an issue where the nick vanishes from the contact table
q("UPDATE `contact` INNER JOIN `user` ON `contact`.`uid` = `user`.`uid` SET `nick` = `nickname` WHERE `self` AND `nick`=''");
- if ($r)
+ // Update the global contacts for local users
+ $r = q("SELECT `uid` FROM `user` WHERE `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`");
++ if (dbm::is_result($r))
+ foreach ($r AS $user)
+ update_gcontact_for_user($user["uid"]);
+
/// @todo
/// - remove thread entries without item
/// - remove sign entries without item
// In-network birthdays are handled within local_delivery
$r = q("SELECT * FROM contact WHERE `bd` != '' AND `bd` != '0000-00-00' AND SUBSTRING(`bd`,1,4) != `bdyear` ");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
logger('update_contact_birthday: ' . $rr['bd']);
intval($contact_id)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
$contact = $r[0];
if ($contact['self'])
intval($argv[2]),
intval($uid)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
$it = $r[0];
}
if (!$it)
dbesc(normalise_link($suggest["url"])),
intval($suggest["uid"])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return false;
// Do we already have an fcontact record for this person?
dbesc($suggest["name"]),
dbesc($suggest["request"])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$fid = $r[0]["id"];
// OK, we do. Do we already have an introduction for this person ?
intval($suggest["uid"]),
intval($fid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return false;
}
if(!$fid)
dbesc($suggest["name"]),
dbesc($suggest["request"])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$fid = $r[0]["id"];
else
// database record did not get created. Quietly give up.
dbesc($item["uri"]),
intval($importer["uid"])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$ev["id"] = $r[0]["id"];
$event_id = event_store($ev);
}
// Update content if 'updated' changes
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if (self::update_content($r[0], $item, $importer, $entrytype))
logger("Item ".$item["uri"]." was updated.", LOGGER_DEBUG);
else
intval($posted_id),
intval($importer["importer_uid"])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$parent = $r[0]["parent"];
$parent_uri = $r[0]["parent-uri"];
}
dbesc($item["parent-uri"]),
intval($importer["uid"])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
q("UPDATE `item` SET `last-child` = 1 WHERE `id` = %d",
intval($r[0]["id"])
);
$r = q("SELECT `id` FROM `mail` WHERE `uri` = '%s' LIMIT 1",
dbesc($message_uri)
);
-- if($r) {
++ if(dbm::is_result($r)) {
logger("duplicate message already delivered.", LOGGER_DEBUG);
return false;
}
$p = q("SELECT `guid`, `uri`, `parent-uri` FROM `item` WHERE `uri` = '%s' LIMIT 1",
dbesc($item["thr-parent"]));
-- if(!$p)
++ if(!dbm::is_result($p))
return false;
$parent = $p[0];
intval($item["parent"])
);
-- if (!$p)
++ if (!dbm::is_result($p))
return false;
$parent = $p[0];
intval($item["uid"])
);
-- if (!$r) {
++ if (!dbm::is_result($r)) {
logger("conversation not found.");
return;
}
$hash = random_string();
$r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' LIMIT 1",
dbesc($hash));
- if(dba::is_result($r))
- if (count($r))
++ if(dbm::is_result($r))
$dups = true;
} while($dups == true);
$params["source_photo"] = $item[0]["author-avatar"];
if ($item[0]["parent-uri"] === $item[0]["uri"]) {
- // Send a notification for every new post?
- $r = q("SELECT `notify_new_posts` FROM `contact` WHERE `id` = %d AND `uid` = %d AND `notify_new_posts` LIMIT 1",
- intval($item[0]['contact-id']),
- intval($uid)
- );
- $send_notification = count($r);
-
- if (!$send_notification) {
- $tags = q("SELECT `url` FROM `term` WHERE `otype` = %d AND `oid` = %d AND `type` = %d AND `uid` = %d",
- intval(TERM_OBJ_POST), intval($itemid), intval(TERM_MENTION), intval($uid));
-
- if (count($tags)) {
- foreach ($tags AS $tag) {
- $r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `notify_new_posts`",
- normalise_link($tag["url"]), intval($uid));
- if (dba::is_result($r))
- $send_notification = true;
- }
- }
- }
+ // Send a notification for every new post?
+ $r = q("SELECT `notify_new_posts` FROM `contact` WHERE `id` = %d AND `uid` = %d AND `notify_new_posts` LIMIT 1",
+ intval($item[0]['contact-id']),
+ intval($uid)
+ );
- $send_notification = count($r);
++ $send_notification = dbm::is_result($r);
+
+ if (!$send_notification) {
+ $tags = q("SELECT `url` FROM `term` WHERE `otype` = %d AND `oid` = %d AND `type` = %d AND `uid` = %d",
+ intval(TERM_OBJ_POST), intval($itemid), intval(TERM_MENTION), intval($uid));
+
- if (count($tags)) {
++ if (dbm::is_result($tags)) {
+ foreach ($tags AS $tag) {
+ $r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d AND `notify_new_posts`",
+ normalise_link($tag["url"]), intval($uid));
- if (count($r))
++ if (dbm::is_result($r))
+ $send_notification = true;
+ }
+ }
+ }
if ($send_notification) {
$params["type"] = NOTIFY_SHARE;
intval($arr['id']),
intval($arr['uid'])
);
- return((dba::is_result($r)) ? $r[0]['id'] : 0);
- return((count($r)) ? $r[0]['id'] : 0);
++ return((dbm::is_result($r)) ? $r[0]['id'] : 0);
}
// The event changed. Update it.
intval($arr['id']),
intval($arr['uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$object = '<object><type>' . xmlify(ACTIVITY_OBJ_EVENT) . '</type><title></title><id>' . xmlify($arr['uri']) . '</id>';
$object .= '<content>' . xmlify(format_event_bbcode($arr)) . '</content>';
$object .= '</object>' . "\n";
dbesc($arr['uri']),
intval($arr['uid'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$event = $r[0];
$item_arr = array();
$r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
intval($arr['uid'])
);
- //if(dba::is_result($r))
- //if(count($r))
++ //if(dbm::is_result($r))
// $plink = $a->get_baseurl() . '/display/' . $r[0]['nickname'] . '/' . $item_id;
logger('expire: start');
$r = q("SELECT `uid`,`username`,`expire` FROM `user` WHERE `expire` != 0");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
logger('Expire: ' . $rr['username'] . ' interval: ' . $rr['expire'], LOGGER_DEBUG);
item_expire($rr['uid'],$rr['expire']);
dbesc($nurl)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['id'];
$r = q("INSERT INTO `fcontact` ( `url`, `name`, `photo` ) VALUES ( '%s', '%s', '%s' ) ",
$r = q("SELECT `id` FROM `fcontact` WHERE `url` = '%s' LIMIT 1",
dbesc($nurl)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['id'];
}
intval($uid), dbesc(normalise_link($url)), dbesc($ret['network'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
// update contact
if($r[0]['rel'] == CONTACT_IS_FOLLOWER || ($network === NETWORK_DIASPORA && $r[0]['rel'] == CONTACT_IS_SHARING)) {
q("UPDATE `contact` SET `rel` = %d , `subhub` = %d, `readonly` = 0 WHERE `id` = %d AND `uid` = %d",
$r = q("select count(*) as total from contact where uid = %d and pending = 0 and self = 0",
intval($uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$total_contacts = $r[0]['total'];
if(! service_class_allows($uid,'total_contacts',$total_contacts)) {
intval($uid),
dbesc($network)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$total_network = $r[0]['total'];
if(! service_class_allows($uid,'total_contacts_' . $network,$total_network)) {
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(($contact['network'] == NETWORK_OSTATUS) && (strlen($contact['notify']))) {
require_once('include/salmon.php');
slapper($r[0],$contact['notify'],$slap);
dbesc(normalise_link($url))
);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
// Check for accessibility and do a poco discovery
if (poco_last_updated($r[0]['url'], true) AND ($r[0]["network"] == NETWORK_DFRN))
poco_load(0,0,$r[0]['id'], str_replace('/profile/','/poco/',$r[0]['url']));
intval($uid),
dbesc($name)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$group_id = $r[0]['id'];
if(! $group_id)
return false;
intval($uid),
dbesc($name)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['id'];
return false;
}
intval($gid),
intval($member)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return true; // You might question this, but
// we indicate success because the group member was in fact created
// -- It was just created at another time
intval($gid),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$ret = $r;
}
return $ret;
intval(local_user()),
dbesc(NETWORK_OSTATUS)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$ret = count($r);
}
return $ret;
intval($uid)
);
$grps[] = array('name' => '', 'id' => '0', 'selected' => '');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$grps[] = array('name' => $rr['name'], 'id' => $rr['id'], 'selected' => (($gid == $rr['id']) ? 'true' : ''));
}
$member_of = groups_containing(local_user(),$cid);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$selected = (($group_id == $rr['id']) ? ' group-selected' : '');
$ret = array();
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$ret[] = $rr['contact-id'];
if($check_dead AND !$use_gcontact) {
);
$ret = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$ret[] = $rr['gid'];
}
$r = q("SELECT `profile-id` FROM `contact` WHERE `id` = %d LIMIT 1",
intval($visitor['cid'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$profile = $r[0]['profile-id'];
break;
}
$r = q("SELECT * FROM `contact` WHERE NOT `pending` AND `uid` = %d AND `nurl` = '%s'",
local_user(), $profile_url);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
$connect = false;
}
'entries' => array(),
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$profile['menu']['entries'][] = array(
if(is_array($a->profile) AND !$a->profile['hide-friends']) {
$r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1",
intval($a->profile['uid']));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$updated = date("c", strtotime($r[0]['updated']));
$r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `pending` = 0 AND `hidden` = 0 AND `archive` = 0
dbesc(NETWORK_DIASPORA),
dbesc(NETWORK_OSTATUS)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contacts = intval($r[0]['total']);
}
}
/* check for create date and expire time */
$uid = intval($arr['uid']);
$r = q("SELECT expire FROM user WHERE uid = %d", intval($uid));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$expire_interval = $r[0]['expire'];
if ($expire_interval>0) {
$expire_date = new DateTime( '- '.$expire_interval.' days', new DateTimeZone('UTC'));
intval($arr['uid'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$arr['network'] = $r[0]["network"];
// Fallback to friendica (why is it empty in some cases?)
$r = q("SELECT `guid` FROM `item` WHERE `guid` = '%s' AND `network` = '%s' AND `uid` = '%d' LIMIT 1",
dbesc($arr['guid']), dbesc($arr['network']), intval($arr['uid']));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
logger('found item with guid '.$arr['guid'].' for user '.$arr['uid'].' on network '.$arr['network'], LOGGER_DEBUG);
return 0;
}
intval($arr['uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
// is the new message multi-level threaded?
// even though we don't support it now, preserve the info
intval($r[0]["id"])
);
return 0;
- } elseif(dba::is_result($r)) {
- } elseif(count($r)) {
++ } elseif(dbm::is_result($r)) {
$current_post = $r[0]['id'];
logger('item_store: created item ' . $current_post);
function get_item_guid($id) {
$r = q("SELECT `guid` FROM `item` WHERE `id` = %d LIMIT 1", intval($id));
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return($r[0]["guid"]);
else
return("");
$r = q("SELECT `item`.`id`, `user`.`nickname` FROM `item` INNER JOIN `user` ON `user`.`uid` = `item`.`uid`
WHERE `item`.`visible` = 1 AND `item`.`deleted` = 0 and `item`.`moderated` = 0
AND `item`.`guid` = '%s' AND `item`.`uid` = %d", dbesc($guid), intval($uid));
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$id = $r[0]["id"];
$nick = $r[0]["nickname"];
}
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
AND `item`.`private` = 0 AND `item`.`wall` = 1
AND `item`.`guid` = '%s'", dbesc($guid));
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$id = $r[0]["id"];
$nick = $r[0]["nickname"];
}
if ($contact['remote_self'] == 2) {
$r = q("SELECT `id`,`url`,`name`,`thumb` FROM `contact` WHERE `uid` = %d AND `self`",
intval($contact['uid']));
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$datarray['contact-id'] = $r[0]["id"];
$datarray['owner-name'] = $r[0]["name"];
intval($importer['uid']),
dbesc($url)
);
- if(dba::is_result($r)) {
- $contact_record = $r[0];
-
- $photos = import_profile_photo($photo,$importer["uid"],$contact_record["id"]);
-
- q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `micro` = '%s' WHERE `id` = %d",
- dbesc($photos[0]),
- dbesc($photos[1]),
- dbesc($photos[2]),
- intval($contact_record["id"])
- );
- if(count($r)) {
++ if(dbm::is_result($r)) {
+ $contact_record = $r[0];
+ update_contact_avatar($photo, $importer["uid"], $contact_record["id"], true);
}
intval($importer['uid'])
);
$a = get_app();
-- if(count($r) AND !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE))) {
++
++ if(dbm::is_result($r) AND !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE))) {
// create notification
$hash = random_string();
dbesc($item['parent-uri']),
intval($item['uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
q("UPDATE `item` SET `last-child` = 1 WHERE `id` = %d",
intval($r[0]['id'])
);
intval($uid),
intval($wall ? 1 : 0)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
// logger('first_post_date: ' . $r[0]['id'] . ' ' . $r[0]['created'], LOGGER_DATA);
return substr(datetime_convert('',date_default_timezone_get(),$r[0]['created']),0,10);
}
WHERE `contact`.`self` = 1 AND `contact`.`uid` = %d LIMIT 1",
intval($owner_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$owner = $r[0];
if(! $owner) {
intval($_SESSION['visitor_id']),
intval($owner_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contact = $r[0];
}
if(! $contact) {
dbesc($item_id), dbesc($item_id), dbesc($item['uri'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$like_item = $r[0];
// Already voted, undo it
dbesc($fn_name)
);
- if((dba::is_result($r)) AND (!$r[0]['locked'] OR (strtotime($r[0]['created']) < time() - 3600))) {
- if((count($r)) AND (!$r[0]['locked'] OR (strtotime($r[0]['created']) < time() - 3600))) {
++ if((dbm::is_result($r)) AND (!$r[0]['locked'] OR (strtotime($r[0]['created']) < time() - 3600))) {
q("UPDATE `locks` SET `locked` = 1, `created` = '%s' WHERE `name` = '%s'",
dbesc(datetime_convert()),
dbesc($fn_name)
dbesc($replyto),
dbesc($replyto)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$convid = $r[0]['convid'];
}
dbesc($conv_guid),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$convid = $r[0]['id'];
}
dbesc($uri),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$post_id = $r[0]['id'];
/**
dbesc($conv_guid),
intval($recipient['uid'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$convid = $r[0]['id'];
if(! $convid) {
killme();
}
--
/**
* @brief Send HTTP status header and exit.
*
* 'description' => optional message
*/
++/**
++ * @brief Send HTTP status header and exit.
++ *
++ * @param integer $val HTTP status result value
++ * @param array $description optional message
++ * 'title' => header title
++ * 'description' => optional message
++ */
function http_status_exit($val, $description = array()) {
$err = '';
if($val >= 400) {
intval($uid),
dbesc(NETWORK_DFRN)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$recipients_followup[] = $rr['id'];
}
// We have not only to look at the parent, since it could be a Friendica thread.
if (($thr_parent AND ($thr_parent[0]['network'] == NETWORK_OSTATUS)) OR ($parent['network'] == NETWORK_OSTATUS)) {
- logger('Some parent is OStatus for '.$target_item["guid"], LOGGER_DEBUG);
+ logger('Some parent is OStatus for '.$target_item["guid"]." - Author: ".$thr_parent[0]['author-link']." - Owner: ".$thr_parent[0]['owner-link'], LOGGER_DEBUG);
+
+ // Send a salmon to the parent author
+ $r = q("SELECT `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''",
+ dbesc(normalise_link($thr_parent[0]['author-link'])),
+ intval($uid));
+ if ($r)
+ $probed_contact = $r[0];
+ else
+ $probed_contact = probe_url($thr_parent[0]['author-link']);
+
+ if ($probed_contact["notify"] != "") {
+ logger('Notify parent author '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
+ }
+
+ // Send a salmon to the parent owner
+ $r = q("SELECT `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''",
+ dbesc(normalise_link($thr_parent[0]['owner-link'])),
+ intval($uid));
+ if ($r)
+ $probed_contact = $r[0];
+ else
+ $probed_contact = probe_url($thr_parent[0]['owner-link']);
+ if ($probed_contact["notify"] != "") {
+ logger('Notify parent owner '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
+ }
+ // Send a salmon to the parent author
+ $probed_contact = probe_url($thr_parent[0]['author-link']);
+ if ($probed_contact["notify"] != "") {
+ logger('Notify parent author '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
+ }
+
+ // Send a salmon to the parent owner
+ $probed_contact = probe_url($thr_parent[0]['owner-link']);
+ if ($probed_contact["notify"] != "") {
+ logger('Notify parent owner '.$probed_contact["url"].': '.$probed_contact["notify"]);
+ $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"];
+ }
+
// Send a salmon notification to every person we mentioned in the post
$arr = explode(',',$target_item['tag']);
foreach($arr as $x) {
$r = q("SELECT * FROM `contact` WHERE `id` IN ($conversant_str) AND NOT `blocked` AND NOT `pending` AND NOT `archive`".$sql_extra);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contacts = $r;
} else
intval($uid),
dbesc(NETWORK_MAIL)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$recipients[] = $rr['id'];
}
// delivery loop
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $contact) {
if(!$contact['self']) {
$r = array_merge($r2,$r1,$r0);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
logger('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG);
// throw everything into the queue in case we get killed
$r = q("SELECT client_id, pw, redirect_uri FROM clients WHERE client_id='%s'",
dbesc($consumer_key)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return new OAuthConsumer($r[0]['client_id'],$r[0]['pw'],$r[0]['redirect_uri']);
return null;
}
dbesc($token_type),
dbesc($token)
);
- if (dba::is_result($r)){
- if (count($r)){
++ if (dbm::is_result($r)){
$ot=new OAuthToken($r[0]['id'],$r[0]['secret']);
$ot->scope=$r[0]['scope'];
$ot->expires = $r[0]['expires'];
dbesc($nonce),
intval($timestamp)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return new OAuthToken($r[0]['id'],$r[0]['secret']);
return null;
}
$r = q("SELECT * FROM `user` WHERE uid=%d AND `blocked` = 0 AND `account_expired` = 0 AND `account_removed` = 0 AND `verified` = 1 LIMIT 1",
intval($uid)
);
- if(dba::is_result($r)){
- if(count($r)){
++ if(dbm::is_result($r)){
$record = $r[0];
} else {
logger('FKOAuth1::loginUser failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
$r = q("SELECT * FROM `contact` WHERE `uid` = %s AND `self` = 1 LIMIT 1",
intval($_SESSION['uid']));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->contact = $r[0];
$a->cid = $r[0]['id'];
$_SESSION['cid'] = $a->cid;
$r = q("SELECT client_id, expires, scope FROM tokens WHERE id = '%s'",
dbesc($oauth_token));
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return $r[0];
return null;
}
$r = q("SELECT id, client_id, redirect_uri, expires, scope FROM auth_codes WHERE id = '%s'",
dbesc($code));
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return $r[0];
return null;
}
where `cid` = %d and updated > UTC_TIMESTAMP() - INTERVAL 1 DAY",
intval($contact['id'])
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
if (!$r[0]['total'])
poco_load($contact['id'],$importer_uid,0,$contact['poco']);
}
dbesc($datarray['uri'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
logger("Mail: Seen before ".$msg_uid." for ".$mailconf[0]['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG);
// Only delete when mails aren't automatically moved or deleted
$r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `uri` IN ( $qstr ) AND `uid` = %d LIMIT 1",
intval($importer_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$datarray['parent-uri'] = $r[0]['parent-uri']; // Set the parent as the top-level item
// $datarray['parent-uri'] = $r[0]['uri'];
}
$r = q("SELECT `uri` , `parent-uri` FROM `item` WHERE `title` = \"%s\" AND `uid` = %d ORDER BY `created` DESC LIMIT 1",
dbesc(protect_sprintf($datarray['title'])),
intval($importer_uid));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$datarray['parent-uri'] = $r[0]['parent-uri'];
}
if(strlen($plugins)) {
$r = q("SELECT * FROM `addon` WHERE `installed` = 1");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$installed = $r;
else
$installed = array();
dbesc($file),
dbesc($function)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return true;
$r = q("INSERT INTO `hook` (`hook`, `file`, `function`, `priority`) VALUES ( '%s', '%s', '%s', '%s' ) ",
$a = get_app();
$a->hooks = array();
$r = q("SELECT * FROM `hook` WHERE 1 ORDER BY `priority` DESC, `file`");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if(! array_key_exists($rr['hook'],$a->hooks))
$a->hooks[$rr['hook']] = array();
and last > UTC_TIMESTAMP() - interval 15 minute limit 1",
intval($cid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return true;
$r = q("select `term-date` from contact where id = %d and `term-date` != '' and `term-date` != '0000-00-00 00:00:00' limit 1",
intval($cid)
);
- if(count($r))
- return true;
- return (dba::is_result($r));
- return false;
++ return (dbm::is_result($r));
}
$r = q("select * from user where uid = %d limit 1",
intval($_SESSION['submanage'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$master_record = $r[0];
}
$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1",
intval($_SESSION['uid']));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->contact = $r[0];
$a->cid = $r[0]['id'];
$_SESSION['cid'] = $a->cid;
intval(PAGE_COMMUNITY)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$verified = 2;
return true;
}
intval($remote_user),
intval($owner_id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$remote_verified = true;
$groups = init_groups_visitor($remote_user);
}
intval($remote_user),
intval($owner_id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$remote_verified = true;
$groups = init_groups_visitor($remote_user);
}
WHERE `contact-id` = %d ",
intval($contact_id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$groups[] = $rr['gid'];
}
if(x($id))
$r = q("SELECT `data` FROM `session` WHERE `sid`= '%s'", dbesc($id));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$session_exists = true;
return $r[0]['data'];
} else {
$r = q("select `poco`, `uid` from `contact` where `id` = %d limit 1",
intval($cid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$url = $r[0]['poco'];
$uid = $r[0]['uid'];
}
$r = q("SELECT `network` FROM `contact` WHERE `nurl` = '%s' AND `network` != '' AND `network` != '%s' LIMIT 1",
dbesc(normalise_link($profile_url)), dbesc(NETWORK_STATUSNET)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$network = $r[0]["network"];
if (($network == "") OR ($network == NETWORK_OSTATUS)) {
$r = q("SELECT `network`, `url` FROM `contact` WHERE `alias` IN ('%s', '%s') AND `network` != '' AND `network` != '%s' LIMIT 1",
dbesc($profile_url), dbesc(normalise_link($profile_url)), dbesc(NETWORK_STATUSNET)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$network = $r[0]["network"];
//$profile_url = $r[0]["url"];
}
);
// logger("count_common_friends: $uid $cid {$r[0]['total']}");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['total'];
return 0;
intval($uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['total'];
return 0;
intval($uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
return $r[0]['total'];
return 0;
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$base = substr($rr['poco'],0,strrpos($rr['poco'],'/'));
if(! in_array($base,$done))
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' LIMIT 1",
dbesc($uri));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$dups = true;
} while($dups == true);
return $uri;
$r = q("SELECT `id` FROM `photo` WHERE `resource-id` = '%s' LIMIT 1",
dbesc($resource)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$found = true;
} while($found == true);
return $resource;
dbesc(NETWORK_OSTATUS),
dbesc(NETWORK_DIASPORA)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$total = intval($r[0]['total']);
}
if(! $total) {
dbesc(NETWORK_DIASPORA),
intval($shown)
);
- if(dba::is_result($r)) {
- $contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total);
- $micropro = Array();
- foreach($r as $rr) {
- $micropro[] = micropro($rr,true,'mpfriend');
- if ($r) {
++ if(dbm::is_result($r)) {
+ $contacts = "";
+ foreach ($r AS $contact)
+ $contacts[] = $contact["id"];
+
+ $r = q("SELECT `id`, `uid`, `addr`, `url`, `name`, `thumb`, `network` FROM `contact` WHERE `id` IN (%s)",
+ dbesc(implode(",", $contacts)));
- if(count($r)) {
++
++ if(dbm::is_result($r)) {
+ $contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total);
+ $micropro = Array();
+ foreach($r as $rr) {
+ $micropro[] = micropro($rr,true,'mpfriend');
+ }
}
}
}
// intval($uid)
//);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
unset($deleted_tags[$key]);
}
else {
intval($item),
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(! stristr($r[0]['file'],'[' . file_tag_encode($file) . ']'))
q("UPDATE `item` SET `file` = '%s' WHERE `id` = %d AND `uid` = %d",
dbesc($r[0]['file'] . '[' . file_tag_encode($file) . ']'),
// Is there a shadow parent?
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1", dbesc($item['parent-uri']));
-- if (!count($r))
++ if (!dbm::is_result($r))
return;
// Is there already a shadow entry?
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1", dbesc($item['uri']));
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
return;
// Preparing public shadow (removing user specific data)
function update_thread_uri($itemuri, $uid) {
$messages = q("SELECT `id` FROM `item` WHERE uri ='%s' AND uid=%d", dbesc($itemuri), intval($uid));
-- if(count($messages))
++ if(dbm::is_result($messages))
foreach ($messages as $message)
update_thread($message["id"]);
}
$items = q("SELECT `uid`, `guid`, `title`, `body`, `created`, `edited`, `commented`, `received`, `changed`, `wall`, `private`, `pubmail`, `moderated`, `visible`, `spam`, `starred`, `bookmark`, `contact-id`, `gcontact-id`,
`deleted`, `origin`, `forum_mode`, `network`, `rendered-html`, `rendered-hash` FROM `item` WHERE `id` = %d AND (`parent` = %d OR `parent` = 0) LIMIT 1", intval($itemid), intval($itemid));
-- if (!$items)
++ if (!dbm::is_result($items))
return;
$item = $items[0];
$r = q("SELECT * FROM `user` WHERE `email` = '%s' LIMIT 1",
dbesc($email)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$result['message'] .= t('Cannot use that email.') . EOL;
}
WHERE `nickname` = '%s' LIMIT 1",
dbesc($nickname)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$result['message'] .= t('Nickname is already registered. Please choose another.') . EOL;
// Check deleted accounts that had this nickname. Doesn't matter to us,
WHERE `username` = '%s' LIMIT 1",
dbesc($nickname)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$result['message'] .= t('Nickname was once registered here and may not be re-used. Please choose another.') . EOL;
if(strlen($result['message'])) {
}
$failed = array();
- $r = q("select k, v from config where `cat` = 'database' ");
- if(dba::is_result($r)) {
+ $r = q("SELECT `k`, `v` FROM `config` WHERE `cat` = 'database' ");
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$upd = intval(substr($rr['k'],7));
if($upd < 1139 || $rr['v'] === 'success')
dbesc(normalise_link(get_my_url())),
intval($profile_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$cid = $r[0]['id'];
else {
$r = q("SELECT `id` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
dbesc(normalise_link(get_my_url()))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$zcid = $r[0]['id'];
}
}
AND `item`.`private` = 0 AND `item`.`wall` = 1"
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$a->set_pager_total($r[0]['total']);
if(! $r[0]['total']) {
intval($a->argv[2]),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$change = intval($a->argv[2]);
}
$r = q("SELECT COUNT(*) AS `total` FROM `contact`
WHERE `uid` = %d AND `self` = 0 AND `pending` = 0 $sql_extra $sql_extra2 ",
intval($_SESSION['uid']));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->set_pager_total($r[0]['total']);
$total = $r[0]['total'];
}
intval($a->pager['itemspage'])
);
- if(dba::is_result($r)) {
- $contacts = array();
-
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$contacts[] = _contact_detail_for_template($rr);
}
);
$str = '';
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$str .= '<' . $rr['id'] . '>';
if(strlen($str))
AND `blocked` = 0 AND `pending` = 0 LIMIT 1",
intval($cid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$sql_extra = " AND `item`.`parent` IN ( SELECT DISTINCT(`parent`) FROM `item` WHERE 1 $sql_options AND `contact-id` = " . intval($cid) . " and deleted = 0 ) ";
}
$parents_arr = array();
$parents_str = '';
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
if(! in_array($rr['item_id'],$parents_arr))
$parents_arr[] = $rr['item_id'];
$r = q("select `nickname` from user where uid = %d limit 1",
intval($id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$r = q("select id from contact where uid = %d and nurl = '%s' limit 1",
intval(local_user()),
dbesc(normalise_link($a->get_baseurl() . '/profile/' . $r[0]['nickname']))
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
q("insert into manage ( uid, mid ) values ( %d , %d ) ",
intval($a->argv[2]),
intval(local_user())
dbesc($a->user['email']),
dbesc($a->user['password'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$full_managers = $r;
$delegates = array();
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$delegates = $r;
$uids = array();
$nicknames = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$nicknames[] = "'" . dbesc(basename($rr['nurl'])) . "'";
}
$r = q("select `uid`, `username`, `nickname` from user where nickname in ( $nicks )");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
if(! in_array($rr['uid'],$uids))
$potentials[] = $rr;
$r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($contact_id)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contact = $r[0];
else
$contact = null;
intval($uid)
);
- if((dba::is_result($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) {
- if((count($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) {
++ if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) {
require_once('include/items.php');
$r = q("SELECT * FROM `contact` WHERE `dfrn-id` = '%s' LIMIT 1",
dbesc($decrypted_dfrn_id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$message = t('The ID provided by your system is a duplicate on our system. It should work if you try again.');
xml_status(1,$message); // Birthday paradox - duplicate dfrn-id
// NOTREACHED
$r = q("SELECT `photo` FROM `contact` WHERE `id` = %d LIMIT 1",
intval($dfrn_record));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$photo = $r[0]['photo'];
else
$photo = $a->get_baseurl() . '/images/person-175.jpg';
intval($dfrn_record)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$combined = $r[0];
- if((dba::is_result($r)) && ($r[0]['notify-flags'] & NOTIFY_CONFIRM)) {
- if((count($r)) && ($r[0]['notify-flags'] & NOTIFY_CONFIRM)) {
++ if((dbm::is_result($r)) && ($r[0]['notify-flags'] & NOTIFY_CONFIRM)) {
$mutual = ($new_relation == CONTACT_IS_FRIEND);
notification(array(
'type' => NOTIFY_CONFIRM,
intval($local_uid)
);
- if((dba::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
- if((count($r)) && ($r[0]['hide-friends'] == 0)) {
++ if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
require_once('include/items.php');
dbesc($a->argv[1])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$s = fetch_url($r[0]['poll'] . '?dfrn_id=' . $my_id . '&type=profile-check');
q("DELETE FROM `profile_check` WHERE `expire` < " . intval(time()));
$r = q("SELECT * FROM `profile_check` WHERE `dfrn_id` = '%s' ORDER BY `expire` DESC",
dbesc($dfrn_id));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
xml_status(1);
return; // NOTREACHED
}
$reputation = 0;
$text = '';
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$reputation = $r[0]['rating'];
$text = $r[0]['reason'];
dbesc($nickname)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$challenge = '';
$encrypted_id = '';
));
}
- $profile = ((dba::is_result($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
- $profile = ((count($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
++ $profile = ((dbm::is_result($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
switch($destination_url) {
case 'profile':
dbesc(normalise_link($dfrn_url))
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(strlen($r[0]['dfrn-id'])) {
/**
dbesc($dfrn_url),
$parms['key'] // this was already escaped
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$def_gid = get_default_group(local_user(), $r[0]["network"]);
if(intval($def_gid))
group_add_member(local_user(), '', $r[0]['id'], $def_gid);
AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 30 MINUTE ",
dbesc(NETWORK_MAIL2)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if(! $rr['rel']) {
q("DELETE FROM `contact` WHERE `id` = %d",
AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 3 DAY ",
dbesc(NETWORK_MAIL2)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if(! $rr['rel']) {
q("DELETE FROM `contact` WHERE `id` = %d",
dbesc($poll),
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact_id = $r[0]['id'];
$def_gid = get_default_group($uid, $r[0]["network"]);
$data = probe_url($url);
$network = $data["network"];
+ logger('dfrn_request: url=' . $url . ',network=' . $network . ',hcard=' . $hcard . ' - BEFORE!', LOGGER_DEBUG);
+
// Canonicalise email-style profile locator
- $url = webfinger_dfrn($url,$hcard);
+ $url = Probe::webfinger_dfrn($url,$hcard);
+ logger('dfrn_request: url=' . $url . ',network=' . $network . ',hcard=' . $hcard . ' - AFTER!', LOGGER_DEBUG);
+
if (substr($url,0,5) === 'stat:') {
// Every time we detect the remote subscription we define this as OStatus.
$parms['url'],
$parms['issued-id']
);
- if(dba::is_result($r))
- if(count($r)) {
++ if(dbm::is_result($r))
$contact_record = $r[0];
+ update_contact_avatar($photo, $uid, $contact_record["id"], true);
+ }
}
}
dbesc($_GET['confirm_key'])
);
- if(dba::is_result($intro)) {
- if(count($intro)) {
++ if(dbm::is_result($intro)) {
+
+ $auto_confirm = false;
$r = q("SELECT `contact`.*, `user`.* FROM `contact` LEFT JOIN `user` ON `contact`.`uid` = `user`.`uid`
WHERE `contact`.`id` = %d LIMIT 1",
intval($intro[0]['contact-id'])
);
- if(dba::is_result($r)) {
- $auto_confirm = false;
-
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(($r[0]['page-flags'] != PAGE_NORMAL) && ($r[0]['page-flags'] != PAGE_PRVGROUP))
$auto_confirm = true;
$r = $db->q("SELECT COUNT(*) AS `total` FROM `profile`
LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $sql_extra ");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$a->set_pager_total($r[0]['total']);
$order = " ORDER BY `name` ASC ";
LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid`
WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 AND `contact`.`self` $sql_extra $order LIMIT ".$limit);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(in_array('small', $a->argv))
$photo = 'thumb';
// Does the local user have this item?
if (local_user()) {
- $r = q("SELECT `id`, `parent`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid` FROM `item`
+ $r = q("SELECT `id`, `parent`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid`, `owner-link` FROM `item`
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
AND `guid` = '%s' AND `uid` = %d", dbesc($a->argv[1]), local_user());
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$nick = $a->user["nickname"];
$itemuid = local_user();
}
AND NOT `item`.`private` AND NOT `user`.`hidewall`
AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
// AND NOT `item`.`private` AND `item`.`wall`
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$nick = $r[0]["nickname"];
$itemuid = $r[0]["uid"];
}
AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
// AND NOT `item`.`private` AND `item`.`wall`
}
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
if ($r[0]["id"] != $r[0]["parent"])
- $r = q("SELECT `id`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid` FROM `item`
+ $r = q("SELECT `id`, `author-name`, `author-link`, `author-avatar`, `network`, `body`, `uid`, `owner-link` FROM `item`
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
AND `id` = %d", $r[0]["parent"]);
WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` AND `contact`.`self` LIMIT 1",
dbesc($nickname)
);
- if (dba::is_result($r))
- if (count($r))
++ if (dbm::is_result($r))
$profiledata = $r[0];
$profiledata["network"] = NETWORK_DFRN;
$r = q("SELECT `id` FROM `item`
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
AND `guid` = '%s' AND `uid` = %d", dbesc($a->argv[1]), local_user());
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$item_id = $r[0]["id"];
$nick = $a->user["nickname"];
}
AND NOT `item`.`private` AND NOT `user`.`hidewall`
AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
// AND NOT `item`.`private` AND `item`.`wall`
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$item_id = $r[0]["id"];
$nick = $r[0]["nickname"];
}
AND NOT `item`.`private` AND `item`.`uid` = 0
AND `item`.`guid` = '%s'", dbesc($a->argv[1]));
// AND NOT `item`.`private` AND `item`.`wall`
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$item_id = $r[0]["id"];
}
}
intval($contact_id),
intval($a->profile['uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1",
intval($a->profile['uid'])
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$a->page_contact = $r[0];
$is_owner = ((local_user()) && (local_user() == $a->profile['profile_uid']) ? true : false);
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$mail_enabled = true;
if(intval($r[0]['pubmail']))
$pubmail_enabled = true;
$links = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$r = sort_by_date($r);
foreach($r as $rr) {
$j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
}
}
-
$events=array();
- $last_date = '';
- $fmt = t('l, F j');
-
- if(dba::is_result($r)) {
+ // transform the event in a usable array
- if(count($r))
++ if(dbm::is_result($r)) {
$r = sort_by_date($r);
- foreach($r as $rr) {
-
-
- $j = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'j') : datetime_convert('UTC','UTC',$rr['start'],'j'));
- $d = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], $fmt) : datetime_convert('UTC','UTC',$rr['start'],$fmt));
- $d = day_translate($d);
-
- $start = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['start'], 'c') : datetime_convert('UTC','UTC',$rr['start'],'c'));
- if ($rr['nofinish']){
- $end = null;
- } else {
- $end = (($rr['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$rr['finish'], 'c') : datetime_convert('UTC','UTC',$rr['finish'],'c'));
- }
-
-
- $is_first = ($d !== $last_date);
-
- $last_date = $d;
- $edit = ((! $rr['cid']) ? array($a->get_baseurl().'/events/event/'.$rr['id'],t('Edit event'),'','') : null);
- $title = strip_tags(html_entity_decode(bbcode($rr['summary']),ENT_QUOTES,'UTF-8'));
- if(! $title) {
- list($title, $_trash) = explode("<br",bbcode($rr['desc']),2);
- $title = strip_tags(html_entity_decode($title,ENT_QUOTES,'UTF-8'));
- }
- $html = format_event_html($rr);
- $rr['desc'] = bbcode($rr['desc']);
- $rr['location'] = bbcode($rr['location']);
- $events[] = array(
- 'id'=>$rr['id'],
- 'start'=> $start,
- 'end' => $end,
- 'allDay' => false,
- 'title' => $title,
-
- 'j' => $j,
- 'd' => $d,
- 'edit' => $edit,
- 'is_first'=>$is_first,
- 'item'=>$rr,
- 'html'=>$html,
- 'plink' => array($rr['plink'],t('link to source'),'',''),
- );
-
-
- }
- }
+ $events = process_events($r);
if ($a->argv[1] === 'json'){
echo json_encode($events); killme();
intval($event_id),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$orig_event = $r[0];
}
$visible_plugins = array();
if(is_array($a->plugins) && count($a->plugins)) {
$r = q("select * from addon where hidden = 0");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$visible_plugins[] = $rr['name'];
}
$visible_plugins = array();
if(is_array($a->plugins) && count($a->plugins)) {
$r = q("select * from addon where hidden = 0");
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$visible_plugins[] = $rr['name'];
}
intval($new_contact),
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$x = q("INSERT INTO `fsuggest` ( `uid`,`cid`,`name`,`url`,`request`,`photo`,`note`,`created`)
VALUES ( %d, %d, '%s','%s','%s','%s','%s','%s')",
dbesc($hash),
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$fsuggest_id = $r[0]['id'];
q("UPDATE `fsuggest` SET `note` = '%s' WHERE `id` = %d AND `uid` = %d",
dbesc($note),
intval($a->argv[2]),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$result = group_rmv(local_user(),$r[0]['name']);
if($result)
info( t('Group removed.') . EOL);
intval($a->argv[2]),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$change = intval($a->argv[2]);
}
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
foreach($r as $member) {
if(! in_array($member['id'],$preselected)) {
intval($parent_item['contact-id']),
intval($uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$parent_contact = $r[0];
// If the contact id doesn't fit with the contact, then set the contact to null
$r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
dbesc(normalise_link($thrparent[0]["author-link"])));
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$parent_contact = $r[0];
$parent_contact["thumb"] = $parent_contact["photo"];
$parent_contact["micro"] = $parent_contact["photo"];
$r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
intval($profile_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$user = $r[0];
if($orig_post) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if(dba::is_result($r) && intval($r[0]['pubmail']))
- if(count($r) && intval($r[0]['pubmail']))
++ if(dbm::is_result($r) && intval($r[0]['pubmail']))
$pubmail_enabled = true;
}
}
}
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$author = $r[0];
$contact_id = $author['id'];
}
$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1",
intval($profile_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contact_record = $r[0];
}
intval($profile_uid),
intval($attach)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$r = q("UPDATE `attach` SET `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s'
WHERE `uid` = %d AND `id` = %d",
dbesc($str_contact_allow),
intval($profile_uid),
intval($mtch)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
if(strlen($attachments))
$attachments .= ',';
$attachments .= '[attach]href="' . $a->get_baseurl() . '/attach/' . $r[0]['id'] . '" length="' . $r[0]['filesize'] . '" type="' . $r[0]['filetype'] . '" title="' . (($r[0]['filename']) ? $r[0]['filename'] : '') . '"[/attach]';
$r = q("SELECT `name` FROM `group` WHERE `id` IN ( %s )",
dbesc(implode(', ', $allowed_groups))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$l[] = '<b>' . $rr['name'] . '</b>';
}
$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
dbesc(implode(', ',$allowed_users))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$l[] = $rr['name'];
$r = q("SELECT `name` FROM `group` WHERE `id` IN ( %s )",
dbesc(implode(', ', $deny_groups))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$l[] = '<b><strike>' . $rr['name'] . '</strike></b>';
}
$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
dbesc(implode(', ',$deny_users))
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$l[] = '<strike>' . $rr['name'] . '</strike>';
$r = q("select * from user where uid = %d limit 1",
intval($_SESSION['submanage'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$uid = intval($r[0]['uid']);
$orig_record = $r[0];
}
intval($a->argv[2]),
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$parent = $r[0]['parent-uri'];
$convid = $r[0]['convid'];
intval(local_user()),
intval($a->argv[2])
);
- if(dba::is_result($r)) {
- if(!$r) {
++ if(!dbm::is_result($r)) {
+ $r = q("SELECT `name`, `url`, `id` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s' LIMIT 1",
+ intval(local_user()),
+ dbesc(normalise_link(base64_decode($a->argv[2])))
+ );
+ }
- if(!$r) {
++
++ if(!dbm::is_result($r)) {
+ $r = q("SELECT `name`, `url`, `id` FROM `contact` WHERE `uid` = %d AND `addr` = '%s' LIMIT 1",
+ intval(local_user()),
+ dbesc(base64_decode($a->argv[2]))
+ );
+ }
- if(count($r)) {
++
++ if(dbm::is_result($r)) {
$prename = $r[0]['name'];
$preurl = $r[0]['url'];
$preid = $r[0]['id'];
intval(local_user()),
intval($a->argv[1])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact_id = $r[0]['contact-id'];
$convid = $r[0]['convid'];
intval($parent),
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$parent_uri = $r[0]['uri'];
$private = $r[0]['private'];
$allow_cid = $r[0]['allow_cid'];
$r = q("SELECT COUNT(*) AS `total` FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 AND `user`.`hidewall` = 0 AND MATCH `pub_keywords` AGAINST ('%s') ",
dbesc($search)
);
- if(count($r))
+
- if(dba::is_result($r))
++ if(dbm::is_result($r))
$total = $r[0]['total'];
+ $results = array();
+
$r = q("SELECT `pub_keywords`, `username`, `nickname`, `user`.`uid` FROM `user` LEFT JOIN `profile` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 AND `user`.`hidewall` = 0 AND MATCH `pub_keywords` AGAINST ('%s') LIMIT %d , %d ",
dbesc($search),
intval($startrec),
intval($perpage)
);
- if(dba::is_result($r)) {
- $results = array();
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$results[] = array(
'name' => $rr['name'],
$saved = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$saved[] = array(
'id' => $rr['id'],
);
$str = '';
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $rr)
$str .= '<' . $rr['id'] . '>';
if(strlen($str))
AND `blocked` = 0 AND `pending` = 0 LIMIT 1",
intval($cid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$sql_extra = " AND ".$sql_table.".`contact-id` = ".intval($cid);
$entries[0] = array(
intval($_SESSION['uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->set_pager_total($r[0]['total']);
}
}
require_once('include/Contact.php');
$r = contacts_not_grouped(local_user());
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->set_pager_total($r[0]['total']);
}
$r = contacts_not_grouped(local_user(),$a->pager['start'],$a->pager['itemspage']);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
- $contact_details = get_contact_details_by_url($rr['url'], local_user());
+ $contact_details = get_contact_details_by_url($rr['url'], local_user(), $rr);
$contacts[] = array(
- 'img_hover' => sprintf( t('Visit %s\'s profile [%s]'),$rr['name'],$rr['url']),
+ 'img_hover' => sprintf(t('Visit %s\'s profile [%s]'), $contact_details['name'], $rr['url']),
'edit_hover' => t('Edit contact'),
'photo_menu' => contact_photo_menu($rr),
'id' => $rr['id'],
if(is_array($a->profile) AND !$a->profile['hide-friends']) {
$r = q("SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1",
intval($a->profile['uid']));
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$json_info["updated"] = date("c", strtotime($r[0]['updated']));
$r = q("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 and `pending` = 0 AND `hidden` = 0 AND `archive` = 0
dbesc(NETWORK_DIASPORA),
dbesc(NETWORK_OSTATUS)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$json_info["contacts"] = intval($r[0]['total']);
}
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$a->set_pager_total($r[0]['total']);
$a->set_pager_itemspage(40);
}
$parents_arr = array();
$parents_str = '';
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$parents_arr[] = $rr['item_id'];
$parents_str = implode(', ', $parents_arr);
dbesc($parents_str)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$items = conv_sort($r,"`commented`");
$o .= conversation($a,$items,'notes',$update);
$r = q("SELECT user.nickname FROM user LEFT JOIN item ON item.uid=user.uid WHERE item.id=%d",
intval($id)
);
- if (dba::is_result($r)){
- if (count($r)){
++ if (dbm::is_result($r)){
$nick = $r[0]['nickname'];
$url = $a->get_baseurl()."/display/$nick/$id";
goaway($url);
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$intro_id = $r[0]['id'];
$contact_id = $r[0]['contact-id'];
}
'$fan_selected' => $fan_selected,
'$approve_as' => $helptext,
'$as_friend' => t('Friend'),
- '$as_fan' => (($rr['network'] == NETWORK_DIASPORA) ? t('Sharer') : t('Fan/Admirer'))
+ '$as_fan' => (($it['network'] == NETWORK_DIASPORA) ? t('Sharer') : t('Fan/Admirer'))
));
- }
-
- $header = $rr["name"];
-
- $ret = probe_url($rr["url"]);
-
- if ($rr['gnetwork'] == "")
- $rr['gnetwork'] = $ret["network"];
-
- if ($ret["addr"] != "")
- $header .= " <".$ret["addr"].">";
-
- $header .= " (".network_to_name($rr['gnetwork'], $rr['url']).")";
-
- // Don't show these data until you are connected. Diaspora is doing the same.
- if($rr['gnetwork'] === NETWORK_DIASPORA) {
- $rr['glocation'] = "";
- $rr['gabout'] = "";
- $rr['ggender'] = "";
- }
-
- $notif_content .= replace_macros($tpl, array(
- '$header' => htmlentities($header),
- '$str_notifytype' => t('Notification type: '),
- '$notify_type' => (($rr['network'] !== NETWORK_OSTATUS) ? t('Friend/Connect Request') : t('New Follower')),
- '$dfrn_text' => $dfrn_text,
- '$dfrn_id' => $rr['issued-id'],
- '$uid' => $_SESSION['uid'],
- '$intro_id' => $rr['intro_id'],
- '$contact_id' => $rr['contact-id'],
- '$photo' => ((x($rr,'photo')) ? proxy_url($rr['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"),
- '$fullname' => $rr['name'],
- '$location' => bbcode($rr['glocation'], false, false),
- '$location_label' => t('Location:'),
- '$about' => bbcode($rr['gabout'], false, false),
- '$about_label' => t('About:'),
- '$keywords' => $rr['gkeywords'],
- '$keywords_label' => t('Tags:'),
- '$gender' => $rr['ggender'],
- '$gender_label' => t('Gender:'),
- '$hidden' => array('hidden', t('Hide this contact from others'), ($rr['hidden'] == 1), ''),
- '$activity' => array('activity', t('Post a new friend activity'), (intval(get_pconfig(local_user(),'system','post_newfriend')) ? '1' : 0), t('if applicable')),
- '$url' => $rr['url'],
- '$zrl' => zrl($rr['url']),
- '$url_label' => t('Profile URL'),
- '$knowyou' => $knowyou,
- '$approve' => t('Approve'),
- '$note' => $rr['note'],
- '$ignore' => t('Ignore'),
- '$discard' => t('Discard'),
-
- ));
- }
- }
- else
- info( t('No introductions.') . EOL);
-
- $o .= replace_macros($notif_tpl, array(
- '$notif_header' => t('Notifications'),
- '$tabs' => $tabs,
- '$notif_content' => $notif_content,
- ));
-
- $o .= paginate($a);
- return $o;
-
- } else if (($a->argc > 1) && ($a->argv[1] == 'network')) {
-
- $notif_tpl = get_markup_template('notifications.tpl');
-
- $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`,
- `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`,
- `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid`
- FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent`
- WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND `pitem`.`parent` != 0 AND
- `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 ORDER BY `item`.`created` DESC" ,
- intval(local_user())
- );
-
- $tpl_item_likes = get_markup_template('notifications_likes_item.tpl');
- $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl');
- $tpl_item_friends = get_markup_template('notifications_friends_item.tpl');
- $tpl_item_comments = get_markup_template('notifications_comments_item.tpl');
- $tpl_item_posts = get_markup_template('notifications_posts_item.tpl');
-
- $notif_content = '';
-
- if ($r) {
-
- foreach ($r as $it) {
- switch($it['verb']){
- case ACTIVITY_LIKE:
- $notif_content .= replace_macros($tpl_item_likes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
- '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- case ACTIVITY_DISLIKE:
- $notif_content .= replace_macros($tpl_item_dislikes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
- '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- case ACTIVITY_FRIEND:
-
- $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
- $obj = parse_xml_string($xmlhead.$it['object']);
- $it['fname'] = $obj->title;
-
- $notif_content .= replace_macros($tpl_item_friends,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
- '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- default:
- $item_text = (($it['id'] == $it['parent'])
- ? sprintf( t("%s created a new post"), $it['author-name'])
- : sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname']));
- $tpl = (($it['id'] == $it['parent']) ? $tpl_item_posts : $tpl_item_comments);
-
- $notif_content .= replace_macros($tpl,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => proxy_url($it['author-avatar'], false, PROXY_SIZE_MICRO),
- '$item_text' => $item_text,
- '$item_when' => relative_date($it['created'])
- ));
- }
- }
-
- } else {
-
- $notif_content = t('No more network notifications.');
- }
-
- $o .= replace_macros($notif_tpl, array(
- '$notif_header' => t('Network Notifications'),
- '$tabs' => $tabs,
- '$notif_content' => $notif_content,
- ));
- } else if (($a->argc > 1) && ($a->argv[1] == 'system')) {
+ $header = $it["name"];
- $notif_tpl = get_markup_template('notifications.tpl');
+ if ($it["addr"] != "")
+ $header .= " <".$it["addr"].">";
- $not_tpl = get_markup_template('notify.tpl');
- require_once('include/bbcode.php');
+ $header .= " (".network_to_name($it['network'], $it['url']).")";
- $r = q("SELECT * from notify where uid = %d and seen = 0 order by date desc",
- intval(local_user())
- );
+ $notif_content[] = replace_macros($tpl, array(
+ '$header' => htmlentities($header),
+ '$str_notifytype' => t('Notification type: '),
+ '$notify_type' => $it['notify_type'],
+ '$dfrn_text' => $dfrn_text,
+ '$dfrn_id' => $it['dfrn_id'],
+ '$uid' => $it['uid'],
+ '$intro_id' => $it['intro_id'],
+ '$contact_id' => $it['contact_id'],
+ '$photo' => $it['photo'],
+ '$fullname' => $it['name'],
+ '$location' => $it['location'],
+ '$lbl_location' => t('Location:'),
+ '$about' => $it['about'],
+ '$lbl_about' => t('About:'),
+ '$keywords' => $it['keywords'],
+ '$lbl_keywords' => t('Tags:'),
+ '$gender' => $it['gender'],
+ '$lbl_gender' => t('Gender:'),
+ '$hidden' => array('hidden', t('Hide this contact from others'), ($it['hidden'] == 1), ''),
+ '$activity' => array('activity', t('Post a new friend activity'), $it['post_newfriend'], t('if applicable')),
+ '$url' => $it['url'],
+ '$zrl' => $it['zrl'],
+ '$lbl_url' => t('Profile URL'),
+ '$addr' => $it['addr'],
+ '$lbl_knowyou' => $lbl_knowyou,
+ '$lbl_network' => t('Network:'),
+ '$network' => network_to_name($it['network'], $it['url']),
+ '$knowyou' => $knowyou,
+ '$approve' => t('Approve'),
+ '$note' => $it['note'],
+ '$ignore' => t('Ignore'),
+ '$discard' => t('Discard'),
- if (dba::is_result($r)) {
- foreach ($r as $it) {
- $notif_content .= replace_macros($not_tpl,array(
- '$item_link' => $a->get_baseurl(true).'/notify/view/'. $it['id'],
- '$item_image' => proxy_url($it['photo'], false, PROXY_SIZE_MICRO),
- '$item_text' => strip_tags(bbcode($it['msg'])),
- '$item_when' => relative_date($it['date'])
- ));
+ ));
+ break;
}
- } else {
- $notif_content .= t('No more system notifications.');
}
- $o .= replace_macros($notif_tpl, array(
- '$notif_header' => t('System Notifications'),
- '$tabs' => $tabs,
- '$notif_content' => $notif_content,
- ));
-
- } else if (($a->argc > 1) && ($a->argv[1] == 'personal')) {
-
- $notif_tpl = get_markup_template('notifications.tpl');
-
- $myurl = $a->get_baseurl(true) . '/profile/'. $a->user['nickname'];
- $myurl = substr($myurl,strpos($myurl,'://')+3);
- $myurl = str_replace(array('www.','.'),array('','\\.'),$myurl);
- $diasp_url = str_replace('/profile/','/u/',$myurl);
- $sql_extra .= sprintf(" AND ( `item`.`author-link` regexp '%s' or `item`.`tag` regexp '%s' or `item`.`tag` regexp '%s' ) ",
- dbesc($myurl . '$'),
- dbesc($myurl . '\\]'),
- dbesc($diasp_url . '\\]')
- );
-
-
- $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`,
- `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`,
- `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid`
- FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent`
- WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1
- $sql_extra
- AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 ORDER BY `item`.`created` DESC" ,
- intval(local_user())
- );
-
- $tpl_item_likes = get_markup_template('notifications_likes_item.tpl');
- $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl');
- $tpl_item_friends = get_markup_template('notifications_friends_item.tpl');
- $tpl_item_comments = get_markup_template('notifications_comments_item.tpl');
- $tpl_item_posts = get_markup_template('notifications_posts_item.tpl');
-
- $notif_content = '';
-
- if (dba::is_result($r)) {
-
- foreach ($r as $it) {
- switch($it['verb']){
- case ACTIVITY_LIKE:
- $notif_content .= replace_macros($tpl_item_likes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- case ACTIVITY_DISLIKE:
- $notif_content .= replace_macros($tpl_item_dislikes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- case ACTIVITY_FRIEND:
-
- $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
- $obj = parse_xml_string($xmlhead.$it['object']);
- $it['fname'] = $obj->title;
-
- $notif_content .= replace_macros($tpl_item_friends,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']),
- '$item_when' => relative_date($it['created'])
- ));
- break;
-
- default:
- $item_text = (($it['id'] == $it['parent'])
- ? sprintf( t("%s created a new post"), $it['author-name'])
- : sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname']));
- $tpl = (($it['id'] == $it['parent']) ? $tpl_item_posts : $tpl_item_comments);
-
- $notif_content .= replace_macros($tpl,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => $item_text,
- '$item_when' => relative_date($it['created'])
- ));
- }
- }
-
- } else {
+ if($notifs['total'] == 0)
+ info( t('No introductions.') . EOL);
- $notif_content = t('No more personal notifications.');
+ // Normal notifications (no introductions)
+ } else {
+
+ // The template files we need in different cases for formatting the content
+ $tpl_item_like = 'notifications_likes_item.tpl';
+ $tpl_item_dislike = 'notifications_dislikes_item.tpl';
+ $tpl_item_attend = 'notifications_attend_item.tpl';
+ $tpl_item_attendno = 'notifications_attend_item.tpl';
+ $tpl_item_attendmaybe = 'notifications_attend_item.tpl';
+ $tpl_item_friend = 'notifications_friends_item.tpl';
+ $tpl_item_comment = 'notifications_comments_item.tpl';
+ $tpl_item_post = 'notifications_posts_item.tpl';
+ $tpl_item_notify = 'notify.tpl';
+
+ // Loop trough ever notification This creates an array with the output html for each
+ // notification and apply the correct template according to the notificationtype (label).
+ foreach ($notifs['notifications'] as $it) {
+
+ // We use the notification label to get the correct template file
+ $tpl_var_name = 'tpl_item_'.$it['label'];
+ $tpl_notif = get_markup_template($$tpl_var_name);
+
+ $notif_content[] = replace_macros($tpl_notif,array(
+ '$item_label' => $it['label'],
+ '$item_link' => $it['link'],
+ '$item_image' => $it['image'],
+ '$item_text' => htmlentities($it['text']),
+ '$item_when' => $it['when'],
+ '$item_seen' => $it['seen'],
+ ));
}
- $o .= replace_macros($notif_tpl, array(
- '$notif_header' => t('Personal Notifications'),
- '$tabs' => $tabs,
- '$notif_content' => $notif_content,
- ));
-
-
-
-
-
-
- } else if (($a->argc > 1) && ($a->argv[1] == 'home')) {
-
- $notif_tpl = get_markup_template('notifications.tpl');
-
- $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`,
- `item`.`author-link`, `item`.`author-avatar`, `item`.`created`, `item`.`object` as `object`,
- `pitem`.`author-name` as `pname`, `pitem`.`author-link` as `plink`, `pitem`.`guid` as `pguid`
- FROM `item` INNER JOIN `item` as `pitem` ON `pitem`.`id`=`item`.`parent`
- WHERE `item`.`unseen` = 1 AND `item`.`visible` = 1 AND
- `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 ORDER BY `item`.`created` DESC",
- intval(local_user())
- );
-
- $tpl_item_likes = get_markup_template('notifications_likes_item.tpl');
- $tpl_item_dislikes = get_markup_template('notifications_dislikes_item.tpl');
- $tpl_item_friends = get_markup_template('notifications_friends_item.tpl');
- $tpl_item_comments = get_markup_template('notifications_comments_item.tpl');
-
- $notif_content = '';
-
- if (dba::is_result($r)) {
-
- foreach ($r as $it) {
- switch($it['verb']){
- case ACTIVITY_LIKE:
- $notif_content .= replace_macros($tpl_item_likes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s liked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
-
- break;
- case ACTIVITY_DISLIKE:
- $notif_content .= replace_macros($tpl_item_dislikes,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s disliked %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
-
- break;
- case ACTIVITY_FRIEND:
-
- $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">";
- $obj = parse_xml_string($xmlhead.$it['object']);
- $it['fname'] = $obj->title;
-
- $notif_content .= replace_macros($tpl_item_friends,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s is now friends with %s"), $it['author-name'], $it['fname']),
- '$item_when' => relative_date($it['created'])
- ));
-
- break;
- default:
- $notif_content .= replace_macros($tpl_item_comments,array(
- //'$item_link' => $a->get_baseurl(true).'/display/'.$a->user['nickname']."/".$it['parent'],
- '$item_link' => $a->get_baseurl(true).'/display/'.$it['pguid'],
- '$item_image' => $it['author-avatar'],
- '$item_text' => sprintf( t("%s commented on %s's post"), $it['author-name'], $it['pname']),
- '$item_when' => relative_date($it['created'])
- ));
- }
- }
-
- } else {
- $notif_content = t('No more home notifications.');
+ // It doesn't make sense to show the Show unread / Show all link visible if the user is on the
+ // "Show all" page and there are no notifications. So we will hide it.
+ if($show == 0 || intval($show) && $notifs['total'] > 0) {
+ $notif_show_lnk = array(
+ 'href' => ($show ? 'notifications/'.$notifs['ident'] : 'notifications/'.$notifs['ident'].'?show=all' ),
+ 'text' => ($show ? t('Show unread') : t('Show all')),
+ );
}
- $o .= replace_macros($notif_tpl, array(
- '$notif_header' => t('Home Notifications'),
- '$tabs' => $tabs,
- '$notif_content' => $notif_content,
- ));
+ // Output if there aren't any notifications available
+ if($notifs['total'] == 0)
+ $notif_nocontent = sprintf( t('No more %s notifications.'), $notifs['ident']);
}
- $o .= paginate($a);
-
+ $o .= replace_macros($notif_tpl, array(
+ '$notif_header' => $notif_header,
+ '$tabs' => $tabs,
+ '$notif_content' => $notif_content,
+ '$notif_nocontent' => $notif_nocontent,
+ '$notif_show_lnk' => $notif_show_lnk,
+ '$notif_paginate' => paginate($a)
+ ));
+
return $o;
}
killme();
}
- $post = array();
-
- $reshared = diaspora::is_reshare($item[0]["body"]);
-
- if ($reshared) {
- $nodename = "reshare";
- $post["root_diaspora_id"] = $reshared["root_handle"];
- $post["root_guid"] = $reshared["root_guid"];
- $post["guid"] = $item[0]["guid"];
- $post["diaspora_handle"] = diaspora::handle_from_contact($item[0]["contact-id"]);
- $post["public"] = (!$item[0]["private"] ? 'true':'false');
- $post["created_at"] = datetime_convert('UTC','UTC',$item[0]["created"]);
- } else {
-
- $body = bb2diaspora($item[0]["body"]);
-
- if(strlen($item[0]["title"]))
- $body = "## ".html_entity_decode($item[0]["title"])."\n\n".$body;
-
- $nodename = "status_message";
- $post["raw_message"] = str_replace("&", "&", $body);
- $post["guid"] = $item[0]["guid"];
- $post["diaspora_handle"] = diaspora::handle_from_contact($item[0]["contact-id"]);
- $post["public"] = (!$item[0]["private"] ? 'true':'false');
- $post["created_at"] = datetime_convert('UTC','UTC',$item[0]["created"]);
- $post["provider_display_name"] = $item[0]["app"];
+ // Fetch some data from the author (We could combine both queries - but I think this is more readable)
+ $r = q("SELECT `user`.`prvkey`, `contact`.`addr`, `user`.`nickname`, `contact`.`nick` FROM `user`
+ INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid`
+ WHERE `user`.`uid` = %d", intval($item[0]["uid"]));
- if (!$r) {
++ if (!dbm::is_result($r)) {
+ header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));
+ killme();
}
+ $user = $r[0];
- $dom = new DOMDocument("1.0");
- $root = $dom->createElement("XML");
- $dom->appendChild($root);
- $postelement = $dom->createElement("post");
- $root->appendChild($postelement);
- $statuselement = $dom->createElement($nodename);
- $postelement->appendChild($statuselement);
-
- foreach($post AS $index => $value) {
- $postnode = $dom->createElement($index, $value);
- $statuselement->appendChild($postnode);
- }
+ $status = diaspora::build_status($item[0], $user);
+ $xml = diaspora::build_post_xml($status["type"], $status["message"]);
header("Content-Type: application/xml; charset=utf-8");
- $xml = $dom->saveXML();
-
- // Diaspora doesn't send the XML header, so we remove them as well.
- // So we avoid possible compatibility problems.
- if (substr($xml, 0, 21) == '<?xml version="1.0"?>')
- $xml = trim(substr($xml, 21));
-
echo $xml;
killme();
intval($resolution),
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$data = $r[0]['data'];
$mimetype = $r[0]['type'];
}
dbesc($photo),
intval($resolution)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$sql_extra = permissions_sql($r[0]['uid']);
intval($resolution)
);
- $public = (dba::is_result($r)) && ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == '');
- $public = ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == '');
++ $public = (dbm::is_result($r)) && ($r[0]['allow_cid'] == '') AND ($r[0]['allow_gid'] == '') AND ($r[0]['deny_cid'] == '') AND ($r[0]['deny_gid'] == '');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$resolution = $r[0]['scale'];
$data = $r[0]['data'];
$mimetype = $r[0]['type'];
intval($cid),
intval($page_owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$can_post = true;
$visitor = $cid;
}
dbesc($album)
);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$res[] = "'" . dbesc($rr['rid']) . "'" ;
}
$r = q("SELECT `parent-uri` FROM `item` WHERE `resource-id` IN ( $str_res ) AND `uid` = %d",
intval($page_owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
q("UPDATE `item` SET `deleted` = 1, `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d",
dbesc(datetime_convert()),
dbesc($a->argv[2])
);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
q("DELETE FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s'",
intval($page_owner_uid),
dbesc($r[0]['resource-id'])
dbesc($resource_id),
intval($page_owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$ph = new Photo($r[0]['data'], $r[0]['type']);
if($ph->is_valid()) {
$rotate_deg = ( (intval($_POST['rotate']) == 1) ? 270 : 90 );
intval($page_owner_uid)
);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$old_tag = $r[0]['tag'];
$old_inform = $r[0]['inform'];
}
intval($page_owner_uid)
);
}*/
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$newname = $r[0]['name'];
$profile = $r[0]['url'];
$notify = 'cid:' . $r[0]['id'];
intval($contact_id),
intval($owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$can_post = true;
$contact = $r[0];
$remote_contact = true;
intval($contact_id),
intval($owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
intval($owner_uid),
dbesc($album)
);
- if(dba::is_result($r)) {
- $a->set_pager_total(dba::is_result($r));
- if(count($r)) {
- $a->set_pager_total(count($r));
++ if(dbm::is_result($r)) {
++ $a->set_pager_total(dbm::is_result($r));
$a->set_pager_itemspage(20);
}
$photos = array();
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$twist = 'rotright';
foreach($r as $rr) {
if($twist == 'rotright')
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$a->set_pager_total($r[0]['total']);
// display comments
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $item) {
builtin_activity_puller($item, $conv_responses);
dbesc('Contact Photos'),
dbesc( t('Contact Photos'))
);
- if(dba::is_result($r)) {
- $a->set_pager_total(dba::is_result($r));
- if(count($r)) {
- $a->set_pager_total(count($r));
++ if(dbm::is_result($r)) {
++ $a->set_pager_total(dbm::is_result($r));
$a->set_pager_itemspage(20);
}
$photos = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$twist = 'rotright';
foreach($r as $rr) {
//hide profile photos to others
dbesc(NETWORK_STATUSNET)
);
}
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$totalResults = intval($r[0]['total']);
else
$totalResults = 0;
}
if(is_array($r)) {
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if (!isset($rr['generation'])) {
if ($global)
intval($parent),
intval($uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$parent_uri = $r[0]['uri'];
$private = $r[0]['private'];
$allow_cid = $r[0]['allow_cid'];
intval($_GET['c']),
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$name = $r[0]['name'];
$id = $r[0]['id'];
}
$which = $a->argv[1];
else {
$r = q("select nickname from user where blocked = 0 and account_expired = 0 and account_removed = 0 and verified = 1 order by rand() limit 1");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
goaway($a->get_baseurl() . '/profile/' . $r[0]['nickname']);
}
else {
intval($contact_id),
intval($a->profile['profile_uid'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
AND `thread`.`wall` = 1
$sql_extra $sql_extra2 ",
intval($a->profile['profile_uid'])
- );
+ );
- if(dba::is_result($r)) {
- if(count($r)) {
- $a->set_pager_total($r[0]['total']);
++ if(dbm::is_result($r)) {
+ $a->set_pager_total($r[0]['total']);
}
}
intval($_REQUEST['profile']),
intval(local_user())
);
- if(dba::is_result($r) && (! intval($r[0]['is-default'])))
- if(count($r) && (! intval($r[0]['is-default'])))
++ if(dbm::is_result($r) && (! intval($r[0]['is-default'])))
$is_default_profile = 0;
}
dbesc(local_user()),
intval($scale));
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$base_image = $r[0];
intval(local_user())
);
}
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$prf = $r[0]['url'];
$newname = $r[0]['name'];
}
"SELECT * FROM `profile` WHERE `uid` = %d AND `is-default`=1",
local_user()
);
- if(dba::is_result($r)){
- if(count($r)){
++ if(dbm::is_result($r)){
//Go to the default profile.
goaway('profiles/'.$r[0]['id']);
}
$r = q("SELECT * FROM `profile` WHERE `uid` = %d",
local_user());
- if(dba::is_result($r)) {
-
- $tpl_header = get_markup_template('profile_listing_header.tpl');
- $o .= replace_macros($tpl_header,array(
- '$header' => t('Edit/Manage Profiles'),
- '$chg_photo' => t('Change profile photo'),
- '$cr_new' => t('Create New Profile'),
- '$cr_new_link' => 'profiles/new?t=' . get_form_security_token("profile_new")
- ));
-
- if(count($r)) {
++ if(dbm::is_result($r)) {
$tpl = get_markup_template('profile_entry.tpl');
-
foreach($r as $rr) {
- $o .= replace_macros($tpl, array(
+ $profiles .= replace_macros($tpl, array(
'$photo' => $a->remove_baseurl($rr['thumb']),
'$id' => $rr['id'],
'$alt' => t('Profile Image'),
intval($a->argv[2]),
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$change = intval($a->argv[2]);
}
);
$ingroup = array();
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $member)
$ingroup[] = $member['id'];
$members = $r;
$ingroup = array();
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
foreach($r as $member)
$ingroup[] = $member['id'];
}
dbesc(NETWORK_DFRN)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
foreach($r as $member) {
if(! in_array($member['id'],$ingroup)) {
if (!$direct_cache AND ($cachefile == "")) {
$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s' LIMIT 1", $urlhash);
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$img_str = $r[0]['data'];
$mime = $r[0]["desc"];
if ($mime == "") $mime = "image/jpeg";
} else
$r = array();
-- if (!count($r)) {
++ if (!dbm::is_result($r)) {
// It shouldn't happen but it does - spaces in URL
$_REQUEST['url'] = str_replace(" ", "+", $_REQUEST['url']);
$redirects = 0;
// if we are just updating an old subscription, keep the
// old values for push and last_update
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$last_update = $r[0]['last_update'];
$push_flag = $r[0]['push'];
}
intval($limit)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$results[] = array( 0, (int) $rr['id'], $rr['name'], '', '');
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
$results[] = array( (int) $rr['id'], 0, $rr['name'],$rr['url'],$rr['photo']);
$r = q("SELECT * FROM `profile` WHERE `uid` = %d AND `is-default` = 1",
intval($user[0]['uid'])
);
- if(dba::is_result($r) && $r[0]['net-publish']) {
- if(count($r) && $r[0]['net-publish']) {
++ if(dbm::is_result($r) && $r[0]['net-publish']) {
$url = $a->get_baseurl() . '/profile/' . $user[0]['nickname'];
if($url && strlen(get_config('system','directory')))
- proc_run('php',"include/directory.php","$url");
+ proc_run(PRIORITY_LOW, "include/directory.php", $url);
}
push_lang($register[0]['language']);
// Have we ignored the person?
// If so we can not accept this post.
- //if((dba::is_result($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == CONTACT_IS_FOLLOWER) || ($r[0]['blocked']))) {
- if(dba::is_result($r) && $r[0]['blocked']) {
- //if((count($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == CONTACT_IS_FOLLOWER) || ($r[0]['blocked']))) {
- if(count($r) && $r[0]['blocked']) {
++ //if((dbm::is_result($r)) && (($r[0]['readonly']) || ($r[0]['rel'] == CONTACT_IS_FOLLOWER) || ($r[0]['blocked']))) {
++ if(dbm::is_result($r) && $r[0]['blocked']) {
logger('mod-salmon: Ignoring this author.');
http_status_exit(202);
// NOTREACHED
// Placeholder for hub discovery.
$hub = '';
- $contact_rec = ((dba::is_result($r)) ? $r[0] : null);
- $contact_rec = ((count($r)) ? $r[0] : null);
++ $contact_rec = ((dbm::is_result($r)) ? $r[0] : null);
ostatus::import($data,$importer,$contact_rec, $hub);
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$saved = array();
foreach($r as $rr) {
$saved[] = array(
$sql_extra = sprintf(" AND `item`.`body` REGEXP '%s' ", dbesc(protect_sprintf(preg_quote($search))));
}
- $r = q("SELECT STRAIGHT_JOIN `item`.`uri`, `item`.*, `item`.`id` AS `item_id`,
- `contact`.`name`, `contact`.`photo`, `contact`.`url`, `contact`.`alias`, `contact`.`rel`,
- `contact`.`network`, `contact`.`thumb`, `contact`.`self`, `contact`.`writable`,
- `contact`.`id` AS `cid`, `contact`.`uid` AS `contact-uid`
- FROM `item`
- INNER JOIN `contact` ON `contact`.`id` = `item`.`contact-id` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`
- WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
- AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`))
-
+ $r = q("SELECT %s
+ FROM `item` %s
+ WHERE %s AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`))
$sql_extra
- GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d ",
- intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage']));
+ GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d",
+ item_fieldlists(), item_joins(), item_condition(),
+ intval(local_user()),
+ intval($a->pager['start']), intval($a->pager['itemspage']));
}
-- if(! count($r)) {
++ if(! dbm::is_result($r)) {
info( t('No results.') . EOL);
return $o;
}
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval(local_user())
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$eacct = $r[0];
require_once('include/email.php');
$mb = construct_mailbox_name($eacct);
$r = null;
}
- $mail_server = ((dba::is_result($r)) ? $r[0]['server'] : '');
- $mail_port = ((dba::is_result($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : '');
- $mail_ssl = ((dba::is_result($r)) ? $r[0]['ssltype'] : '');
- $mail_user = ((dba::is_result($r)) ? $r[0]['user'] : '');
- $mail_replyto = ((dba::is_result($r)) ? $r[0]['reply_to'] : '');
- $mail_pubmail = ((dba::is_result($r)) ? $r[0]['pubmail'] : 0);
- $mail_action = ((dba::is_result($r)) ? $r[0]['action'] : 0);
- $mail_movetofolder = ((dba::is_result($r)) ? $r[0]['movetofolder'] : '');
- $mail_chk = ((dba::is_result($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00');
- $mail_server = ((count($r)) ? $r[0]['server'] : '');
- $mail_port = ((count($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : '');
- $mail_ssl = ((count($r)) ? $r[0]['ssltype'] : '');
- $mail_user = ((count($r)) ? $r[0]['user'] : '');
- $mail_replyto = ((count($r)) ? $r[0]['reply_to'] : '');
- $mail_pubmail = ((count($r)) ? $r[0]['pubmail'] : 0);
- $mail_action = ((count($r)) ? $r[0]['action'] : 0);
- $mail_movetofolder = ((count($r)) ? $r[0]['movetofolder'] : '');
- $mail_chk = ((count($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00');
++ $mail_server = ((dbm::is_result($r)) ? $r[0]['server'] : '');
++ $mail_port = ((dbm::is_result($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : '');
++ $mail_ssl = ((dbm::is_result($r)) ? $r[0]['ssltype'] : '');
++ $mail_user = ((dbm::is_result($r)) ? $r[0]['user'] : '');
++ $mail_replyto = ((dbm::is_result($r)) ? $r[0]['reply_to'] : '');
++ $mail_pubmail = ((dbm::is_result($r)) ? $r[0]['pubmail'] : 0);
++ $mail_action = ((dbm::is_result($r)) ? $r[0]['action'] : 0);
++ $mail_movetofolder = ((dbm::is_result($r)) ? $r[0]['movetofolder'] : '');
++ $mail_chk = ((dbm::is_result($r)) ? $r[0]['last_check'] : '0000-00-00 00:00:00');
$tpl = get_markup_template("settings_connectors.tpl");
WHERE `contact`.`self` = 1 AND `contact`.`uid` = %d LIMIT 1",
intval($owner_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$owner = $r[0];
if(! $owner) {
intval($_SESSION['visitor_id']),
intval($owner_uid)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contact = $r[0];
}
if(! $contact) {
$r = q("select `nickname`,`blocktags` from user where uid = %d limit 1",
intval($owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$owner_nick = $r[0]['nickname'];
$blocktags = $r[0]['blocktags'];
}
$r = q("select * from contact where self = 1 and uid = %d limit 1",
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$contact = $r[0];
else {
logger('tagger: no contact_id');
$r = q("select `tag`,`id`,`uid` from item where `origin` = 1 AND `uri` = '%s' LIMIT 1",
dbesc($item['uri'])
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$x = q("SELECT `blocktags` FROM `user` WHERE `uid` = %d limit 1",
intval($r[0]['uid'])
);
function _uexport_multirow($query) {
$result = array();
$r = q($query);
- // if(dba::is_result($r)) {
-// if(count($r)) {
++// if(dbm::is_result($r)) {
if ($r){
foreach($r as $rr){
$p = array();
$r = q("SELECT count(*) as `total` FROM `item` WHERE `uid` = %d ",
intval(local_user())
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$total = $r[0]['total'];
// chunk the output to avoid exhausting memory
intval($x),
intval(500)
);
- /*if(dba::is_result($r)) {
- /*if(count($r)) {
++ /*if(dbm::is_result($r)) {
foreach($r as $rr)
foreach($rr as $k => $v)
$item[][$k] = $v;
dbesc($video_id)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
q("DELETE FROM `attach` WHERE `uid` = %d AND `id` = '%s'",
intval(local_user()),
dbesc($video_id)
intval($contact_id),
intval($owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$can_post = true;
$contact = $r[0];
$remote_contact = true;
intval($contact_id),
intval($owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
$sql_extra GROUP BY hash",
intval($a->data['user']['uid'])
);
- if(dba::is_result($r)) {
- $a->set_pager_total(dba::is_result($r));
- if(count($r)) {
- $a->set_pager_total(count($r));
++ if(dbm::is_result($r)) {
++ $a->set_pager_total(dbm::is_result($r));
$a->set_pager_itemspage(20);
}
$videos = array();
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if($a->theme['template_engine'] === 'internal') {
$alt_e = template_escape($rr['filename']);
dbesc(NETWORK_DIASPORA),
dbesc(NETWORK_OSTATUS)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
$a->set_pager_total($r[0]['total']);
$r = q("SELECT * FROM `contact`
dbesc($item_id)
);
- if(dba::is_result($r))
- if(count($r))
++ if(dbm::is_result($r))
if(is_ajax()) {
echo str_replace("\n",'<br />',$r[0]['body']);
killme();
intval($cid),
intval($page_owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$can_post = true;
$visitor = $cid;
}
intval($cid),
intval($page_owner_uid)
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$can_post = true;
$visitor = $cid;
}
intval($item['uid']),
intval($item['id'])
);
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
$ignore = array(
'do' => t("ignore thread"),
'undo' => t("unignore thread"),
// create 's' keys for everybody that does not have one
$r = q("SELECT * FROM `user` WHERE `spubkey` = '' ");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$sres=openssl_pkey_new(array('encrypt_key' => false ));
$sprvkey = '';
function update_1011() {
q("ALTER TABLE `contact` ADD `nick` CHAR( 255 ) NOT NULL AFTER `name` ");
$r = q("SELECT * FROM `contact` WHERE 1");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
q("UPDATE `contact` SET `nick` = '%s' WHERE `id` = %d",
dbesc(basename($rr['url'])),
require_once('include/Photo.php');
q("ALTER TABLE `contact` ADD `micro` TEXT NOT NULL AFTER `thumb` ");
$r = q("SELECT * FROM `photo` WHERE `scale` = 4");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$ph = new Photo($rr['data']);
if($ph->is_valid()) {
}
}
$r = q("SELECT * FROM `contact` WHERE 1");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
if(stristr($rr['thumb'],'avatar'))
q("UPDATE `contact` SET `micro` = '%s' WHERE `id` = %d",
function update_1036() {
$r = dbq("SELECT * FROM `contact` WHERE `network` = 'dfrn' && `photo` LIKE '%include/photo%' ");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
q("UPDATE `contact` SET `photo` = '%s', `thumb` = '%s', `micro` = '%s' WHERE `id` = %d",
dbesc(str_replace('include/photo','photo',$rr['photo'])),
function update_1074() {
q("ALTER TABLE `user` ADD `hidewall` TINYINT( 1) NOT NULL DEFAULT '0' AFTER `blockwall` ");
$r = q("SELECT `uid` FROM `profile` WHERE `is-default` = 1 AND `hidewall` = 1");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr)
q("UPDATE `user` SET `hidewall` = 1 WHERE `uid` = %d",
intval($rr['uid'])
function update_1075() {
q("ALTER TABLE `user` ADD `guid` CHAR( 16 ) NOT NULL AFTER `uid` ");
$r = q("SELECT `uid` FROM `user` WHERE 1");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$found = true;
do {
if($r && count($r))
return;
$r = q("SELECT distinct(`resource-id`) FROM `photo` WHERE 1 group by `id`");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$guid = get_guid();
q("update `photo` set `guid` = '%s' where `resource-id` = '%s'",
q("ALTER TABLE `item` ADD `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `edited` ");
$r = q("SELECT `id` FROM `item` WHERE `parent` = `id` ");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$x = q("SELECT max(`created`) AS `cdate` FROM `item` WHERE `parent` = %d LIMIT 1",
intval($rr['id'])
require_once('include/text.php');
$r = q("select id, url from contact where url != '' and nurl = '' ");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
q("update contact set nurl = '%s' where id = %d",
dbesc(normalise_link($rr['url'])),
// order in reverse so that we save the newest entry
$r = q("select * from config where 1 order by id desc");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$found = false;
foreach($arr as $x) {
$arr = array();
$r = q("select * from pconfig where 1 order by id desc");
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
foreach($r as $rr) {
$found = false;
foreach($arr as $x) {
);
// convert old forumlist addon entries in new config entries
- if (dba::is_result($r)) {
- if (count($r)) {
++ if (dbm::is_result($r)) {
foreach ($r as $rr) {
$uid = $rr['uid'];
$family = $rr['cat'];
<!--[if IE]>
<script type="text/javascript" src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
-<script type="text/javascript" src="js/modernizr.js" ></script>
-<script type="text/javascript" src="js/jquery.js" ></script>
-<!-- <script type="text/javascript" src="js/jquery-migrate.js" ></script>-->
-<script type="text/javascript" src="js/jquery-migrate.js" ></script>
-<script type="text/javascript" src="js/jquery.textinputs.js" ></script>
-<script type="text/javascript" src="library/jquery-textcomplete/jquery.textcomplete.min.js" ></script>
-<script type="text/javascript" src="js/autocomplete.js" ></script>
-<script type="text/javascript" src="library/colorbox/jquery.colorbox-min.js"></script>
-<script type="text/javascript" src="library/jgrowl/jquery.jgrowl_minimized.js"></script>
-<script type="text/javascript" src="library/datetimepicker/jquery.datetimepicker.js"></script>
-<script type="text/javascript" src="library/tinymce/jscripts/tiny_mce/tiny_mce_src.js" ></script>
-<script type="text/javascript" src="library/perfect-scrollbar/perfect-scrollbar.jquery.js" ></script>
-<script type="text/javascript" src="js/acl.js" ></script>
-<script type="text/javascript" src="js/webtoolkit.base64.js" ></script>
-<script type="text/javascript" src="js/main.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/modernizr.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/jquery.js" ></script>
+<!-- <script type="text/javascript" src="{{$baseurl}}/js/jquery-migrate.js" ></script>-->
+<script type="text/javascript" src="{{$baseurl}}/js/jquery-migrate.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/jquery.textinputs.js" ></script>
- <script type="text/javascript" src="{{$baseurl}}/library/jquery-textcomplete/jquery.textcomplete.js" ></script>
++<script type="text/javascript" src="{{$baseurl}}/library/jquery-textcomplete/jquery.textcomplete.min.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/autocomplete.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/library/colorbox/jquery.colorbox-min.js"></script>
+<script type="text/javascript" src="{{$baseurl}}/library/jgrowl/jquery.jgrowl_minimized.js"></script>
+<script type="text/javascript" src="{{$baseurl}}/library/datetimepicker/jquery.datetimepicker.js"></script>
+<script type="text/javascript" src="{{$baseurl}}/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/library/perfect-scrollbar/perfect-scrollbar.jquery.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/acl.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/webtoolkit.base64.js" ></script>
+<script type="text/javascript" src="{{$baseurl}}/js/main.js" ></script>
<script>
var updateInterval = {{$update_interval}};
$r = q("select gcontact.* from gcontact left join glink on glink.gcid = gcontact.id
where glink.cid = 0 and glink.uid = 0 order by rand() limit 9");
$tpl = get_markup_template('ch_directory_item.tpl');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$photo = 'photo';
foreach($r as $rr) {
$profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
9
);
$tpl = get_markup_template('ch_directory_item.tpl');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$photo = 'thumb';
foreach($r as $rr) {
$profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
dbesc(t('Contact Photos')),
dbesc(t('Profile Photos'))
);
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$tpl = get_markup_template('ch_directory_item.tpl');
foreach($r as $rr) {
$photo_page = $a->get_baseurl() . '/photos/' . $rr['nickname'] . '/image/' . $rr['resource-id'];
$r = suggestion_query(local_user(), 0, 9);
$tpl = get_markup_template('ch_directory_item.tpl');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$aside['$comunity_profiles_title'] = t('Community Profiles');
$aside['$comunity_profiles_items'] = array();
WHERE `is-default` = 1 $publish AND `user`.`blocked` = 0 $order LIMIT %d , %d ",
0, 9);
- if(dba::is_result($r)) {
- $tpl = get_markup_template('ch_directory_item.tpl');
- if(count($r)) {
++ if(dbm::is_result($r)) {
$aside['$lastusers_title'] = t('Last users');
$aside['$lastusers_items'] = array();
$tpl = get_markup_template('ch_connectors.tpl');
- if(dba::is_result($r)) {
- if(count($r)) {
++ if(dbm::is_result($r)) {
$con_services = array();
$con_services['title'] = Array("", t('Connect Services'), "", "");