diff --git a/boot.php b/boot.php
index 2511f1d1a..95d1b52fd 100644
--- a/boot.php
+++ b/boot.php
@@ -25,6 +25,7 @@ use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Util\Lock;
require_once 'include/network.php';
@@ -769,7 +770,7 @@ function run_update_function($x) {
function check_plugins(App $a) {
$r = q("SELECT * FROM `addon` WHERE `installed` = 1");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$installed = $r;
} else {
$installed = array();
@@ -1055,7 +1056,7 @@ function current_theme() {
$r = q("select theme from user where uid = %d limit 1",
intval($a->profile_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$page_theme = $r[0]['theme'];
}
}
@@ -1177,7 +1178,7 @@ function feed_birthday($uid, $tz) {
intval($uid)
);
- if (dbm::is_result($p)) {
+ if (DBM::is_result($p)) {
$tmp_dob = substr($p[0]['dob'], 5);
if (intval($tmp_dob)) {
$y = datetime_convert($tz, $tz, 'now', 'Y');
diff --git a/doc/Developer-How-To-Move-Classes-to-src.md b/doc/Developer-How-To-Move-Classes-to-src.md
index 25eb39372..134c2a1f5 100644
--- a/doc/Developer-How-To-Move-Classes-to-src.md
+++ b/doc/Developer-How-To-Move-Classes-to-src.md
@@ -73,16 +73,16 @@ If there are only a handful of references to a single non-namespaced class, just
````php
namespace Friendica\Core;
...
-if (\dbm::is_result($r)) {
+if (\DBM::is_result($r)) {
...
}
````
````php
namespace Friendica\Core;
-use \dbm;
+use Friendica\Database\DBM;
-if (dbm::is_result($r)) {
+if (DBM::is_result($r)) {
...
}
````
diff --git a/doc/autoloader.md b/doc/autoloader.md
index 1a3b9a55b..29d3a005f 100644
--- a/doc/autoloader.md
+++ b/doc/autoloader.md
@@ -104,7 +104,7 @@ class Dfrn {
mail_post($a){
...
- Friendica\dfrn::mail($item, $owner);
+ Friendica\Protocol\DFRN::mail($item, $owner);
...
}
```
@@ -125,12 +125,12 @@ switch($contact['network']) {
case NETWORK_DFRN:
if ($mail) {
$item['body'] = ...
- $atom = Dfrn::mail($item, $owner);
+ $atom = DFRN::mail($item, $owner);
} elseif ($fsuggest) {
- $atom = Dfrn::fsuggest($item, $owner);
+ $atom = DFRN::fsuggest($item, $owner);
q("DELETE FROM `fsuggest` WHERE `id` = %d LIMIT 1", intval($item['id']));
} elseif ($relocate)
- $atom = Dfrn::relocate($owner, $uid);
+ $atom = DFRN::relocate($owner, $uid);
[...]
```
diff --git a/include/Contact.php b/include/Contact.php
index a7a22671f..cd77bb3bb 100644
--- a/include/Contact.php
+++ b/include/Contact.php
@@ -4,7 +4,10 @@ use Friendica\App;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
+use Friendica\Protocol\Diaspora;
+use Friendica\Protocol\DFRN;
// Included here for completeness, but this is a very dangerous operation.
// It is the caller's responsibility to confirm the requestor's intent and
@@ -47,7 +50,7 @@ function contact_remove($id) {
$r = q("SELECT `uid` FROM `contact` WHERE `id` = %d AND NOT `self` LIMIT 1",
intval($id)
);
- if (!dbm::is_result($r) || !intval($r[0]['uid'])) {
+ if (!DBM::is_result($r) || !intval($r[0]['uid'])) {
return;
}
@@ -90,11 +93,9 @@ function terminate_friendship($user,$self,$contact) {
slapper($user,$contact['notify'],$slap);
}
} elseif ($contact['network'] === NETWORK_DIASPORA) {
- require_once 'include/diaspora.php';
Diaspora::send_unshare($user,$contact);
} elseif ($contact['network'] === NETWORK_DFRN) {
- require_once 'include/dfrn.php';
- dfrn::deliver($user,$contact,'placeholder', 1);
+ DFRN::deliver($user,$contact,'placeholder', 1);
}
}
@@ -163,7 +164,7 @@ function unmark_for_death($contact) {
);
// We don't need to update, we never marked this contact as dead
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -213,7 +214,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
$r = dba::inArray($s);
// Fetch contact data from the contact table for the given user, checking with the alias
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$s = dba::p("SELECT `id`, `id` AS `cid`, 0 AS `gid`, 0 AS `zid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`,
`keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `bd` AS `birthday`, `self`
FROM `contact` WHERE `alias` IN (?, ?, ?) AND `uid` = ?",
@@ -222,7 +223,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
}
// Fetch the data from the contact table with "uid=0" (which is filled automatically)
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$s = dba::p("SELECT `id`, 0 AS `cid`, `id` AS `zid`, 0 AS `gid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`,
`keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `bd` AS `birthday`, 0 AS `self`
FROM `contact` WHERE `nurl` = ? AND `uid` = 0",
@@ -231,7 +232,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
}
// Fetch the data from the contact table with "uid=0" (which is filled automatically) - checked with the alias
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$s = dba::p("SELECT `id`, 0 AS `cid`, `id` AS `zid`, 0 AS `gid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`,
`keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `bd` AS `birthday`, 0 AS `self`
FROM `contact` WHERE `alias` IN (?, ?, ?) AND `uid` = 0",
@@ -240,7 +241,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
}
// Fetch the data from the gcontact table
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$s = dba::p("SELECT 0 AS `id`, 0 AS `cid`, `id` AS `gid`, 0 AS `zid`, 0 AS `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, '' AS `xmpp`,
`keywords`, `gender`, `photo`, `photo` AS `thumb`, `photo` AS `micro`, `community` AS `forum`, 0 AS `prv`, `community`, `contact-type`, `birthday`, 0 AS `self`
FROM `gcontact` WHERE `nurl` = ?",
@@ -248,7 +249,7 @@ function get_contact_details_by_url($url, $uid = -1, $default = array()) {
$r = dba::inArray($s);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
// If there is more than one entry we filter out the connector networks
if (count($r) > 1) {
foreach ($r AS $id => $result) {
@@ -351,20 +352,20 @@ function get_contact_details_by_addr($addr, $uid = -1) {
dbesc($addr), intval($uid));
// Fetch the data from the contact table with "uid=0" (which is filled automatically)
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
$r = q("SELECT `id`, 0 AS `cid`, `id` AS `zid`, 0 AS `gid`, `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, `xmpp`,
`keywords`, `gender`, `photo`, `thumb`, `micro`, `forum`, `prv`, (`forum` | `prv`) AS `community`, `contact-type`, `bd` AS `birthday`, 0 AS `self`
FROM `contact` WHERE `addr` = '%s' AND `uid` = 0",
dbesc($addr));
// Fetch the data from the gcontact table
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
$r = q("SELECT 0 AS `id`, 0 AS `cid`, `id` AS `gid`, 0 AS `zid`, 0 AS `uid`, `url`, `nurl`, `alias`, `network`, `name`, `nick`, `addr`, `location`, `about`, '' AS `xmpp`,
`keywords`, `gender`, `photo`, `photo` AS `thumb`, `photo` AS `micro`, `community` AS `forum`, 0 AS `prv`, `community`, `contact-type`, `birthday`, 0 AS `self`
FROM `gcontact` WHERE `addr` = '%s'",
dbesc($addr));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$data = Probe::uri($addr);
$profile = get_contact_details_by_url($data['url'], $uid);
@@ -486,7 +487,7 @@ function random_profile() {
ORDER BY rand() LIMIT 1",
dbesc(NETWORK_DFRN));
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return dirname($r[0]['url']);
return '';
}
@@ -553,12 +554,12 @@ function get_contact($url, $uid = 0, $no_update = false) {
$contact = dba::select('contact', array('id', 'avatar-date'), array('nurl' => normalise_link($url), 'uid' => $uid), array('limit' => 1));
// Then the addr (nick@server.tld)
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
$contact = dba::select('contact', array('id', 'avatar-date'), array('addr' => $url, 'uid' => $uid), array('limit' => 1));
}
// Then the alias (which could be anything)
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
// The link could be provided as http although we stored it as https
$ssl_url = str_replace('http://', 'https://', $url);
$r = dba::p("SELECT `id`, `avatar-date` FROM `contact` WHERE `alias` IN (?, ?, ?) AND `uid` = ? LIMIT 1",
@@ -567,7 +568,7 @@ function get_contact($url, $uid = 0, $no_update = false) {
dba::close($r);
}
- if (dbm::is_result($contact)) {
+ if (DBM::is_result($contact)) {
$contact_id = $contact["id"];
// Update the contact every 7 days
@@ -597,7 +598,7 @@ function get_contact($url, $uid = 0, $no_update = false) {
// Get data from the gcontact table
$gcontacts = dba::select('gcontact', array('name', 'nick', 'url', 'photo', 'addr', 'alias', 'network'),
array('nurl' => normalise_link($url)), array('limit' => 1));
- if (!dbm::is_result($gcontacts)) {
+ if (!DBM::is_result($gcontacts)) {
return 0;
}
@@ -626,7 +627,7 @@ function get_contact($url, $uid = 0, $no_update = false) {
$contacts = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d ORDER BY `id` LIMIT 2",
dbesc(normalise_link($data["url"])),
intval($uid));
- if (!dbm::is_result($contacts)) {
+ if (!DBM::is_result($contacts)) {
return 0;
}
@@ -635,7 +636,7 @@ function get_contact($url, $uid = 0, $no_update = false) {
// Update the newly created contact from data in the gcontact table
$gcontact = dba::select('gcontact', array('location', 'about', 'keywords', 'gender'),
array('nurl' => normalise_link($data["url"])), array('limit' => 1));
- if (dbm::is_result($gcontact)) {
+ if (DBM::is_result($gcontact)) {
// Only use the information when the probing hadn't fetched these values
if ($data['keywords'] != '') {
unset($gcontact['keywords']);
@@ -663,7 +664,7 @@ function get_contact($url, $uid = 0, $no_update = false) {
array('id' => $contact_id), array('limit' => 1));
// This condition should always be true
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
return $contact_id;
}
@@ -711,7 +712,7 @@ function blockedContact($cid) {
}
$blocked = dba::select('contact', array('blocked'), array('id' => $cid), array('limit' => 1));
- if (!dbm::is_result($blocked)) {
+ if (!DBM::is_result($blocked)) {
return false;
}
return (bool)$blocked['blocked'];
@@ -730,7 +731,7 @@ function hiddenContact($cid) {
}
$hidden = dba::select('contact', array('hidden'), array('id' => $cid), array('limit' => 1));
- if (!dbm::is_result($hidden)) {
+ if (!DBM::is_result($hidden)) {
return false;
}
return (bool)$hidden['hidden'];
@@ -793,7 +794,7 @@ function posts_from_contact_url(App $a, $contact_url) {
WHERE `contact`.`nurl` = '%s' AND `contact`.`uid` = 0",
dbesc(normalise_link($contact_url)));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return '';
}
diff --git a/include/ForumManager.php b/include/ForumManager.php
index 8473035af..039b4f5d2 100644
--- a/include/ForumManager.php
+++ b/include/ForumManager.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
/**
* @file include/ForumManager.php
@@ -93,7 +94,7 @@ class ForumManager {
$total = count($contacts);
$visible_forums = 10;
- if (dbm::is_result($contacts)) {
+ if (DBM::is_result($contacts)) {
$id = 0;
diff --git a/include/Photo.php b/include/Photo.php
index 9b9e02142..1ed90bbf8 100644
--- a/include/Photo.php
+++ b/include/Photo.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once("include/photos.php");
@@ -630,7 +631,7 @@ class Photo {
public function store($uid, $cid, $rid, $filename, $album, $scale, $profile = 0, $allow_cid = '', $allow_gid = '', $deny_cid = '', $deny_gid = '', $desc = '') {
$r = dba::select('photo', array('guid'), array("`resource-id` = ? AND `guid` != ?", $rid, ''), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$guid = $r['guid'];
} else {
$guid = get_guid();
@@ -643,7 +644,7 @@ class Photo {
'datasize' => strlen($this->imageString()), 'data' => $this->imageString(), 'scale' => $scale, 'profile' => $profile,
'allow_cid' => $allow_cid, 'allow_gid' => $allow_gid, 'deny_cid' => $deny_cid, 'deny_gid' => $deny_gid, 'desc' => $desc);
- if (dbm::is_result($x)) {
+ if (DBM::is_result($x)) {
$r = dba::update('photo', $fields, array('id' => $x['id']));
} else {
$r = dba::insert('photo', $fields);
@@ -713,7 +714,7 @@ function guess_image_type($filename, $fromcurl=false) {
*/
function update_contact_avatar($avatar, $uid, $cid, $force = false) {
$r = q("SELECT `avatar`, `photo`, `thumb`, `micro`, `nurl` FROM `contact` WHERE `id` = %d LIMIT 1", intval($cid));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return false;
} else {
$data = array($r[0]["photo"], $r[0]["thumb"], $r[0]["micro"]);
@@ -730,7 +731,7 @@ function update_contact_avatar($avatar, $uid, $cid, $force = false) {
// Update the public contact (contact id = 0)
if ($uid != 0) {
$pcontact = dba::select('contact', array('id'), array('nurl' => $r[0]['nurl']), array('limit' => 1));
- if (dbm::is_result($pcontact)) {
+ if (DBM::is_result($pcontact)) {
update_contact_avatar($avatar, 0, $pcontact['id'], $force);
}
}
@@ -748,7 +749,7 @@ function import_profile_photo($photo, $uid, $cid, $quit_on_error = false) {
intval($uid),
intval($cid)
);
- if (dbm::is_result($r) && strlen($r[0]['resource-id'])) {
+ if (DBM::is_result($r) && strlen($r[0]['resource-id'])) {
$hash = $r[0]['resource-id'];
} else {
$hash = photo_new_resource();
@@ -919,7 +920,7 @@ function store_photo(App $a, $uid, $imagedata = "", $url = "") {
WHERE `user`.`uid` = %d AND `user`.`blocked` = 0 AND `contact`.`self` = 1 LIMIT 1",
intval($uid));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
logger("Can't detect user data for uid ".$uid, LOGGER_DEBUG);
return(array());
}
diff --git a/include/acl_selectors.php b/include/acl_selectors.php
index a5bb1a9cd..956c2a9f6 100644
--- a/include/acl_selectors.php
+++ b/include/acl_selectors.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once "include/contact_selectors.php";
require_once "include/contact_widgets.php";
@@ -36,7 +37,7 @@ function group_select($selname,$selclass,$preselected = false,$size = 4) {
call_hooks($a->module . '_pre_' . $selname, $arr);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if ((is_array($preselected)) && in_array($rr['id'], $preselected)) {
$selected = " selected=\"selected\" ";
@@ -159,7 +160,7 @@ function contact_selector($selname, $selclass, $preselected = false, $options) {
call_hooks($a->module . '_pre_' . $selname, $arr);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if ((is_array($preselected)) && in_array($rr['id'], $preselected)) {
$selected = " selected=\"selected\" ";
@@ -239,7 +240,7 @@ function contact_select($selname, $selclass, $preselected = false, $size = 4, $p
$receiverlist = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if ((is_array($preselected)) && in_array($rr['id'], $preselected)) {
$selected = " selected=\"selected\" ";
@@ -286,7 +287,7 @@ function prune_deadguys($arr) {
$r = q("SELECT `id` FROM `contact` WHERE `id` IN ( " . $str . ") AND `blocked` = 0 AND `pending` = 0 AND `archive` = 0 ");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$ret = array();
foreach ($r as $rr) {
$ret[] = intval($rr['id']);
@@ -342,7 +343,7 @@ function populate_acl($user = null, $show_jotnets = false) {
$r = q("SELECT `pubmail` FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$mail_enabled = true;
if (intval($r[0]['pubmail'])) {
$pubmail_enabled = true;
@@ -635,7 +636,7 @@ function acl_lookup(App $a, $out_type = 'json') {
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$forums = array();
foreach ($r as $g) {
$entry = array(
@@ -689,7 +690,7 @@ function acl_lookup(App $a, $out_type = 'json') {
dbesc($search),
implode("', '", $known_contacts)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $row) {
$contact = get_contact_details_by_url($row['author-link']);
diff --git a/include/api.php b/include/api.php
index d677206b4..594e68d51 100644
--- a/include/api.php
+++ b/include/api.php
@@ -9,7 +9,10 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
+use Friendica\Core\NotificationsManager;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
+use Friendica\Protocol\Diaspora;
require_once 'include/HTTPExceptions.php';
require_once 'include/bbcode.php';
@@ -28,7 +31,6 @@ require_once 'mod/proxy.php';
require_once 'include/message.php';
require_once 'include/group.php';
require_once 'include/like.php';
-require_once 'include/NotificationsManager.php';
require_once 'include/plaintext.php';
require_once 'include/xml.php';
@@ -211,7 +213,7 @@ $called_api = null;
dbesc(trim($user)),
dbesc($encrypted)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$record = $r[0];
}
}
@@ -460,7 +462,7 @@ $called_api = null;
function api_unique_id_to_url($id) {
$r = dba::select('contact', array('url'), array('uid' => 0, 'id' => $id), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r["url"];
} else {
return false;
@@ -591,14 +593,14 @@ $called_api = null;
api_best_nickname($uinfo);
// if the contact wasn't found, fetch it from the contacts with uid = 0
- if (!dbm::is_result($uinfo)) {
+ if (!DBM::is_result($uinfo)) {
$r = array();
if ($url != "") {
$r = q("SELECT * FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s' LIMIT 1", dbesc(normalise_link($url)));
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$network_name = network_to_name($r[0]['network'], $r[0]['url']);
// If no nick where given, extract it from the address
@@ -1092,7 +1094,7 @@ $called_api = null;
AND `created` > '%s' AND `id` = `parent`",
intval(api_user()), dbesc($datefrom));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$posts_day = $r[0]["posts_day"];
} else {
$posts_day = 0;
@@ -1113,7 +1115,7 @@ $called_api = null;
AND `created` > '%s' AND `id` = `parent`",
intval(api_user()), dbesc($datefrom));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$posts_week = $r[0]["posts_week"];
} else {
$posts_week = 0;
@@ -1134,7 +1136,7 @@ $called_api = null;
AND `created` > '%s' AND `id` = `parent`",
intval(api_user()), dbesc($datefrom));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$posts_month = $r[0]["posts_month"];
} else {
$posts_month = 0;
@@ -1163,7 +1165,7 @@ $called_api = null;
if (requestdata('media_ids')) {
$r = q("SELECT `resource-id`, `scale`, `nickname`, `type` FROM `photo` INNER JOIN `user` ON `user`.`uid` = `photo`.`uid` WHERE `resource-id` IN (SELECT `resource-id` FROM `photo` WHERE `id` = %d) AND `scale` > 0 AND `photo`.`uid` = %d ORDER BY `photo`.`width` DESC LIMIT 1",
intval(requestdata('media_ids')), api_user());
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$phototypes = Photo::supportedTypes();
$ext = $phototypes[$r[0]['type']];
$_REQUEST['body'] .= "\n\n" . '[url=' . System::baseUrl() . '/photos/' . $r[0]['nickname'] . '/image/' . $r[0]['resource-id'] . ']';
@@ -1258,7 +1260,7 @@ $called_api = null;
dbesc(normalise_link($user_info['url']))
);
- if (dbm::is_result($lastwall)) {
+ if (DBM::is_result($lastwall)) {
$lastwall = $lastwall[0];
$in_reply_to = api_in_reply_to($lastwall);
@@ -1356,7 +1358,7 @@ $called_api = null;
dbesc(normalise_link($user_info['url']))
);
- if (dbm::is_result($lastwall)) {
+ if (DBM::is_result($lastwall)) {
$lastwall = $lastwall[0];
$in_reply_to = api_in_reply_to($lastwall);
@@ -1428,11 +1430,11 @@ $called_api = null;
if (x($_GET, 'q')) {
$r = q("SELECT id FROM `contact` WHERE `uid` = 0 AND `name` = '%s'", dbesc($_GET["q"]));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `id` FROM `contact` WHERE `uid` = 0 AND `nick` = '%s'", dbesc($_GET["q"]));
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$k = 0;
foreach ($r AS $user) {
$user_info = api_get_user($a, $user["id"], "json");
@@ -1681,7 +1683,7 @@ $called_api = null;
);
/// @TODO How about copying this to above methods which don't check $r ?
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("There is no status with this id.");
}
@@ -1736,7 +1738,7 @@ $called_api = null;
logger('API: api_conversation_show: '.$id);
$r = q("SELECT `parent` FROM `item` WHERE `id` = %d", intval($id));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$id = $r[0]["parent"];
}
@@ -1769,7 +1771,7 @@ $called_api = null;
intval($start), intval($count)
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("There is no status with this id.");
}
@@ -1827,7 +1829,7 @@ $called_api = null;
);
/// @TODO other style than above functions!
- if (dbm::is_result($r) && $r[0]['body'] != "") {
+ if (DBM::is_result($r) && $r[0]['body'] != "") {
if (strpos($r[0]['body'], "[/share]") !== false) {
$pos = strpos($r[0]['body'], "[share");
$post = substr($r[0]['body'], $pos);
@@ -2093,7 +2095,7 @@ $called_api = null;
$item = q("SELECT * FROM `item` WHERE `id`=%d AND `uid`=%d LIMIT 1",
$itemid, api_user());
- if (!dbm::is_result($item) || count($item) == 0) {
+ if (!DBM::is_result($item) || count($item) == 0) {
throw new BadRequestException("Invalid item.");
}
@@ -3004,7 +3006,7 @@ $called_api = null;
intval(api_user())
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -3138,7 +3140,7 @@ $called_api = null;
intval($id));
// error message if specified id is not in database
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
if ($verbose == "true") {
$answer = array('result' => 'error', 'message' => 'message id not in database');
return api_format_data("direct_messages_delete", $type, array('$result' => $answer));
@@ -3229,7 +3231,7 @@ $called_api = null;
intval($since_id),
intval($start), intval($count)
);
- if ($verbose == "true" && !dbm::is_result($r)) {
+ if ($verbose == "true" && !DBM::is_result($r)) {
$answer = array('result' => 'error', 'message' => 'no mails available');
return api_format_data("direct_messages_all", $type, array('$result' => $answer));
}
@@ -3334,7 +3336,7 @@ $called_api = null;
$r = q("SELECT DISTINCT `resource-id` FROM `photo` WHERE `uid` = %d AND `album` = '%s'",
intval(api_user()),
dbesc($album));
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
throw new BadRequestException("album not available");
// function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore
@@ -3345,7 +3347,7 @@ $called_api = null;
dbesc($rr['resource-id'])
);
- if (!dbm::is_result($photo_item)) {
+ if (!DBM::is_result($photo_item)) {
throw new InternalServerErrorException("problem with deleting items occured");
}
drop_item($photo_item[0]['id'],false);
@@ -3391,7 +3393,7 @@ $called_api = null;
$r = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `album` = '%s'",
intval(api_user()),
dbesc($album));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("album not available");
}
// now let's update all photos to the albumname
@@ -3431,7 +3433,7 @@ $called_api = null;
'image/gif' => 'gif'
);
$data = array('photo'=>array());
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$photo = array();
$photo['id'] = $rr['resource-id'];
@@ -3500,7 +3502,7 @@ $called_api = null;
intval(api_user()),
dbesc($photo_id),
dbesc($album));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("photo not available");
}
}
@@ -3620,7 +3622,7 @@ $called_api = null;
intval(api_user()),
dbesc($photo_id)
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("photo not available");
}
// now we can perform on the deletion of the photo
@@ -3636,7 +3638,7 @@ $called_api = null;
dbesc($photo_id)
);
- if (!dbm::is_result($photo_item)) {
+ if (!DBM::is_result($photo_item)) {
throw new InternalServerErrorException("problem with deleting items occured");
}
// function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore
@@ -3699,7 +3701,7 @@ $called_api = null;
intval(api_user()),
intval($profileid));
// error message if specified profile id is not in database
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("profile_id not available");
}
$is_default_profile = $r['profile'];
@@ -3804,7 +3806,7 @@ $called_api = null;
$contact = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d",
intval($cid),
intval(api_user()));
- $contact_not_found |= !dbm::is_result($contact);
+ $contact_not_found |= !DBM::is_result($contact);
}
return $contact_not_found;
}
@@ -4020,7 +4022,7 @@ $called_api = null;
);
// prepare output data for photo
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$data = array('photo' => $r[0]);
$data['photo']['id'] = $data['photo']['resource-id'];
if ($scale !== false) {
@@ -4129,7 +4131,7 @@ $called_api = null;
intval(api_user())
);
- if ((! dbm::is_result($r)) || ($r[0]['network'] !== NETWORK_DFRN)) {
+ if ((! DBM::is_result($r)) || ($r[0]['network'] !== NETWORK_DFRN)) {
throw new BadRequestException("Unknown contact");
}
@@ -4276,7 +4278,7 @@ $called_api = null;
$r = q("SELECT `nick` FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s'",
dbesc(normalise_link($profile)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$nick = $r[0]["nick"];
}
@@ -4284,7 +4286,7 @@ $called_api = null;
$r = q("SELECT `nick` FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s'",
dbesc(normalise_link($profile)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$nick = $r[0]["nick"];
}
}
@@ -4355,7 +4357,7 @@ $called_api = null;
intval($item['uid']),
dbesc($item['thr-parent']));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$in_reply_to['status_id'] = intval($r[0]['id']);
} else {
$in_reply_to['status_id'] = intval($item['parent']);
@@ -4369,7 +4371,7 @@ $called_api = null;
intval($in_reply_to['status_id'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if ($r[0]['nick'] == "") {
$r[0]['nick'] = api_get_nick($r[0]["url"]);
}
@@ -4503,7 +4505,7 @@ $called_api = null;
intval($uid),
intval($gid));
// error message if specified gid is not in database
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
throw new BadRequestException("gid not available");
}
else
@@ -4558,7 +4560,7 @@ $called_api = null;
intval($uid),
intval($gid));
// error message if specified gid is not in database
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
throw new BadRequestException('gid not available');
// get data of the specified group id and group name
@@ -4567,7 +4569,7 @@ $called_api = null;
intval($gid),
dbesc($name));
// error message if specified gid is not in database
- if (!dbm::is_result($rname))
+ if (!DBM::is_result($rname))
throw new BadRequestException('wrong group name');
// delete group
@@ -4606,7 +4608,7 @@ $called_api = null;
intval($uid),
dbesc($name));
// error message if specified group name already exists
- if (dbm::is_result($rname))
+ if (DBM::is_result($rname))
throw new BadRequestException('group name already exists');
// check if specified group name is a deleted group
@@ -4614,7 +4616,7 @@ $called_api = null;
intval($uid),
dbesc($name));
// error message if specified group name already exists
- if (dbm::is_result($rname))
+ if (DBM::is_result($rname))
$reactivate_group = true;
// create group
@@ -4845,7 +4847,7 @@ $called_api = null;
intval($uid));
// error message if specified id is not in database
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$answer = array('result' => 'error', 'message' => 'message id not in database');
return api_format_data("direct_messages_setseen", $type, array('$result' => $answer));
}
@@ -4903,7 +4905,7 @@ $called_api = null;
$profile_url = $user_info["url"];
// message if nothing was found
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$success = array('success' => false, 'search_results' => 'problem with query');
} elseif (count($r) == 0) {
$success = array('success' => false, 'search_results' => 'nothing found');
@@ -4956,7 +4958,7 @@ $called_api = null;
intval($profileid));
// error message if specified gid is not in database
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
throw new BadRequestException("profile_id not available");
}
} else {
diff --git a/include/auth.php b/include/auth.php
index 763596365..f852ea28a 100644
--- a/include/auth.php
+++ b/include/auth.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once('include/security.php');
require_once('include/datetime.php');
@@ -58,7 +59,7 @@ if (isset($_SESSION) && x($_SESSION,'authenticated') && (!x($_POST,'auth-params'
$r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($_SESSION['visitor_id'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->contact = $r[0];
}
}
@@ -81,7 +82,7 @@ if (isset($_SESSION) && x($_SESSION,'authenticated') && (!x($_POST,'auth-params'
intval($_SESSION['uid'])
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
nuke_session();
goaway(System::baseUrl());
}
@@ -177,7 +178,7 @@ if (isset($_SESSION) && x($_SESSION,'authenticated') && (!x($_POST,'auth-params'
dbesc(trim($_POST['username'])),
dbesc($encrypted)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$record = $r[0];
}
diff --git a/include/auth_ejabberd.php b/include/auth_ejabberd.php
index 998c6fe3d..fff2bab32 100755
--- a/include/auth_ejabberd.php
+++ b/include/auth_ejabberd.php
@@ -34,6 +34,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
if (sizeof($_SERVER["argv"]) == 0)
die();
@@ -152,7 +153,7 @@ class exAuth {
$sQuery = "SELECT `uid` FROM `user` WHERE `nickname`='".dbesc($sUser)."'";
$this->writeLog(LOG_DEBUG, "using query ". $sQuery);
$r = q($sQuery);
- $found = dbm::is_result($r);
+ $found = DBM::is_result($r);
} else {
$found = false;
}
diff --git a/include/cache.php b/include/cache.php
index 9571eb8d9..6bdb3e2f6 100644
--- a/include/cache.php
+++ b/include/cache.php
@@ -7,6 +7,7 @@
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
class Cache {
/**
@@ -104,7 +105,7 @@ class Cache {
dbesc($key)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$cached = $r[0]['v'];
$value = @unserialize($cached);
diff --git a/include/contact_selectors.php b/include/contact_selectors.php
index 48f2fb005..1e754ac9f 100644
--- a/include/contact_selectors.php
+++ b/include/contact_selectors.php
@@ -1,5 +1,7 @@
{$rr['profile-name']}\r\n";
@@ -105,7 +107,7 @@ function network_to_name($s, $profile = "") {
INNER JOIN `gserver` ON `gserver`.`nurl` = `gcontact`.`server_url`
WHERE `gcontact`.`nurl` = ? AND `platform` != ''", normalise_link($profile));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$networkname = $r['platform'];
}
}
diff --git a/include/contact_widgets.php b/include/contact_widgets.php
index 01329513b..d47cf86c3 100644
--- a/include/contact_widgets.php
+++ b/include/contact_widgets.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once 'include/contact_selectors.php';
@@ -233,11 +234,11 @@ function common_friends_visitor_widget($profile_uid) {
if (get_my_url()) {
$r = dba::select('contact', array('id'),
array('nurl' => normalise_link(get_my_url()), 'uid' => $profile_uid), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$cid = $r['id'];
} else {
$r = dba::select('gcontact', array('id'), array('nurl' => normalise_link(get_my_url())), array('limit' => 1));
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$zcid = $r['id'];
}
}
diff --git a/include/conversation.php b/include/conversation.php
index d4fc2a40e..0e814c666 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once "include/bbcode.php";
require_once "include/acl_selectors.php";
@@ -122,7 +123,7 @@ function localize_item(&$item) {
WHERE `item`.`contact-id`=`contact`.`id`
AND `item`.`uri`='%s'",
dbesc($item['parent-uri']));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
$obj = $r[0];
@@ -273,7 +274,7 @@ function localize_item(&$item) {
AND `item`.`uri`='%s'",
dbesc($item['parent-uri']));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -329,7 +330,7 @@ function localize_item(&$item) {
intval($item['uid'])
);
- if (dbm::is_result($r) && $r[0]['plink']) {
+ if (DBM::is_result($r) && $r[0]['plink']) {
$target = $r[0];
$Bname = $target['author-name'];
$Blink = $target['author-link'];
@@ -941,7 +942,7 @@ function best_link_url($item, &$sparkle, $url = '') {
$r = dba::select('contact', array('id'),
array('network' => NETWORK_DFRN, 'uid' => local_user(), 'nurl' => normalise_link($clean_url), 'pending' => false),
array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$best_url = 'redir/' . $r['id'];
$sparkle = true;
if ($url != '') {
@@ -992,7 +993,7 @@ function item_photo_menu($item) {
$network = '';
$rel = 0;
$r = dba::select('contact', array('id', 'network', 'rel'), array('uid' => local_user(), 'nurl' => normalise_link($item['author-link'])), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$cid = $r['id'];
$network = $r['network'];
$rel = $r['rel'];
diff --git a/include/cron.php b/include/cron.php
index 4b5aac831..e7c670151 100644
--- a/include/cron.php
+++ b/include/cron.php
@@ -2,6 +2,7 @@
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
function cron_run(&$argv, &$argc){
global $a;
@@ -161,7 +162,7 @@ function cron_poll_contacts($argc, $argv) {
dbesc(NETWORK_MAIL2)
);
- if (!dbm::is_result($contacts)) {
+ if (!DBM::is_result($contacts)) {
return;
}
@@ -171,7 +172,7 @@ function cron_poll_contacts($argc, $argv) {
intval($c['id'])
);
- if (!dbm::is_result($res)) {
+ if (!DBM::is_result($res)) {
continue;
}
diff --git a/include/cronjobs.php b/include/cronjobs.php
index e4eb48e77..453db6d01 100644
--- a/include/cronjobs.php
+++ b/include/cronjobs.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
function cronjobs_run(&$argv, &$argc){
@@ -78,7 +79,7 @@ function cronjobs_run(&$argv, &$argc){
*/
function cron_update_photo_albums() {
$r = q("SELECT `uid` FROM `user` WHERE NOT `account_expired` AND NOT `account_removed`");
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -98,7 +99,7 @@ function cron_expire_and_remove_users() {
// delete user records for recently removed accounts
$r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $user) {
dba::delete('user', array('uid' => $user['uid']));
}
@@ -211,7 +212,7 @@ function cron_repair_diaspora(App $a) {
$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 (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -246,7 +247,7 @@ function cron_repair_database() {
// Sometimes there seem to be issues where the "self" contact vanishes.
// We haven't found the origin of the problem by now.
$r = q("SELECT `uid` FROM `user` WHERE NOT EXISTS (SELECT `uid` FROM `contact` WHERE `contact`.`uid` = `user`.`uid` AND `contact`.`self`)");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r AS $user) {
logger('Create missing self contact for user '.$user['uid']);
user_create_self_contact($user['uid']);
@@ -262,7 +263,7 @@ function cron_repair_database() {
// 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)) {
+ if (DBM::is_result($r)) {
foreach ($r AS $user) {
update_gcontact_for_user($user["uid"]);
}
diff --git a/include/datetime.php b/include/datetime.php
index faedaf33d..cb2779979 100644
--- a/include/datetime.php
+++ b/include/datetime.php
@@ -6,6 +6,7 @@
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
/**
* @brief Two-level sort for timezones.
@@ -589,7 +590,7 @@ function update_contact_birthdays() {
// In-network birthdays are handled within local_delivery
$r = q("SELECT * FROM `contact` WHERE `bd` != '' AND `bd` > '0001-01-01' AND SUBSTRING(`bd`, 1, 4) != `bdyear` ");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
logger('update_contact_birthday: ' . $rr['bd']);
@@ -611,7 +612,7 @@ function update_contact_birthdays() {
dbesc(datetime_convert('UTC','UTC', $nextbd)),
dbesc('birthday'));
- if (dbm::is_result($s)) {
+ if (DBM::is_result($s)) {
continue;
}
diff --git a/include/dba.php b/include/dba.php
index 74e9d7c06..070722b9b 100644
--- a/include/dba.php
+++ b/include/dba.php
@@ -1,7 +1,7 @@
results as $jj) {
// Check if the contact already exists
$exists = q("SELECT `id`, `last_contact`, `last_failure`, `updated` FROM `gcontact` WHERE `nurl` = '%s'", normalise_link($jj->url));
- if (dbm::is_result($exists)) {
+ if (DBM::is_result($exists)) {
logger("Profile ".$jj->url." already exists (".$search.")", LOGGER_DEBUG);
if (($exists[0]["last_contact"] < $exists[0]["last_failure"]) &&
diff --git a/include/enotify.php b/include/enotify.php
index d823a1ae8..7de2027ca 100644
--- a/include/enotify.php
+++ b/include/enotify.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/Emailer.php');
require_once('include/email.php');
@@ -52,7 +53,7 @@ function notification($params) {
array('uid' => $params['uid']), array('limit' => 1));
// There is no need to create notifications for forum accounts
- if (!dbm::is_result($user) || in_array($user["page-flags"], array(PAGE_COMMUNITY, PAGE_PRVGROUP))) {
+ if (!DBM::is_result($user) || in_array($user["page-flags"], array(PAGE_COMMUNITY, PAGE_PRVGROUP))) {
return;
}
}
@@ -423,7 +424,7 @@ function notification($params) {
$hash = random_string();
$r = q("SELECT `id` FROM `notify` WHERE `hash` = '%s' LIMIT 1",
dbesc($hash));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$dups = true;
}
} while ($dups == true);
@@ -743,17 +744,17 @@ function check_item_notification($itemid, $uid, $defaulttype = "") {
intval($item[0]['contact-id']),
intval($uid)
);
- $send_notification = dbm::is_result($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 (dbm::is_result($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 (dbm::is_result($r))
+ if (DBM::is_result($r))
$send_notification = true;
}
}
diff --git a/include/event.php b/include/event.php
index ff67a5766..8d47b5fba 100644
--- a/include/event.php
+++ b/include/event.php
@@ -7,6 +7,7 @@
use Friendica\App;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once 'include/bbcode.php';
require_once 'include/map.php';
@@ -254,7 +255,7 @@ function event_store($arr) {
);
}
- if (dbm::is_result($c)) {
+ if (DBM::is_result($c)) {
$contact = $c[0];
}
@@ -269,7 +270,7 @@ function event_store($arr) {
intval($arr['id']),
intval($arr['uid'])
);
- if ((! dbm::is_result($r)) || ($r[0]['edited'] === $arr['edited'])) {
+ if ((! DBM::is_result($r)) || ($r[0]['edited'] === $arr['edited'])) {
// Nothing has changed. Grab the item id to return.
@@ -277,7 +278,7 @@ function event_store($arr) {
intval($arr['id']),
intval($arr['uid'])
);
- return ((dbm::is_result($r)) ? $r[0]['id'] : 0);
+ return ((DBM::is_result($r)) ? $r[0]['id'] : 0);
}
// The event changed. Update it.
@@ -310,7 +311,7 @@ function event_store($arr) {
intval($arr['id']),
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$object = '' . "\n";
@@ -361,7 +362,7 @@ function event_store($arr) {
dbesc($arr['uri']),
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$event = $r[0];
}
@@ -404,7 +405,7 @@ function event_store($arr) {
$r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
intval($arr['uid'])
);
- //if (dbm::is_result($r))
+ //if (DBM::is_result($r))
// $plink = System::baseUrl() . '/display/' . $r[0]['nickname'] . '/' . $item_id;
@@ -547,7 +548,7 @@ function event_by_id($owner_uid = 0, $event_params, $sql_extra = '') {
intval($event_params["event_id"])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return event_remove_duplicates($r);
}
}
@@ -591,7 +592,7 @@ function events_by_date($owner_uid = 0, $event_params, $sql_extra = '') {
dbesc($event_params["adjust_finish"])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return event_remove_duplicates($r);
}
}
@@ -805,7 +806,7 @@ function events_by_uid($uid = 0, $sql_extra = '') {
);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r;
}
}
@@ -829,7 +830,7 @@ function event_export($uid, $format = 'ical') {
// We are allowed to show events.
// Get the timezone the user is in.
$r = q("SELECT `timezone` FROM `user` WHERE `uid` = %d LIMIT 1", intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$timezone = $r[0]['timezone'];
}
diff --git a/include/expire.php b/include/expire.php
index f9f38afac..7a3549ada 100644
--- a/include/expire.php
+++ b/include/expire.php
@@ -2,6 +2,7 @@
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
function expire_run(&$argv, &$argc){
global $a;
@@ -30,7 +31,7 @@ function expire_run(&$argv, &$argc){
return;
} elseif (($argc == 2) && (intval($argv[1]) > 0)) {
$user = dba::select('user', array('uid', 'username', 'expire'), array('uid' => $argv[1]), array('limit' => 1));
- if (dbm::is_result($user)) {
+ if (DBM::is_result($user)) {
logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - interval: '.$user['expire'], LOGGER_DEBUG);
item_expire($user['uid'], $user['expire']);
logger('Expire items for user '.$user['uid'].' ('.$user['username'].') - done ', LOGGER_DEBUG);
diff --git a/include/fcontact.php b/include/fcontact.php
index a559ede30..7e93d067f 100644
--- a/include/fcontact.php
+++ b/include/fcontact.php
@@ -1,6 +1,6 @@
$nurl, 'name' => $name, 'photo' => $photo));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$r = q("SELECT `id` FROM `fcontact` WHERE `url` = '%s' LIMIT 1",
dbesc($nurl)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return $r[0]['id'];
}
diff --git a/include/feed.php b/include/feed.php
index fb97c14ba..22deff535 100644
--- a/include/feed.php
+++ b/include/feed.php
@@ -1,4 +1,5 @@
$uid, 'gid' => $gid, 'contact-id' => $member));
}
return $r;
@@ -157,7 +158,7 @@ function group_get_members($gid) {
intval($gid),
intval(local_user())
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$ret = $r;
}
return $ret;
@@ -174,7 +175,7 @@ function group_public_members($gid) {
intval(local_user()),
dbesc(NETWORK_OSTATUS)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$ret = count($r);
}
return $ret;
@@ -190,7 +191,7 @@ function mini_group_select($uid,$gid = 0, $label = "") {
intval($uid)
);
$grps[] = array('name' => '', 'id' => '0', 'selected' => '');
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$grps[] = array('name' => $rr['name'], 'id' => $rr['id'], 'selected' => (($gid == $rr['id']) ? 'true' : ''));
}
@@ -248,7 +249,7 @@ function group_side($every="contacts",$each="group",$editmode = "standard", $gro
$member_of = groups_containing(local_user(),$cid);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$selected = (($group_id == $rr['id']) ? ' group-selected' : '');
@@ -309,7 +310,7 @@ function expand_groups($a,$check_dead = false, $use_gcontact = false) {
$ret = array();
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach ($r as $rr)
$ret[] = $rr['contact-id'];
if ($check_dead && !$use_gcontact) {
@@ -338,7 +339,7 @@ function groups_containing($uid,$c) {
);
$ret = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$ret[] = $rr['gid'];
}
diff --git a/include/identity.php b/include/identity.php
index ad709841b..f336891a3 100644
--- a/include/identity.php
+++ b/include/identity.php
@@ -8,6 +8,7 @@ use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once 'include/ForumManager.php';
require_once 'include/bbcode.php';
@@ -143,7 +144,7 @@ function get_profiledata_by_nick($nickname, $uid = 0, $profile = 0) {
foreach ($_SESSION['remote'] as $visitor) {
if ($visitor['uid'] == $uid) {
$r = dba::select('contact', array('profile-id'), array('id' => $visitor['cid']), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$profile = $r['profile-id'];
}
break;
@@ -167,7 +168,7 @@ function get_profiledata_by_nick($nickname, $uid = 0, $profile = 0) {
$profile_int
);
}
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = dba::fetch_first("SELECT `contact`.`id` AS `contact_id`, `contact`.`photo` as `contact_photo`,
`contact`.`thumb` AS `contact_thumb`, `contact`.`micro` AS `contact_micro`,
`profile`.`uid` AS `profile_uid`, `profile`.*,
@@ -303,7 +304,7 @@ function profile_sidebar($profile, $block = 0) {
'entries' => array(),
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$profile['menu']['entries'][] = array(
@@ -382,7 +383,7 @@ function profile_sidebar($profile, $block = 0) {
if (is_array($a->profile) && !$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 (dbm::is_result($r))
+ if (DBM::is_result($r))
$updated = date("c", strtotime($r[0]['updated']));
$r = q("SELECT COUNT(*) AS `total` FROM `contact`
@@ -395,7 +396,7 @@ function profile_sidebar($profile, $block = 0) {
dbesc(NETWORK_DIASPORA),
dbesc(NETWORK_OSTATUS)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$contacts = intval($r[0]['total']);
}
}
@@ -479,12 +480,12 @@ function get_birthdays() {
datetime_convert('UTC','UTC','now + 6 days'),
datetime_convert('UTC','UTC','now')
);
- if (dbm::is_result($s)) {
+ if (DBM::is_result($s)) {
$r = dba::inArray($s);
Cache::set($cachekey, $r, CACHE_HOUR);
}
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$total = 0;
$now = strtotime('now');
$cids = array();
@@ -569,7 +570,7 @@ function get_events() {
$r = array();
- if (dbm::is_result($s)) {
+ if (DBM::is_result($s)) {
$now = strtotime('now');
$istoday = false;
diff --git a/include/items.php b/include/items.php
index 1dae871f8..64aeabcea 100644
--- a/include/items.php
+++ b/include/items.php
@@ -11,6 +11,8 @@ use Friendica\Util\Lock;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
+use Friendica\Protocol\DFRN;
require_once 'include/bbcode.php';
require_once 'include/oembed.php';
@@ -29,7 +31,6 @@ require_once 'include/feed.php';
require_once 'include/Contact.php';
require_once 'mod/share.php';
require_once 'include/enotify.php';
-require_once 'include/dfrn.php';
require_once 'include/group.php';
/// @TODO one day with composer autoloader no more needed
@@ -429,7 +430,7 @@ function uri_to_guid($uri, $host = "") {
*/
function store_conversation($arr) {
if (in_array($arr['network'], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS))) {
- $conversation = array('item-uri' => $arr['uri'], 'received' => dbm::date());
+ $conversation = array('item-uri' => $arr['uri'], 'received' => DBM::date());
if (isset($arr['parent-uri']) && ($arr['parent-uri'] != $arr['uri'])) {
$conversation['reply-to-uri'] = $arr['parent-uri'];
@@ -456,7 +457,7 @@ function store_conversation($arr) {
$old_conv = dba::fetch_first("SELECT `item-uri`, `reply-to-uri`, `conversation-uri`, `conversation-href`, `protocol`, `source`
FROM `conversation` WHERE `item-uri` = ?", $conversation['item-uri']);
- if (dbm::is_result($old_conv)) {
+ if (DBM::is_result($old_conv)) {
// Don't update when only the source has changed.
// Only do this when there had been no source before.
if ($old_conv['source'] != '') {
@@ -570,7 +571,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
$expire_interval = Config::get('system', 'dbclean-expire-days', 0);
$r = dba::select('user', array('expire'), array('uid' => $uid), array("limit" => 1));
- if (dbm::is_result($r) && ($r['expire'] > 0) && (($r['expire'] < $expire_interval) || ($expire_interval == 0))) {
+ if (DBM::is_result($r) && ($r['expire'] > 0) && (($r['expire'] < $expire_interval) || ($expire_interval == 0))) {
$expire_interval = $r['expire'];
}
@@ -596,7 +597,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
dbesc(NETWORK_DFRN),
dbesc(NETWORK_OSTATUS)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
// We only log the entries with a different user id than 0. Otherwise we would have too many false positives
if ($uid != 0) {
logger("Item with uri ".$arr['uri']." already existed for user ".$uid." with id ".$r[0]["id"]." target network ".$r[0]["network"]." - new network: ".$arr['network']);
@@ -688,20 +689,20 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
intval($arr['uid'])
);
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
$r = q("SELECT `network` FROM `gcontact` WHERE `network` IN ('%s', '%s', '%s') AND `nurl` = '%s' LIMIT 1",
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS),
dbesc(normalise_link($arr['author-link']))
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `network` FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($arr['contact-id']),
intval($arr['uid'])
);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$arr['network'] = $r[0]["network"];
}
@@ -732,7 +733,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
if ($arr["contact-id"] == 0) {
$r = q("SELECT `id` FROM `contact` WHERE `self` AND `uid` = %d", intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$arr["contact-id"] = $r[0]["id"];
}
}
@@ -779,7 +780,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
$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 (dbm::is_result($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;
}
@@ -808,7 +809,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
// is the new message multi-level threaded?
// even though we don't support it now, preserve the info
@@ -823,7 +824,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
intval($arr['uid'])
);
- if (dbm::is_result($z)) {
+ if (DBM::is_result($z)) {
$r = $z;
}
}
@@ -858,7 +859,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
// If its a post from myself then tag the thread as "mention"
logger("item_store: Checking if parent ".$parent_id." has to be tagged as mention for user ".$arr['uid'], LOGGER_DEBUG);
$u = q("SELECT `nickname` FROM `user` WHERE `uid` = %d", intval($arr['uid']));
- if (dbm::is_result($u)) {
+ if (DBM::is_result($u)) {
$a = get_app();
$self = normalise_link(System::baseUrl() . '/profile/' . $u[0]['nickname']);
logger("item_store: 'myself' is ".$self." for parent ".$parent_id." checking against ".$arr['author-link']." and ".$arr['owner-link'], LOGGER_DEBUG);
@@ -892,7 +893,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
dbesc(NETWORK_DFRN),
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger('duplicated item with the same uri found. '.print_r($arr,true));
return 0;
}
@@ -903,7 +904,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
dbesc($arr['guid']),
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger('duplicated item with the same guid found. '.print_r($arr,true));
return 0;
}
@@ -916,7 +917,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
intval($arr['contact-id']),
intval($arr['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger('duplicated item with the same body found. '.print_r($arr,true));
return 0;
}
@@ -931,7 +932,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
} else {
$isglobal = q("SELECT `global` FROM `item` WHERE `uid` = 0 AND `uri` = '%s'", dbesc($arr["uri"]));
- $arr["global"] = (dbm::is_result($isglobal) && count($isglobal) > 0);
+ $arr["global"] = (DBM::is_result($isglobal) && count($isglobal) > 0);
}
// ACL settings
@@ -973,7 +974,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
*/
if ($arr["uid"] == 0) {
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1", dbesc(trim($arr['uri'])));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger('Global item already stored. URI: '.$arr['uri'].' on network '.$arr['network'], LOGGER_DEBUG);
return 0;
}
@@ -985,7 +986,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
$r = dba::insert('item', $arr);
// When the item was successfully stored we fetch the ID of the item.
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$current_post = dba::lastInsertId();
} else {
// This can happen - for example - if there are locking timeouts.
@@ -1026,7 +1027,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
dbesc($arr['network'])
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
// This shouldn't happen, since COUNT always works when the database connection is there.
logger("We couldn't count the stored entries. Very strange ...");
dba::rollback();
@@ -1093,7 +1094,7 @@ function item_store($arr, $force_parent = false, $notify = false, $dontcache = f
if (!$deleted && !$dontcache) {
$r = q('SELECT * FROM `item` WHERE `id` = %d', intval($current_post));
- if ((dbm::is_result($r)) && (count($r) == 1)) {
+ if ((DBM::is_result($r)) && (count($r) == 1)) {
if ($notify) {
call_hooks('post_local_end', $r[0]);
} else {
@@ -1163,7 +1164,7 @@ function item_set_last_item($arr) {
if (!$update && ($arr["network"] == NETWORK_DFRN) && ($arr["parent-uri"] === $arr["uri"])) {
$isforum = q("SELECT `forum` FROM `contact` WHERE `id` = %d AND `forum`",
intval($arr['contact-id']));
- if (dbm::is_result($isforum)) {
+ if (DBM::is_result($isforum)) {
$update = true;
}
}
@@ -1255,7 +1256,7 @@ function item_body_set_hashtags(&$item) {
function get_item_guid($id) {
$r = q("SELECT `guid` FROM `item` WHERE `id` = %d LIMIT 1", intval($id));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r[0]["guid"];
} else {
/// @TODO This else-block can be elimited again
@@ -1277,7 +1278,7 @@ function get_item_id($guid, $uid = 0) {
$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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$id = $r[0]["id"];
$nick = $r[0]["nickname"];
}
@@ -1291,7 +1292,7 @@ function get_item_id($guid, $uid = 0) {
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
AND `item`.`private` = 0 AND `item`.`wall` = 1
AND `item`.`guid` = '%s'", dbesc($guid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$id = $r[0]["id"];
$nick = $r[0]["nickname"];
}
@@ -1329,7 +1330,7 @@ function tag_deliver($uid, $item_id) {
intval($uid)
);
- if (! dbm::is_result($u)) {
+ if (! DBM::is_result($u)) {
return;
}
@@ -1341,7 +1342,7 @@ function tag_deliver($uid, $item_id) {
intval($item_id),
intval($uid)
);
- if (! dbm::is_result($i)) {
+ if (! DBM::is_result($i)) {
return;
}
@@ -1398,7 +1399,7 @@ function tag_deliver($uid, $item_id) {
$c = q("SELECT `name`, `url`, `thumb` FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1",
intval($u[0]['uid'])
);
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
return;
}
@@ -1443,7 +1444,7 @@ function tgroup_check($uid, $item) {
$u = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
intval($uid)
);
- if (! dbm::is_result($u)) {
+ if (! DBM::is_result($u)) {
return false;
}
@@ -1562,9 +1563,9 @@ function consume_feed($xml, $importer, &$contact, &$hub, $datedir = 0, $pass = 0
WHERE `contact`.`id` = %d AND `user`.`uid` = %d",
dbesc($contact["id"]), dbesc($importer["uid"])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger("Now import the DFRN feed");
- dfrn::import($xml, $r[0], true);
+ DFRN::import($xml, $r[0], true);
return;
}
}
@@ -1602,7 +1603,7 @@ function item_is_remote_self($contact, &$datarray) {
if ($contact['remote_self'] == 2) {
$r = q("SELECT `id`,`url`,`name`,`thumb` FROM `contact` WHERE `uid` = %d AND `self`",
intval($contact['uid']));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$datarray['contact-id'] = $r[0]["id"];
$datarray['owner-name'] = $r[0]["name"];
@@ -1691,7 +1692,7 @@ function new_follower($importer, $contact, $datarray, $item, $sharing = false) {
intval($importer['uid']),
dbesc($url)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact_record = $r[0];
update_contact_avatar($photo, $importer["uid"], $contact_record["id"], true);
}
@@ -1701,7 +1702,7 @@ function new_follower($importer, $contact, $datarray, $item, $sharing = false) {
intval($importer['uid'])
);
- if (dbm::is_result($r) && !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_COMMUNITY))) {
+ if (DBM::is_result($r) && !in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_COMMUNITY))) {
// create notification
$hash = random_string();
@@ -1737,7 +1738,7 @@ function new_follower($importer, $contact, $datarray, $item, $sharing = false) {
));
}
- } elseif (dbm::is_result($r) && in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_COMMUNITY))) {
+ } elseif (DBM::is_result($r) && in_array($r[0]['page-flags'], array(PAGE_SOAPBOX, PAGE_FREELOVE, PAGE_COMMUNITY))) {
$r = q("UPDATE `contact` SET `pending` = 0 WHERE `uid` = %d AND `url` = '%s' AND `pending` LIMIT 1",
intval($importer['uid']),
dbesc($url)
@@ -1780,7 +1781,7 @@ function subscribe_to_hub($url, $importer, $contact, $hubmode = 'subscribe') {
* through the direct Diaspora protocol. If we try and use
* the feed, we'll get duplicates. So don't.
*/
- if ((! dbm::is_result($r)) || $contact['network'] === NETWORK_DIASPORA) {
+ if ((! DBM::is_result($r)) || $contact['network'] === NETWORK_DIASPORA) {
return;
}
@@ -1846,7 +1847,7 @@ function fix_private_photos($s, $uid, $item = null, $cid = 0) {
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
/*
* Check to see if we should replace this photo link with an embedded image
* 1. No need to do so if the photo is public
@@ -2017,7 +2018,7 @@ function item_expire($uid, $days, $network = "", $force = false) {
intval($days)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
@@ -2094,7 +2095,7 @@ function drop_item($id, $interactive = true) {
intval($id)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
if (! $interactive) {
return 0;
}
@@ -2261,7 +2262,7 @@ function drop_item($id, $interactive = true) {
dbesc($item['parent-uri']),
intval($item['uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
dba::update('item', array('last-child' => true), array('id' => $r[0]['id']));
}
}
@@ -2298,7 +2299,7 @@ function first_post_date($uid, $wall = false) {
intval($uid),
intval($wall ? 1 : 0)
);
- if (dbm::is_result($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);
}
@@ -2391,7 +2392,7 @@ function posted_date_widget($url, $uid, $wall) {
$ret = list_post_dates($uid, $wall);
- if (! dbm::is_result($ret)) {
+ if (! DBM::is_result($ret)) {
return $o;
}
diff --git a/include/like.php b/include/like.php
index 69dfa5cda..eee89168a 100644
--- a/include/like.php
+++ b/include/like.php
@@ -3,8 +3,8 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Worker;
-
-require_once("include/diaspora.php");
+use Friendica\Database\DBM;
+use Friendica\Protocol\Diaspora;
/**
* @brief add/remove activity to an item
@@ -72,7 +72,7 @@ function do_like($item_id, $verb) {
dbesc($item_id)
);
- if (! $item_id || ! dbm::is_result($items)) {
+ if (! $item_id || ! DBM::is_result($items)) {
logger('like: unknown item ' . $item_id);
return false;
}
@@ -90,7 +90,7 @@ function do_like($item_id, $verb) {
AND `contact`.`uid` = %d",
intval($item['uid'])
);
- if (dbm::is_result($owners)) {
+ if (DBM::is_result($owners)) {
$owner_self_contact = $owners[0];
} else {
logger('like: unknown owner ' . $item['uid']);
@@ -103,7 +103,7 @@ function do_like($item_id, $verb) {
$contacts = q("SELECT * FROM `contact` WHERE `id` = %d",
intval($author_id)
);
- if (dbm::is_result($contacts)) {
+ if (DBM::is_result($contacts)) {
$author_contact = $contacts[0];
} else {
logger('like: unknown author ' . $author_id);
@@ -120,7 +120,7 @@ function do_like($item_id, $verb) {
$contacts = q("SELECT * FROM `contact` WHERE `id` = %d",
intval($item_contact_id)
);
- if (dbm::is_result($contacts)) {
+ if (DBM::is_result($contacts)) {
$item_contact = $contacts[0];
} else {
logger('like: unknown item contact ' . $item_contact_id);
@@ -150,7 +150,7 @@ function do_like($item_id, $verb) {
);
// If it exists, mark it as deleted
- if (dbm::is_result($existing_like)) {
+ if (DBM::is_result($existing_like)) {
$like_item = $existing_like[0];
// Already voted, undo it
diff --git a/include/message.php b/include/message.php
index 0202604b7..dcc1fbc12 100644
--- a/include/message.php
+++ b/include/message.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
function send_message($recipient=0, $body='', $subject='', $replyto=''){
@@ -42,7 +43,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){
dbesc($replyto),
dbesc($replyto)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$convid = $r[0]['convid'];
}
@@ -67,7 +68,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){
$r = dba::insert('conv', $fields);
$r = dba::select('conv', array('id'), array('guid' => $conv_guid, 'uid' => local_user()), array('limit' => 1));
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$convid = $r['id'];
}
@@ -106,7 +107,7 @@ function send_message($recipient=0, $body='', $subject='', $replyto=''){
dbesc($uri),
intval(local_user())
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$post_id = $r[0]['id'];
/**
@@ -191,7 +192,7 @@ function send_wallmessage($recipient='', $body='', $subject='', $replyto=''){
$r = dba::insert('conv', $fields);
$r = dba::select('conv', array('id'), array('guid' => $conv_guid, 'uid' => $recipient['uid']), array('limit' => 1));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
logger('send message: conversation not found.');
return -4;
}
diff --git a/include/nav.php b/include/nav.php
index 478213b4e..411f0ac5d 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function nav(App $a) {
@@ -92,7 +93,7 @@ function nav_info(App $a)
// user info
$r = dba::select('contact', array('micro'), array('uid' => $a->user['uid'], 'self' => true), array('limit' => 1));
$userinfo = array(
- 'icon' => (dbm::is_result($r) ? $a->remove_baseurl($r['micro']) : 'images/person-48.jpg'),
+ 'icon' => (DBM::is_result($r) ? $a->remove_baseurl($r['micro']) : 'images/person-48.jpg'),
'name' => $a->user['username'],
);
} else {
diff --git a/include/notifier.php b/include/notifier.php
index 317a9ffca..3e9ea66f2 100644
--- a/include/notifier.php
+++ b/include/notifier.php
@@ -3,11 +3,12 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
+use Friendica\Protocol\Diaspora;
require_once 'include/queue_fn.php';
require_once 'include/html2plain.php';
-require_once 'include/diaspora.php';
require_once 'include/ostatus.php';
require_once 'include/salmon.php';
@@ -158,7 +159,7 @@ function notifier_run(&$argv, &$argc){
intval($item_id)
);
- if ((! dbm::is_result($r)) || (! intval($r[0]['parent']))) {
+ if ((! DBM::is_result($r)) || (! intval($r[0]['parent']))) {
return;
}
@@ -199,7 +200,7 @@ function notifier_run(&$argv, &$argc){
intval($uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
@@ -298,7 +299,7 @@ function notifier_run(&$argv, &$argc){
$fields = array('forum', 'prv');
$condition = array('id' => $target_item['contact-id']);
$contact = dba::select('contact', $fields, $condition, array('limit' => 1));
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
// Should never happen
return false;
}
@@ -335,7 +336,7 @@ function notifier_run(&$argv, &$argc){
intval($uid),
dbesc(NETWORK_DFRN)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$recipients_followup[] = $rr['id'];
}
@@ -423,7 +424,7 @@ function notifier_run(&$argv, &$argc){
$r = q("SELECT `url`, `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''",
dbesc(normalise_link($thr_parent[0]['author-link'])),
intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$probed_contact = $r[0];
} else {
$probed_contact = Probe::uri($thr_parent[0]['author-link']);
@@ -438,7 +439,7 @@ function notifier_run(&$argv, &$argc){
$r = q("SELECT `url`, `notify` FROM `contact` WHERE `nurl`='%s' AND `uid` IN (0, %d) AND `notify` != ''",
dbesc(normalise_link($thr_parent[0]['owner-link'])),
intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$probed_contact = $r[0];
} else {
$probed_contact = Probe::uri($thr_parent[0]['owner-link']);
@@ -484,7 +485,7 @@ function notifier_run(&$argv, &$argc){
intval($uid),
dbesc(NETWORK_MAIL)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$recipients[] = $rr['id'];
}
@@ -508,7 +509,7 @@ function notifier_run(&$argv, &$argc){
// delivery loop
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $contact) {
if ($contact['self']) {
continue;
@@ -565,7 +566,7 @@ function notifier_run(&$argv, &$argc){
$r = array_merge($r2,$r1,$r0);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger('pubdeliver '.$target_item["guid"].': '.print_r($r,true), LOGGER_DEBUG);
foreach ($r as $rr) {
diff --git a/include/oauth.php b/include/oauth.php
index f89aedf6b..bb1227868 100644
--- a/include/oauth.php
+++ b/include/oauth.php
@@ -9,6 +9,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
define('REQUEST_TOKEN_DURATION', 300);
define('ACCESS_TOKEN_DURATION', 31536000);
@@ -28,7 +29,7 @@ class FKOAuthDataStore extends OAuthDataStore {
$r = q("SELECT client_id, pw, redirect_uri FROM clients WHERE client_id='%s'",
dbesc($consumer_key)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return new OAuthConsumer($r[0]['client_id'],$r[0]['pw'],$r[0]['redirect_uri']);
return null;
}
@@ -40,7 +41,7 @@ class FKOAuthDataStore extends OAuthDataStore {
dbesc($token_type),
dbesc($token)
);
- if (dbm::is_result($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'];
@@ -57,7 +58,7 @@ class FKOAuthDataStore extends OAuthDataStore {
dbesc($nonce),
intval($timestamp)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return new OAuthToken($r[0]['id'],$r[0]['secret']);
return null;
}
@@ -141,7 +142,7 @@ class FKOAuth1 extends OAuthServer {
$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 (dbm::is_result($r)){
+ if (DBM::is_result($r)){
$record = $r[0];
} else {
logger('FKOAuth1::loginUser failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
@@ -167,7 +168,7 @@ class FKOAuth1 extends OAuthServer {
$r = q("SELECT * FROM `contact` WHERE `uid` = %s AND `self` = 1 LIMIT 1",
intval($_SESSION['uid']));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->contact = $r[0];
$a->cid = $r[0]['id'];
$_SESSION['cid'] = $a->cid;
@@ -224,7 +225,7 @@ class FKOAuth2 extends OAuth2 {
$r = q("SELECT client_id, expires, scope FROM tokens WHERE id = '%s'",
dbesc($oauth_token));
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return $r[0];
return null;
}
@@ -252,7 +253,7 @@ class FKOAuth2 extends OAuth2 {
$r = q("SELECT id, client_id, redirect_uri, expires, scope FROM auth_codes WHERE id = '%s'",
dbesc($code));
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return $r[0];
return null;
}
diff --git a/include/oembed.php b/include/oembed.php
index 715a0ba5b..18230fe87 100755
--- a/include/oembed.php
+++ b/include/oembed.php
@@ -8,6 +8,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\ParseUrl;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function oembed_replacecb($matches){
$embedurl=$matches[1];
@@ -35,7 +36,7 @@ function oembed_fetch_url($embedurl, $no_rich_type = false){
$r = q("SELECT * FROM `oembed` WHERE `url` = '%s'",
dbesc(normalise_link($embedurl)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$txt = $r[0]["content"];
} else {
$txt = Cache::get($a->videowidth . $embedurl);
diff --git a/include/onepoll.php b/include/onepoll.php
index f64ea40ec..c9fbb1610 100644
--- a/include/onepoll.php
+++ b/include/onepoll.php
@@ -2,6 +2,7 @@
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once 'include/follow.php';
@@ -78,7 +79,7 @@ function onepoll_run(&$argv, &$argc) {
WHERE `cid` = %d AND updated > UTC_TIMESTAMP() - INTERVAL 1 DAY",
intval($contact['id'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if (!$r[0]['total']) {
poco_load($contact['id'], $importer_uid, 0, $contact['poco']);
}
@@ -147,7 +148,7 @@ function onepoll_run(&$argv, &$argc) {
intval($importer_uid)
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
logger('No self contact for user '.$importer_uid);
return;
}
@@ -331,7 +332,7 @@ function onepoll_run(&$argv, &$argc) {
$condition = array("`server` != '' AND `uid` = ?", $importer_uid);
$mailconf = dba::select('mailacct', array(), $condition, array('limit' => 1));
- if (dbm::is_result($x) && dbm::is_result($mailconf)) {
+ if (DBM::is_result($x) && DBM::is_result($mailconf)) {
$mailbox = construct_mailbox_name($mailconf);
$password = '';
openssl_private_decrypt(hex2bin($mailconf['pass']), $password, $x['prvkey']);
@@ -375,7 +376,7 @@ function onepoll_run(&$argv, &$argc) {
$condition = array('uid' => $importer_uid, 'uri' => $datarray['uri']);
$r = dba::select('item', $fields, $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger("Mail: Seen before ".$msg_uid." for ".$mailconf['user']." UID: ".$importer_uid." URI: ".$datarray['uri'],LOGGER_DEBUG);
// Only delete when mails aren't automatically moved or deleted
@@ -427,7 +428,7 @@ function onepoll_run(&$argv, &$argc) {
$r = q("SELECT `parent-uri` FROM `item` USE INDEX (`uid_uri`) WHERE `uri` IN ($qstr) AND `uid` = %d LIMIT 1",
intval($importer_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$datarray['parent-uri'] = $r[0]['parent-uri']; // Set the parent as the top-level item
}
}
@@ -461,7 +462,7 @@ function onepoll_run(&$argv, &$argc) {
dbesc(protect_sprintf($datarray['title'])),
intval($importer_uid),
dbesc(NETWORK_MAIL));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$datarray['parent-uri'] = $r[0]['parent-uri'];
}
}
diff --git a/include/ostatus.php b/include/ostatus.php
index bafa2ddc5..51ca6e235 100644
--- a/include/ostatus.php
+++ b/include/ostatus.php
@@ -6,6 +6,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
use Friendica\Util\Lock;
@@ -70,7 +71,7 @@ class ostatus {
$importer["uid"], $aliaslink, NETWORK_STATUSNET);
$r = dba::select('contact', array(), $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$found = true;
if ($r['blocked']) {
$r['id'] = -1;
@@ -89,7 +90,7 @@ class ostatus {
normalise_link($author["author-link"]), normalise_link($aliaslink), NETWORK_STATUSNET);
$r = dba::select('contact', array(), $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$found = true;
if ($r['blocked']) {
$r['id'] = -1;
@@ -104,7 +105,7 @@ class ostatus {
$importer["uid"], $addr, NETWORK_STATUSNET);
$r = dba::select('contact', array(), $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$found = true;
if ($r['blocked']) {
$r['id'] = -1;
@@ -529,7 +530,7 @@ class ostatus {
$condition = array('uid' => $item['uid'], 'author-link' => $item['author-link'], 'uri' => $item['uri']);
$deleted = dba::select('item', array('id', 'parent-uri'), $condition, array('limit' => 1));
- if (!dbm::is_result($deleted)) {
+ if (!DBM::is_result($deleted)) {
logger('Item from '.$item['author-link'].' with uri '.$item['uri'].' for user '.$item['uid']." wasn't found. We don't delete it. ");
return;
}
@@ -868,7 +869,7 @@ class ostatus {
private static function fetchRelated($related, $related_uri, $importer) {
$condition = array('`item-uri` = ? AND `protocol` IN (?, ?)', $related_uri, PROTOCOL_DFRN, PROTOCOL_OSTATUS_SALMON);
$conversation = dba::select('conversation', array('source', 'protocol'), $condition, array('limit' => 1));
- if (dbm::is_result($conversation)) {
+ if (DBM::is_result($conversation)) {
$stored = true;
$xml = $conversation['source'];
if (self::process($xml, $importer, $contact, $hub, $stored, false)) {
@@ -948,7 +949,7 @@ class ostatus {
if ($xml == '') {
$condition = array('item-uri' => $related_uri, 'protocol' => PROTOCOL_SPLITTED_CONV);
$conversation = dba::select('conversation', array('source'), $condition, array('limit' => 1));
- if (dbm::is_result($conversation)) {
+ if (DBM::is_result($conversation)) {
$stored = true;
logger('Got cached XML from conversation for URI '.$related_uri, LOGGER_DEBUG);
$xml = $conversation['source'];
@@ -1336,7 +1337,7 @@ class ostatus {
private static function add_author($doc, $owner) {
$r = q("SELECT `homepage`, `publish` FROM `profile` WHERE `uid` = %d AND `is-default` LIMIT 1", intval($owner["uid"]));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$profile = $r[0];
}
$author = $doc->createElement("author");
@@ -1493,22 +1494,22 @@ class ostatus {
$r = q("SELECT * FROM `contact` WHERE `nurl` = '%s' AND `uid` IN (0, %d) ORDER BY `uid` DESC LIMIT 1",
dbesc(normalise_link($url)), intval($owner["uid"]));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
$contact["uid"] = -1;
}
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
dbesc(normalise_link($url)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
$contact["uid"] = -1;
$contact["success_update"] = $contact["updated"];
}
}
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
$contact = owner;
if (!isset($contact["poll"])) {
@@ -1547,7 +1548,7 @@ class ostatus {
$r = q("SELECT * FROM `item` WHERE `uid` = %d AND `guid` = '%s' AND NOT `private` AND `network` IN ('%s', '%s', '%s') LIMIT 1",
intval($owner["uid"]), dbesc($repeated_guid),
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$repeated_item = $r[0];
} else {
return false;
@@ -1702,7 +1703,7 @@ class ostatus {
$r = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s'",
intval($owner['uid']), dbesc(normalise_link($contact["url"])));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$connect_id = $r[0]['id'];
} else {
$connect_id = 0;
@@ -1886,7 +1887,7 @@ class ostatus {
if (isset($parent_item)) {
$r = dba::fetch_first("SELECT `conversation-uri`, `conversation-href` FROM `conversation` WHERE `item-uri` = ?", $parent_item);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if ($r['conversation-uri'] != '') {
$conversation_uri = $r['conversation-uri'];
}
@@ -1996,7 +1997,7 @@ class ostatus {
FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid`
WHERE `contact`.`self` AND `user`.`nickname` = '%s' LIMIT 1",
dbesc($owner_nick));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
diff --git a/include/plugin.php b/include/plugin.php
index c4daa6c02..2814b2464 100644
--- a/include/plugin.php
+++ b/include/plugin.php
@@ -8,6 +8,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
/**
* @brief uninstalls an addon.
@@ -77,7 +78,7 @@ function reload_plugins() {
if (strlen($plugins)) {
$r = q("SELECT * FROM `addon` WHERE `installed` = 1");
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$installed = $r;
else
$installed = array();
@@ -144,7 +145,7 @@ function register_hook($hook,$file,$function,$priority=0) {
dbesc($file),
dbesc($function)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
return true;
$r = dba::insert('hook', array('hook' => $hook, 'file' => $file, 'function' => $function, 'priority' => $priority));
diff --git a/include/post_update.php b/include/post_update.php
index 210ab79fe..1d27f3399 100644
--- a/include/post_update.php
+++ b/include/post_update.php
@@ -4,6 +4,7 @@
*/
use Friendica\Core\Config;
+use Friendica\Database\DBM;
/**
* @brief Calls the post update functions
@@ -187,7 +188,7 @@ function post_update_1198() {
(`thread`.`uid` IN (SELECT `uid` from `user`) OR `thread`.`uid` = 0)");
logger("Updated threads", LOGGER_DEBUG);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
Config::set("system", "post_update_version", 1198);
logger("Done", LOGGER_DEBUG);
return true;
@@ -245,7 +246,7 @@ function post_update_1206() {
FROM `user`
INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self`");
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return false;
}
foreach ($r AS $user) {
diff --git a/include/profile_update.php b/include/profile_update.php
index 69484e8fe..0c5de0156 100644
--- a/include/profile_update.php
+++ b/include/profile_update.php
@@ -1,5 +1,5 @@
PRIORITY_LOW, 'dont_fork' => true), "queue", (int)$q_item['id']);
@@ -63,12 +65,11 @@ function queue_run(&$argv, &$argc) {
// delivering
require_once 'include/salmon.php';
- require_once 'include/diaspora.php';
$r = q("SELECT * FROM `queue` WHERE `id` = %d LIMIT 1",
intval($queue_id));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -78,7 +79,7 @@ function queue_run(&$argv, &$argc) {
intval($q_item['cid'])
);
- if (!dbm::is_result($c)) {
+ if (!DBM::is_result($c)) {
remove_queue_item($q_item['id']);
return;
}
@@ -114,7 +115,7 @@ function queue_run(&$argv, &$argc) {
FROM `user` WHERE `uid` = %d LIMIT 1",
intval($c[0]['uid'])
);
- if (!dbm::is_result($u)) {
+ if (!DBM::is_result($u)) {
remove_queue_item($q_item['id']);
return;
}
@@ -129,7 +130,7 @@ function queue_run(&$argv, &$argc) {
switch ($contact['network']) {
case NETWORK_DFRN:
logger('queue: dfrndelivery: item '.$q_item['id'].' for '.$contact['name'].' <'.$contact['url'].'>');
- $deliver_status = dfrn::deliver($owner, $contact, $data);
+ $deliver_status = DFRN::deliver($owner, $contact, $data);
if ($deliver_status == (-1)) {
update_queue_time($q_item['id']);
diff --git a/include/queue_fn.php b/include/queue_fn.php
index 475ac1eb0..e6fd14e07 100644
--- a/include/queue_fn.php
+++ b/include/queue_fn.php
@@ -1,6 +1,7 @@
$batch_queue)) {
logger('add_to_queue: too many queued items for batch server ' . $cid . ' - discarding message');
return;
diff --git a/include/redir.php b/include/redir.php
index 8c04d711e..060d0e9bf 100644
--- a/include/redir.php
+++ b/include/redir.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function auto_redir(App $a, $contact_nick) {
@@ -39,7 +40,7 @@ function auto_redir(App $a, $contact_nick) {
dbesc($nurl)
);
- if ((! dbm::is_result($r)) || $r[0]['id'] == remote_user()) {
+ if ((! DBM::is_result($r)) || $r[0]['id'] == remote_user()) {
return;
}
@@ -51,7 +52,7 @@ function auto_redir(App $a, $contact_nick) {
dbesc($baseurl)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
diff --git a/include/security.php b/include/security.php
index c885a7b1b..18793ce06 100644
--- a/include/security.php
+++ b/include/security.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
/**
* @brief Calculate the hash that is needed for the "Friendica" cookie
@@ -87,14 +88,14 @@ function authenticate_success($user_record, $login_initial = false, $interactive
$r = dba::fetch_first("SELECT * FROM `user` WHERE `uid` = ? LIMIT 1",
intval($_SESSION['submanage'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$master_record = $r;
}
}
$r = dba::select('user', array('uid', 'username', 'nickname'),
array('password' => $master_record['password'], 'email' => $master_record['email'], 'account_removed' => false));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->identities = dba::inArray($r);
} else {
$a->identities = array();
@@ -106,7 +107,7 @@ function authenticate_success($user_record, $login_initial = false, $interactive
WHERE `user`.`account_removed` = 0 AND `manage`.`uid` = ?",
$master_record['uid']
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->identities = array_merge($a->identities, dba::inArray($r));
}
@@ -118,7 +119,7 @@ function authenticate_success($user_record, $login_initial = false, $interactive
}
$r = dba::fetch_first("SELECT * FROM `contact` WHERE `uid` = ? AND `self` LIMIT 1", $_SESSION['uid']);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->contact = $r;
$a->cid = $r['id'];
$_SESSION['cid'] = $a->cid;
@@ -209,7 +210,7 @@ function can_write_wall(App $a, $owner) {
intval(PAGE_COMMUNITY)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$verified = 2;
return true;
}
@@ -259,7 +260,7 @@ function permissions_sql($owner_id, $remote_verified = false, $groups = null) {
intval($remote_user),
intval($owner_id)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$remote_verified = true;
$groups = init_groups_visitor($remote_user);
}
@@ -338,7 +339,7 @@ function item_permissions_sql($owner_id, $remote_verified = false, $groups = nul
intval($remote_user),
intval($owner_id)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$remote_verified = true;
$groups = init_groups_visitor($remote_user);
}
@@ -456,7 +457,7 @@ function init_groups_visitor($contact_id) {
WHERE `contact-id` = %d ",
intval($contact_id)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr)
$groups[] = $rr['gid'];
}
diff --git a/include/session.php b/include/session.php
index f53465501..812de547c 100644
--- a/include/session.php
+++ b/include/session.php
@@ -3,6 +3,7 @@
// session info.
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once('include/cache.php');
@@ -32,7 +33,7 @@ function ref_session_read($id) {
}
$r = dba::select('session', array('data'), array('sid' => $id), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$session_exists = true;
return $r['data'];
} else {
diff --git a/include/socgraph.php b/include/socgraph.php
index e5c612e82..e1c0e1385 100644
--- a/include/socgraph.php
+++ b/include/socgraph.php
@@ -11,6 +11,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
require_once 'include/datetime.php';
@@ -59,7 +60,7 @@ function poco_load_worker($cid, $uid, $zcid, $url) {
$r = q("select `poco`, `uid` from `contact` where `id` = %d limit 1",
intval($cid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$url = $r[0]['poco'];
$uid = $r[0]['uid'];
}
@@ -252,7 +253,7 @@ function sanitize_gcontact($gcontact) {
$r = q("SELECT `network` FROM `contact` WHERE `uid` = 0 AND `nurl` = '%s' AND `network` != '' AND `network` != '%s' LIMIT 1",
dbesc(normalise_link($gcontact['url'])), dbesc(NETWORK_STATUSNET)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$gcontact['network'] = $r[0]["network"];
}
@@ -260,7 +261,7 @@ function sanitize_gcontact($gcontact) {
$r = q("SELECT `network`, `url` FROM `contact` WHERE `uid` = 0 AND `alias` IN ('%s', '%s') AND `network` != '' AND `network` != '%s' LIMIT 1",
dbesc($gcontact['url']), dbesc(normalise_link($gcontact['url'])), dbesc(NETWORK_STATUSNET)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$gcontact['network'] = $r[0]["network"];
}
}
@@ -273,7 +274,7 @@ function sanitize_gcontact($gcontact) {
dbesc(normalise_link($gcontact['url']))
);
- if (dbm::is_result($x)) {
+ if (DBM::is_result($x)) {
if (!isset($gcontact['network']) && ($x[0]["network"] != NETWORK_STATUSNET)) {
$gcontact['network'] = $x[0]["network"];
}
@@ -305,7 +306,7 @@ function sanitize_gcontact($gcontact) {
if ($alternate && ($gcontact['network'] == NETWORK_OSTATUS)) {
// Delete the old entry - if it exists
$r = q("SELECT `id` FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($orig_profile)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
q("DELETE FROM `gcontact` WHERE `nurl` = '%s'", dbesc(normalise_link($orig_profile)));
q("DELETE FROM `glink` WHERE `gcid` = %d", intval($r[0]["id"]));
}
@@ -360,7 +361,7 @@ function link_gcontact($gcid, $uid = 0, $cid = 0, $zcid = 0) {
intval($zcid)
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
q("INSERT INTO `glink` (`cid`, `uid`, `gcid`, `zcid`, `updated`) VALUES (%d, %d, %d, %d, '%s') ",
intval($cid),
intval($uid),
@@ -454,7 +455,7 @@ function poco_detect_server($profile) {
$r = q("SELECT `id` FROM `gserver` WHERE `nurl` = '%s' AND `last_contact` > `last_failure`",
dbesc(normalise_link($server_url)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $server_url;
}
@@ -476,7 +477,7 @@ function poco_last_updated($profile, $force = false) {
$gcontacts = q("SELECT * FROM `gcontact` WHERE `nurl` = '%s'",
dbesc(normalise_link($profile)));
- if (!dbm::is_result($gcontacts)) {
+ if (!DBM::is_result($gcontacts)) {
return false;
}
@@ -688,7 +689,7 @@ function poco_last_updated($profile, $force = false) {
}
}
q("UPDATE `gcontact` SET `updated` = '%s', `last_contact` = '%s' WHERE `nurl` = '%s'",
- dbesc(dbm::date($last_updated)), dbesc(dbm::date()), dbesc(normalise_link($profile)));
+ dbesc(DBM::date($last_updated)), dbesc(DBM::date()), dbesc(normalise_link($profile)));
if (($gcontacts[0]["generation"] == 0)) {
q("UPDATE `gcontact` SET `generation` = 9 WHERE `nurl` = '%s'",
@@ -970,7 +971,7 @@ function poco_check_server($server_url, $network = "", $force = false) {
}
$servers = q("SELECT * FROM `gserver` WHERE `nurl` = '%s'", dbesc(normalise_link($server_url)));
- if (dbm::is_result($servers)) {
+ if (DBM::is_result($servers)) {
if ($servers[0]["created"] <= NULL_DATE) {
q("UPDATE `gserver` SET `created` = '%s' WHERE `nurl` = '%s'",
@@ -1023,7 +1024,7 @@ function poco_check_server($server_url, $network = "", $force = false) {
// Quit if there is a timeout.
// But we want to make sure to only quit if we are mostly sure that this server url fits.
- if (dbm::is_result($servers) && ($orig_server_url == $server_url) &&
+ if (DBM::is_result($servers) && ($orig_server_url == $server_url) &&
($serverret['errno'] == CURLE_OPERATION_TIMEDOUT)) {
logger("Connection to server ".$server_url." timed out.", LOGGER_DEBUG);
dba::update('gserver', array('last_failure' => datetime_convert()), array('nurl' => normalise_link($server_url)));
@@ -1417,7 +1418,7 @@ function count_common_friends($uid, $cid) {
);
// logger("count_common_friends: $uid $cid {$r[0]['total']}");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r[0]['total'];
}
return 0;
@@ -1450,7 +1451,7 @@ function common_friends($uid, $cid, $start = 0, $limit = 9999, $shuffle = false)
intval($limit)
);
- /// @TODO Check all calling-findings of this function if they properly use dbm::is_result()
+ /// @TODO Check all calling-findings of this function if they properly use DBM::is_result()
return $r;
}
@@ -1466,7 +1467,7 @@ function count_common_friends_zcid($uid, $zcid) {
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r[0]['total'];
}
return 0;
@@ -1492,7 +1493,7 @@ function common_friends_zcid($uid, $zcid, $start = 0, $limit = 9999, $shuffle =
intval($limit)
);
- /// @TODO Check all calling-findings of this function if they properly use dbm::is_result()
+ /// @TODO Check all calling-findings of this function if they properly use DBM::is_result()
return $r;
}
@@ -1508,7 +1509,7 @@ function count_all_friends($uid, $cid) {
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return $r[0]['total'];
}
return 0;
@@ -1532,7 +1533,7 @@ function all_friends($uid, $cid, $start = 0, $limit = 80) {
intval($limit)
);
- /// @TODO Check all calling-findings of this function if they properly use dbm::is_result()
+ /// @TODO Check all calling-findings of this function if they properly use DBM::is_result()
return $r;
}
@@ -1587,7 +1588,7 @@ function suggestion_query($uid, $start = 0, $limit = 80) {
intval($limit)
);
- if (dbm::is_result($r) && count($r) >= ($limit -1)) {
+ if (DBM::is_result($r) && count($r) >= ($limit -1)) {
/*
* Uncommented because the result of the queries are to big to store it in the cache.
* We need to decide if we want to change the db column type or if we want to delete it.
@@ -1670,7 +1671,7 @@ function update_suggestions() {
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$base = substr($rr['poco'],0,strrpos($rr['poco'],'/'));
if (! in_array($base,$done)) {
@@ -1700,7 +1701,7 @@ function poco_fetch_serverlist($poco) {
$server_url = str_replace("/index.php", "", $server->url);
$r = q("SELECT `nurl` FROM `gserver` WHERE `nurl` = '%s'", dbesc(normalise_link($server_url)));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
logger("Call server check for server ".$server_url, LOGGER_DEBUG);
Worker::add(PRIORITY_LOW, "discover_poco", "server", $server_url);
}
@@ -1762,7 +1763,7 @@ function poco_discover_federation() {
function poco_discover_single_server($id) {
$r = q("SELECT `poco`, `nurl`, `url`, `network` FROM `gserver` WHERE `id` = %d", intval($id));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return false;
}
@@ -1837,7 +1838,7 @@ function poco_discover($complete = false) {
$last_update = date("c", time() - (60 * 60 * 24 * $requery_days));
$r = q("SELECT `id`, `url`, `network` FROM `gserver` WHERE `last_contact` >= `last_failure` AND `poco` != '' AND `last_poco_query` < '%s' ORDER BY RAND()", dbesc($last_update));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $server) {
if (!poco_check_server($server["url"], $server["network"])) {
@@ -2083,7 +2084,7 @@ function get_gcontact_id($contact) {
$r = q("SELECT `id`, `last_contact`, `last_failure`, `network` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1",
dbesc(normalise_link($contact["url"])));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$gcontact_id = $r[0]["id"];
// Update every 90 days
@@ -2115,7 +2116,7 @@ function get_gcontact_id($contact) {
$r = q("SELECT `id`, `network` FROM `gcontact` WHERE `nurl` = '%s' ORDER BY `id` LIMIT 2",
dbesc(normalise_link($contact["url"])));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$gcontact_id = $r[0]["id"];
$doprobing = in_array($r[0]["network"], array(NETWORK_DFRN, NETWORK_DIASPORA, NETWORK_OSTATUS, ""));
@@ -2198,7 +2199,7 @@ function update_gcontact($contact) {
fix_alternate_contact_address($contact);
if (!isset($contact["updated"])) {
- $contact["updated"] = dbm::date();
+ $contact["updated"] = DBM::date();
}
if ($contact["network"] == NETWORK_TWITTER) {
@@ -2241,7 +2242,7 @@ function update_gcontact($contact) {
logger("Update gcontact for ".$contact["url"], LOGGER_DEBUG);
$condition = array('`nurl` = ? AND (`generation` = 0 OR `generation` >= ?)',
normalise_link($contact["url"]), $contact["generation"]);
- $contact["updated"] = dbm::date($contact["updated"]);
+ $contact["updated"] = DBM::date($contact["updated"]);
$updated = array('photo' => $contact['photo'], 'name' => $contact['name'],
'nick' => $contact['nick'], 'addr' => $contact['addr'],
@@ -2261,7 +2262,7 @@ function update_gcontact($contact) {
$r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = 0 ORDER BY `id` LIMIT 1",
dbesc(normalise_link($contact["url"])));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger("Update public contact ".$r[0]["id"], LOGGER_DEBUG);
update_contact_avatar($contact["photo"], 0, $r[0]["id"]);
@@ -2416,7 +2417,7 @@ function gs_discover() {
$r = q("SELECT `nurl`, `url` FROM `gserver` WHERE `last_contact` >= `last_failure` AND `network` = '%s' AND `last_poco_query` < '%s' ORDER BY RAND() LIMIT 5",
dbesc(NETWORK_OSTATUS), dbesc($last_update));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -2436,7 +2437,7 @@ function poco_serverlist() {
ORDER BY `last_contact`
LIMIT 1000",
dbesc(NETWORK_DFRN), dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return false;
}
diff --git a/include/text.php b/include/text.php
index 90d569c62..9dc3c871f 100644
--- a/include/text.php
+++ b/include/text.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once "include/template_processor.php";
require_once "include/friendica_smarty.php";
@@ -525,7 +526,7 @@ function photo_new_resource() {
dbesc($resource)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$found = true;
}
} while ($found == true);
@@ -956,7 +957,7 @@ function contact_block() {
dbesc(NETWORK_OSTATUS),
dbesc(NETWORK_DIASPORA)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$total = intval($r[0]['total']);
}
if (! $total) {
@@ -975,7 +976,7 @@ function contact_block() {
dbesc(NETWORK_DIASPORA),
intval($shown)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contacts = array();
foreach ($r AS $contact) {
$contacts[] = $contact["id"];
@@ -983,7 +984,7 @@ function contact_block() {
$r = q("SELECT `id`, `uid`, `addr`, `url`, `name`, `thumb`, `network` FROM `contact` WHERE `id` IN (%s)",
dbesc(implode(",", $contacts)));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contacts = sprintf( tt('%d Contact','%d Contacts', $total),$total);
$micropro = Array();
foreach ($r as $rr) {
@@ -1669,7 +1670,7 @@ function generate_user_guid() {
$x = q("SELECT `uid` FROM `user` WHERE `guid` = '%s' LIMIT 1",
dbesc($guid)
);
- if (! dbm::is_result($x)) {
+ if (! DBM::is_result($x)) {
$found = false;
}
} while ($found == true);
@@ -2023,7 +2024,7 @@ function file_tag_update_pconfig($uid, $file_old, $file_new, $type = 'file') {
intval($termtype),
intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
unset($deleted_tags[$key]);
}
else {
@@ -2053,7 +2054,7 @@ function file_tag_save_file($uid, $item, $file) {
intval($item),
intval($uid)
);
- if (dbm::is_result($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) . ']'),
@@ -2093,7 +2094,7 @@ function file_tag_unsave_file($uid, $item, $file, $cat = false) {
intval($item),
intval($uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return false;
}
@@ -2111,7 +2112,7 @@ function file_tag_unsave_file($uid, $item, $file, $cat = false) {
intval($termtype),
intval($uid));
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$saved = PConfig::get($uid,'system','filetags');
PConfig::set($uid, 'system', 'filetags', str_replace($pattern, '', $saved));
}
diff --git a/include/threads.php b/include/threads.php
index 169a63c7c..16d4915fd 100644
--- a/include/threads.php
+++ b/include/threads.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function add_thread($itemid, $onlyshadow = false) {
$items = q("SELECT `uid`, `created`, `edited`, `commented`, `received`, `changed`, `wall`, `private`, `pubmail`,
@@ -35,7 +36,7 @@ function add_shadow_thread($itemid) {
$items = q("SELECT `uid`, `wall`, `private`, `moderated`, `visible`, `contact-id`, `deleted`, `network`, `author-id`, `owner-id`
FROM `item` WHERE `id` = %d AND (`parent` = %d OR `parent` = 0) LIMIT 1", intval($itemid), intval($itemid));
- if (!dbm::is_result($items)) {
+ if (!DBM::is_result($items)) {
return;
}
@@ -67,7 +68,7 @@ function add_shadow_thread($itemid) {
$r = q("SELECT `hide-friends` FROM `profile` WHERE `is-default` AND `uid` = %d AND NOT `hide-friends`",
$item['uid']);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -75,14 +76,14 @@ function add_shadow_thread($itemid) {
$r = q("SELECT `id` FROM `contact` WHERE NOT `hidden` AND NOT `blocked` AND `id` = %d",
$item['contact-id']);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
}
// Only add a shadow, if the profile isn't hidden
$r = q("SELECT `uid` FROM `user` where `uid` = %d AND NOT `hidewall`", $item['uid']);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -94,7 +95,7 @@ function add_shadow_thread($itemid) {
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1",
dbesc($item['uri']));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
// Preparing public shadow (removing user specific data)
require_once("include/items.php");
require_once("include/Contact.php");
@@ -129,7 +130,7 @@ function add_shadow_entry($itemid) {
$items = q("SELECT * FROM `item` WHERE `id` = %d", intval($itemid));
- if (!dbm::is_result($items)) {
+ if (!DBM::is_result($items)) {
return;
}
@@ -147,12 +148,12 @@ function add_shadow_entry($itemid) {
// Is there a shadow parent?
$r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = 0 LIMIT 1", dbesc($item['parent-uri']));
- if (!dbm::is_result($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 (dbm::is_result($r))
+ if (DBM::is_result($r))
return;
// Preparing public shadow (removing user specific data)
@@ -179,7 +180,7 @@ function add_shadow_entry($itemid) {
function update_thread_uri($itemuri, $uid) {
$messages = q("SELECT `id` FROM `item` WHERE uri ='%s' AND uid=%d", dbesc($itemuri), intval($uid));
- if (dbm::is_result($messages)) {
+ if (DBM::is_result($messages)) {
foreach ($messages as $message) {
update_thread($message["id"]);
}
@@ -190,7 +191,7 @@ function update_thread($itemid, $setmention = false) {
$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 (!dbm::is_result($items)) {
+ if (!DBM::is_result($items)) {
return;
}
@@ -218,7 +219,7 @@ function update_thread($itemid, $setmention = false) {
// Updating a shadow item entry
$items = q("SELECT `id` FROM `item` WHERE `guid` = '%s' AND `uid` = 0 LIMIT 1", dbesc($item["guid"]));
- if (!dbm::is_result($items)) {
+ if (!DBM::is_result($items)) {
return;
}
@@ -235,7 +236,7 @@ function update_thread($itemid, $setmention = false) {
function delete_thread_uri($itemuri, $uid) {
$messages = q("SELECT `id` FROM `item` WHERE uri ='%s' AND uid=%d", dbesc($itemuri), intval($uid));
- if (dbm::is_result($messages)) {
+ if (DBM::is_result($messages)) {
foreach ($messages as $message) {
delete_thread($message["id"], $itemuri);
}
@@ -245,7 +246,7 @@ function delete_thread_uri($itemuri, $uid) {
function delete_thread($itemid, $itemuri = "") {
$item = q("SELECT `uid` FROM `thread` WHERE `iid` = %d", intval($itemid));
- if (!dbm::is_result($item)) {
+ if (!DBM::is_result($item)) {
logger('No thread found for id '.$itemid, LOGGER_DEBUG);
return;
}
@@ -260,7 +261,7 @@ function delete_thread($itemid, $itemuri = "") {
dbesc($itemuri),
intval($item["uid"])
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
dba::delete('item', array('uri' => $itemuri, 'uid' => 0));
logger("delete_thread: Deleted shadow for item ".$itemuri, LOGGER_DEBUG);
}
diff --git a/include/uimport.php b/include/uimport.php
index fbdbeb58c..af4f434d4 100644
--- a/include/uimport.php
+++ b/include/uimport.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\PConfig;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once("include/Photo.php");
define("IMPORT_DEBUG", False);
@@ -104,7 +105,7 @@ function import_account(App $a, $file) {
notice(t('Error! Cannot check nickname'));
return;
}
- if (dbm::is_result($r) > 0) {
+ if (DBM::is_result($r) > 0) {
notice(sprintf(t("User '%s' already exists on this server!"), $account['user']['nickname']));
return;
}
@@ -115,7 +116,7 @@ function import_account(App $a, $file) {
notice(t('Error! Cannot check nickname'));
return;
}
- if (dbm::is_result($r) > 0) {
+ if (DBM::is_result($r) > 0) {
notice(sprintf(t("User '%s' already exists on this server!"), $account['user']['nickname']));
return;
}
diff --git a/include/update_gcontact.php b/include/update_gcontact.php
index e40746674..cd7a9366f 100644
--- a/include/update_gcontact.php
+++ b/include/update_gcontact.php
@@ -2,6 +2,7 @@
use Friendica\Core\Config;
use Friendica\Network\Probe;
+use Friendica\Database\DBM;
function update_gcontact_run(&$argv, &$argc) {
global $a;
@@ -21,7 +22,7 @@ function update_gcontact_run(&$argv, &$argc) {
$r = q("SELECT * FROM `gcontact` WHERE `id` = %d", intval($contact_id));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
diff --git a/include/user.php b/include/user.php
index 7eb1058dc..be03637df 100644
--- a/include/user.php
+++ b/include/user.php
@@ -2,6 +2,7 @@
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/network.php');
require_once('include/plugin.php');
@@ -125,7 +126,7 @@ function create_user($arr) {
$r = q("SELECT * FROM `user` WHERE `email` = '%s' LIMIT 1",
dbesc($email)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$result['message'] .= t('Cannot use that email.') . EOL;
}
@@ -138,7 +139,7 @@ function create_user($arr) {
WHERE `nickname` = '%s' LIMIT 1",
dbesc($nickname)
);
- if (dbm::is_result($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,
@@ -148,7 +149,7 @@ function create_user($arr) {
WHERE `username` = '%s' LIMIT 1",
dbesc($nickname)
);
- if (dbm::is_result($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'])) {
@@ -201,7 +202,7 @@ function create_user($arr) {
dbesc($username),
dbesc($new_password_encoded)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$u = $r[0];
$newuid = intval($r[0]['uid']);
}
@@ -220,7 +221,7 @@ function create_user($arr) {
WHERE `nickname` = '%s' ",
dbesc($nickname)
);
- if ((dbm::is_result($r)) && (count($r) > 1) && $newuid) {
+ if ((DBM::is_result($r)) && (count($r) > 1) && $newuid) {
$result['message'] .= t('Nickname is already registered. Please choose another.') . EOL;
dba::delete('user', array('uid' => $newuid));
return $result;
@@ -259,7 +260,7 @@ function create_user($arr) {
intval($newuid),
dbesc(t('Friends'))
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$def_gid = $r[0]['id'];
q("UPDATE `user` SET `def_gid` = %d WHERE `uid` = %d",
@@ -346,12 +347,12 @@ function user_create_self_contact($uid) {
// Only create the entry if it doesn't exist yet
$r = q("SELECT `id` FROM `contact` WHERE `uid` = %d AND `self`", intval($uid));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
return;
}
$r = q("SELECT `uid`, `username`, `nickname` FROM `user` WHERE `uid` = %d", intval($uid));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
diff --git a/index.php b/index.php
index 2cd5e7cba..591549890 100644
--- a/index.php
+++ b/index.php
@@ -17,6 +17,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once 'boot.php';
require_once 'object/BaseObject.php';
@@ -117,7 +118,7 @@ if (x($_SESSION,'authenticated') && !x($_SESSION,'language')) {
// we didn't loaded user data yet, but we need user language
$r = dba::select('user', array('language'), array('uid' => $_SESSION['uid']), array('limit' => 1));
$_SESSION['language'] = $lang;
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$_SESSION['language'] = $r['language'];
}
}
diff --git a/mod/admin.php b/mod/admin.php
index 005473070..78e37afef 100644
--- a/mod/admin.php
+++ b/mod/admin.php
@@ -10,6 +10,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once("include/enotify.php");
require_once("include/text.php");
@@ -612,7 +613,7 @@ function admin_page_summary(App $a) {
dbesc(dba::database_name()));
$showwarning = false;
$warningtext = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$showwarning = true;
$warningtext[] = sprintf(t('Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the command php include/dbstructure.php toinnodb of your Friendica installation for an automatic conversion.
'), 'https://dev.mysql.com/doc/refman/5.7/en/converting-tables-to-innodb.html');
}
@@ -1337,7 +1338,7 @@ function admin_page_dbsync(App $a) {
$failed = array();
$r = q("SELECT `k`, `v` FROM `config` WHERE `cat` = 'database' ");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$upd = intval(substr($rr['k'],7));
if ($upd < 1139 || $rr['v'] === 'success') {
diff --git a/mod/allfriends.php b/mod/allfriends.php
index 8d849d375..ce9e68f01 100644
--- a/mod/allfriends.php
+++ b/mod/allfriends.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/socgraph.php');
require_once('include/Contact.php');
@@ -31,7 +32,7 @@ function allfriends_content(App $a) {
intval(local_user())
);
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
return;
}
@@ -45,7 +46,7 @@ function allfriends_content(App $a) {
$r = all_friends(local_user(), $cid, $a->pager['start'], $a->pager['itemspage']);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$o .= t('No friends to display.');
return $o;
}
diff --git a/mod/api.php b/mod/api.php
index beb7d71c4..cda97c729 100644
--- a/mod/api.php
+++ b/mod/api.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once('include/api.php');
@@ -17,7 +18,7 @@ function oauth_get_client($request){
AND `tokens`.`id`='%s' AND `tokens`.`scope`='request'",
dbesc($token));
- if (!dbm::is_result($r))
+ if (!DBM::is_result($r))
return null;
return $r[0];
diff --git a/mod/attach.php b/mod/attach.php
index 6155a3f99..6dd9135e5 100644
--- a/mod/attach.php
+++ b/mod/attach.php
@@ -1,6 +1,7 @@
profile['profile_uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
@@ -225,7 +226,7 @@ function cal_content(App $a) {
$links = array();
- if (dbm::is_result($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'));
@@ -239,7 +240,7 @@ function cal_content(App $a) {
$events=array();
// transform the event in a usable array
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$r = sort_by_date($r);
$events = process_events($r);
diff --git a/mod/common.php b/mod/common.php
index 87e305e68..12f1ba273 100644
--- a/mod/common.php
+++ b/mod/common.php
@@ -1,6 +1,7 @@
page['aside'] = "";
profile_load($a, "", 0, get_contact_details_by_url($c[0]["url"]));
} else {
$c = q("SELECT `name`, `url`, `photo` FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1",
intval($uid)
);
- /// @TODO Handle $c with dbm::is_result()
+ /// @TODO Handle $c with DBM::is_result()
$vcard_widget .= replace_macros(get_markup_template("vcard-widget.tpl"),array(
'$name' => htmlentities($c[0]['name']),
@@ -55,7 +56,7 @@ function common_content(App $a) {
$a->page['aside'] .= $vcard_widget;
}
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
return;
}
@@ -65,13 +66,13 @@ function common_content(App $a) {
dbesc(normalise_link(get_my_url())),
intval($profile_uid)
);
- if (dbm::is_result($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 (dbm::is_result($r))
+ if (DBM::is_result($r))
$zcid = $r[0]['id'];
}
}
@@ -102,7 +103,7 @@ function common_content(App $a) {
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return $o;
}
diff --git a/mod/community.php b/mod/community.php
index 83a2fdebf..d428bddf8 100644
--- a/mod/community.php
+++ b/mod/community.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function community_init(App $a) {
if (! local_user()) {
@@ -45,7 +46,7 @@ function community_content(App $a, $update = 0) {
$r = community_getitems($a->pager['start'], $a->pager['itemspage']);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
info( t('No results.') . EOL);
return $o;
}
diff --git a/mod/contactgroup.php b/mod/contactgroup.php
index 2a44e2889..0c2d6a0cb 100644
--- a/mod/contactgroup.php
+++ b/mod/contactgroup.php
@@ -1,6 +1,7 @@
argv[2]),
intval(local_user())
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$change = intval($a->argv[2]);
}
@@ -24,7 +25,7 @@ function contactgroup_content(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
killme();
}
diff --git a/mod/contacts.php b/mod/contacts.php
index 66fbedebe..5c810b179 100644
--- a/mod/contacts.php
+++ b/mod/contacts.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
require_once 'include/Contact.php';
@@ -24,7 +25,7 @@ function contacts_init(App $a) {
intval(local_user()),
intval($contact_id)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$contact_id = 0;
}
}
@@ -183,7 +184,7 @@ function contacts_post(App $a) {
intval($profile_id),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Could not locate selected profile.') . EOL);
return;
}
@@ -225,7 +226,7 @@ function contacts_post(App $a) {
intval($contact_id),
intval(local_user())
);
- if($r && dbm::is_result($r))
+ if($r && DBM::is_result($r))
$a->data['contact'] = $r[0];
return;
@@ -352,7 +353,7 @@ function _contact_drop($contact_id, $orig_record) {
WHERE `user`.`uid` = %d AND `contact`.`self` LIMIT 1",
intval($a->user['uid'])
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return;
}
@@ -794,7 +795,7 @@ function contacts_content(App $a) {
$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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->set_pager_total($r[0]['total']);
$total = $r[0]['total'];
}
@@ -809,7 +810,7 @@ function contacts_content(App $a) {
$contacts = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$contacts[] = _contact_detail_for_template($rr);
}
diff --git a/mod/crepair.php b/mod/crepair.php
index cc930a2f3..a73429e15 100644
--- a/mod/crepair.php
+++ b/mod/crepair.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once("include/contact_selectors.php");
require_once("mod/contacts.php");
@@ -19,7 +20,7 @@ function crepair_init(App $a) {
intval(local_user()),
intval($contact_id)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$contact_id = 0;
}
}
@@ -48,7 +49,7 @@ function crepair_post(App $a) {
);
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
@@ -116,7 +117,7 @@ function crepair_content(App $a) {
);
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Contact not found.') . EOL);
return;
}
diff --git a/mod/delegate.php b/mod/delegate.php
index 4bccf1142..684ae19a8 100644
--- a/mod/delegate.php
+++ b/mod/delegate.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('mod/settings.php');
@@ -29,12 +30,12 @@ function delegate_content(App $a) {
$r = q("select `nickname` from user where uid = %d limit 1",
intval($id)
);
- if (dbm::is_result($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(System::baseUrl() . '/profile/' . $r[0]['nickname']))
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
dba::insert('manage', array('uid' => $a->argv[2], 'mid' => local_user()));
}
}
@@ -64,7 +65,7 @@ function delegate_content(App $a) {
dbesc($a->user['email']),
dbesc($a->user['password'])
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$full_managers = $r;
$delegates = array();
@@ -75,7 +76,7 @@ function delegate_content(App $a) {
intval(local_user())
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$delegates = $r;
$uids = array();
@@ -97,14 +98,14 @@ function delegate_content(App $a) {
dbesc(NETWORK_DFRN)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('No potential page delegates located.') . EOL);
return;
}
$nicknames = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$nicknames[] = "'" . dbesc(basename($rr['nurl'])) . "'";
}
@@ -118,7 +119,7 @@ function delegate_content(App $a) {
$r = q("select `uid`, `username`, `nickname` from user where nickname in ( $nicks )");
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $rr)
if(! in_array($rr['uid'],$uids))
$potentials[] = $rr;
diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php
index e53abd220..98bdfbe15 100644
--- a/mod/dfrn_confirm.php
+++ b/mod/dfrn_confirm.php
@@ -23,7 +23,9 @@ use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
+use Friendica\Protocol\Diaspora;
require_once 'include/enotify.php';
require_once 'include/group.php';
@@ -127,7 +129,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
intval($uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
logger('Contact not found in DB.');
notice( t('Contact not found.') . EOL );
notice( t('This may occasionally happen if contact was requested by both persons and it has already been approved.') . EOL );
@@ -418,7 +420,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
);
}
- /// @TODO is dbm::is_result() working here?
+ /// @TODO is DBM::is_result() working here?
if ($r === false) {
notice( t('Unable to set contact photo.') . EOL);
}
@@ -428,7 +430,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
$r = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($contact_id)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
} else {
$contact = null;
@@ -438,7 +440,6 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
if ((isset($new_relation) && $new_relation == CONTACT_IS_FRIEND)) {
if (($contact) && ($contact['network'] === NETWORK_DIASPORA)) {
- require_once 'include/diaspora.php';
$ret = Diaspora::send_share($user[0],$r[0]);
logger('share returns: ' . $ret);
}
@@ -449,7 +450,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
intval($uid)
);
- if((dbm::is_result($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';
@@ -560,7 +561,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
$r = q("SELECT * FROM `user` WHERE `nickname` = '%s' LIMIT 1",
dbesc($node));
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$message = sprintf(t('No user record found for \'%s\' '), $node);
xml_status(3,$message); // failure
// NOTREACHED
@@ -591,7 +592,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
dbesc($decrypted_source_url),
intval($local_uid)
);
- if (!dbm::is_result($ret)) {
+ if (!DBM::is_result($ret)) {
if (strstr($decrypted_source_url,'http:')) {
$newurl = str_replace('http:','https:',$decrypted_source_url);
} else {
@@ -602,7 +603,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
dbesc($newurl),
intval($local_uid)
);
- if (!dbm::is_result($ret)) {
+ if (!DBM::is_result($ret)) {
// this is either a bogus confirmation (?) or we deleted the original introduction.
$message = t('Contact record was not found for you on our site.');
xml_status(3,$message);
@@ -637,7 +638,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
$r = q("SELECT * FROM `contact` WHERE `dfrn-id` = '%s' LIMIT 1",
dbesc($decrypted_dfrn_id)
);
- if (dbm::is_result($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
@@ -648,7 +649,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
dbesc($dfrn_pubkey),
intval($dfrn_record)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$message = t('Unable to set your contact credentials on our system.');
xml_status(3,$message);
}
@@ -669,7 +670,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
$r = q("SELECT `photo` FROM `contact` WHERE `id` = %d LIMIT 1",
intval($dfrn_record));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$photo = $r[0]['photo'];
} else {
$photo = System::baseUrl() . '/images/person-175.jpg';
@@ -725,10 +726,10 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
intval($dfrn_record)
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$combined = $r[0];
- if((dbm::is_result($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,
@@ -753,7 +754,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) {
intval($local_uid)
);
- if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
+ if((DBM::is_result($r)) && ($r[0]['hide-friends'] == 0)) {
require_once 'include/items.php';
diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php
index 5ff90d485..e0e30a248 100644
--- a/mod/dfrn_notify.php
+++ b/mod/dfrn_notify.php
@@ -8,9 +8,10 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
+use Friendica\Protocol\DFRN;
require_once('include/items.php');
-require_once('include/dfrn.php');
require_once('include/event.php');
require_once('library/defuse/php-encryption-1.2.1/Crypto.php');
@@ -46,7 +47,7 @@ function dfrn_notify_post(App $a) {
dbesc($dfrn_id),
dbesc($challenge)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
logger('dfrn_notify: could not match challenge to dfrn_id ' . $dfrn_id . ' challenge=' . $challenge);
xml_status(3, 'Could not match challenge');
}
@@ -94,7 +95,7 @@ function dfrn_notify_post(App $a) {
dbesc($a->argv[1])
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
logger('dfrn_notify: contact not found for dfrn_id ' . $dfrn_id);
xml_status(3, 'Contact not found');
//NOTREACHED
@@ -180,7 +181,7 @@ function dfrn_notify_post(App $a) {
*we got a key. old code send only the key, without RINO version.
* we assume RINO 1 if key and no RINO version
*/
- $data = dfrn::aes_decrypt(hex2bin($data), $final_key);
+ $data = DFRN::aes_decrypt(hex2bin($data), $final_key);
break;
case 2:
try {
@@ -212,7 +213,7 @@ function dfrn_notify_post(App $a) {
logger('rino: decrypted data: ' . $data, LOGGER_DATA);
}
- $ret = dfrn::import($data, $importer);
+ $ret = DFRN::import($data, $importer);
xml_status($ret, 'Processed');
// NOTREACHED
@@ -284,7 +285,7 @@ function dfrn_notify_content(App $a) {
dbesc($a->argv[1])
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$status = 1;
}
diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
index 2a5eff566..0e967301e 100644
--- a/mod/dfrn_poll.php
+++ b/mod/dfrn_poll.php
@@ -3,10 +3,11 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
+use Friendica\Protocol\DFRN;
require_once('include/items.php');
require_once('include/auth.php');
-require_once('include/dfrn.php');
require_once('include/ostatus.php');
function dfrn_poll_init(App $a) {
@@ -58,7 +59,7 @@ function dfrn_poll_init(App $a) {
logger('dfrn_poll: public feed request from ' . $_SERVER['REMOTE_ADDR'] . ' for ' . $user);
header("Content-type: application/atom+xml");
- echo dfrn::feed('', $user,$last_update, 0, $hidewall);
+ echo DFRN::feed('', $user,$last_update, 0, $hidewall);
killme();
}
@@ -90,7 +91,7 @@ function dfrn_poll_init(App $a) {
dbesc($a->argv[1])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$s = fetch_url($r[0]['poll'] . '?dfrn_id=' . $my_id . '&type=profile-check');
@@ -137,7 +138,7 @@ function dfrn_poll_init(App $a) {
$r = q("SELECT * FROM `profile_check` WHERE `sec` = '%s' ORDER BY `expire` DESC LIMIT 1",
dbesc($sec)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
xml_status(3, 'No ticket');
// NOTREACHED
}
@@ -148,7 +149,7 @@ function dfrn_poll_init(App $a) {
$c = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($r[0]['cid'])
);
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
xml_status(3, 'No profile');
}
$contact = $c[0];
@@ -201,7 +202,7 @@ function dfrn_poll_init(App $a) {
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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
xml_status(1);
return; // NOTREACHED
}
@@ -234,7 +235,7 @@ function dfrn_poll_post(App $a) {
$r = q("SELECT * FROM `profile_check` WHERE `sec` = '%s' ORDER BY `expire` DESC LIMIT 1",
dbesc($sec)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
xml_status(3, 'No ticket');
// NOTREACHED
}
@@ -245,7 +246,7 @@ function dfrn_poll_post(App $a) {
$c = q("SELECT * FROM `contact` WHERE `id` = %d LIMIT 1",
intval($r[0]['cid'])
);
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
xml_status(3, 'No profile');
}
$contact = $c[0];
@@ -295,7 +296,7 @@ function dfrn_poll_post(App $a) {
dbesc($challenge)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
killme();
}
@@ -331,7 +332,7 @@ function dfrn_poll_post(App $a) {
$r = q("SELECT * FROM `contact` WHERE `blocked` = 0 AND `pending` = 0 $sql_extra LIMIT 1");
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
killme();
}
@@ -348,7 +349,7 @@ function dfrn_poll_post(App $a) {
$reputation = 0;
$text = '';
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$reputation = $r[0]['rating'];
$text = $r[0]['reason'];
@@ -387,7 +388,7 @@ function dfrn_poll_post(App $a) {
}
header("Content-type: application/atom+xml");
- $o = dfrn::feed($dfrn_id, $a->argv[1], $last_update, $direction);
+ $o = DFRN::feed($dfrn_id, $a->argv[1], $last_update, $direction);
echo $o;
killme();
@@ -461,7 +462,7 @@ function dfrn_poll_content(App $a) {
dbesc($nickname)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$challenge = '';
$encrypted_id = '';
@@ -508,7 +509,7 @@ function dfrn_poll_content(App $a) {
));
}
- $profile = ((dbm::is_result($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':
diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php
index de48207a6..39b212fbd 100644
--- a/mod/dfrn_request.php
+++ b/mod/dfrn_request.php
@@ -16,6 +16,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
require_once 'include/enotify.php';
@@ -95,7 +96,7 @@ function dfrn_request_post(App $a) {
dbesc(normalise_link($dfrn_url))
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if(strlen($r[0]['dfrn-id'])) {
/*
@@ -149,7 +150,7 @@ function dfrn_request_post(App $a) {
$photo = $parms["photo"];
// Escape the entire array
- dbm::esc_array($parms);
+ DBM::esc_array($parms);
/*
* Create a contact record on our site for the other person
@@ -189,7 +190,7 @@ function dfrn_request_post(App $a) {
dbesc($dfrn_url),
$parms['key'] // this was already escaped
);
- if (dbm::is_result($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);
@@ -280,7 +281,7 @@ function dfrn_request_post(App $a) {
dbesc(datetime_convert('UTC','UTC','now - 24 hours')),
intval($uid)
);
- if (dbm::is_result($r) && count($r) > $maxreq) {
+ if (DBM::is_result($r) && count($r) > $maxreq) {
notice( sprintf( t('%s has received too many connection requests today.'), $a->profile['name']) . EOL);
notice( t('Spam protection measures have been invoked.') . EOL);
notice( t('Friends are advised to please try again in 24 hours.') . EOL);
@@ -302,7 +303,7 @@ function dfrn_request_post(App $a) {
AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 30 MINUTE ",
dbesc(NETWORK_MAIL2)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if(! $rr['rel']) {
q("DELETE FROM `contact` WHERE `id` = %d AND NOT `self`",
@@ -327,7 +328,7 @@ function dfrn_request_post(App $a) {
AND `intro`.`datetime` < UTC_TIMESTAMP() - INTERVAL 3 DAY ",
dbesc(NETWORK_MAIL2)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if(! $rr['rel']) {
q("DELETE FROM `contact` WHERE `id` = %d AND NOT `self`",
@@ -378,7 +379,7 @@ function dfrn_request_post(App $a) {
intval($uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('This account has not been configured for email. Request failed.') . EOL);
return;
}
@@ -405,7 +406,7 @@ function dfrn_request_post(App $a) {
dbesc($poll),
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact_id = $r[0]['id'];
$def_gid = get_default_group($uid, $r[0]["network"]);
@@ -480,7 +481,7 @@ function dfrn_request_post(App $a) {
dbesc($url)
);
- if (dbm::is_result($ret)) {
+ if (DBM::is_result($ret)) {
if(strlen($ret[0]['issued-id'])) {
notice( t('You have already introduced yourself here.') . EOL );
return;
@@ -552,7 +553,7 @@ function dfrn_request_post(App $a) {
$parms['issued-id'] = $issued_id;
$photo = $parms["photo"];
- dbm::esc_array($parms);
+ DBM::esc_array($parms);
$r = q("INSERT INTO `contact` ( `uid`, `created`, `url`, `nurl`, `addr`, `name`, `nick`, `issued-id`, `photo`, `site-pubkey`,
`request`, `confirm`, `notify`, `poll`, `poco`, `network`, `blocked`, `pending` )
VALUES ( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d )",
@@ -584,7 +585,7 @@ function dfrn_request_post(App $a) {
$parms['url'],
$parms['issued-id']
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact_record = $r[0];
update_contact_avatar($photo, $uid, $contact_record["id"], true);
}
@@ -735,7 +736,7 @@ function dfrn_request_content(App $a) {
dbesc($_GET['confirm_key'])
);
- if (dbm::is_result($intro)) {
+ if (DBM::is_result($intro)) {
$r = q("SELECT `contact`.*, `user`.* FROM `contact` LEFT JOIN `user` ON `contact`.`uid` = `user`.`uid`
WHERE `contact`.`id` = %d LIMIT 1",
@@ -744,7 +745,7 @@ function dfrn_request_content(App $a) {
$auto_confirm = false;
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if(($r[0]['page-flags'] != PAGE_NORMAL) && ($r[0]['page-flags'] != PAGE_PRVGROUP))
$auto_confirm = true;
@@ -861,7 +862,7 @@ function dfrn_request_content(App $a) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval($a->profile['uid'])
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$mail_disabled = 1;
}
}
diff --git a/mod/directory.php b/mod/directory.php
index 98afad77c..b32a58b35 100644
--- a/mod/directory.php
+++ b/mod/directory.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function directory_init(App $a) {
$a->set_pager_itemspage(60);
@@ -73,7 +74,7 @@ function directory_content(App $a) {
$r = 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 (dbm::is_result($r))
+ if (DBM::is_result($r))
$a->set_pager_total($r[0]['total']);
$order = " ORDER BY `name` ASC ";
@@ -85,7 +86,7 @@ function directory_content(App $a) {
LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid`
LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid`
WHERE `is-default` $publish AND `user`.`blocked` = 0 AND `contact`.`self` $sql_extra $order LIMIT ".$limit);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if (in_array('small', $a->argv)) {
$photo = 'thumb';
diff --git a/mod/dirfind.php b/mod/dirfind.php
index da2f1396e..5d65813e3 100644
--- a/mod/dirfind.php
+++ b/mod/dirfind.php
@@ -105,7 +105,7 @@ function dirfind_content(App $a, $prefix = "") {
$search2 = "%".$search."%";
- /// @TODO These 2 SELECTs are not checked on validity with dbm::is_result()
+ /// @TODO These 2 SELECTs are not checked on validity with DBM::is_result()
$count = q("SELECT count(*) AS `total` FROM `gcontact`
LEFT JOIN `contact` ON `contact`.`nurl` = `gcontact`.`nurl`
AND `contact`.`network` = `gcontact`.`network`
diff --git a/mod/display.php b/mod/display.php
index d2ee12c57..570582343 100644
--- a/mod/display.php
+++ b/mod/display.php
@@ -3,8 +3,8 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
-
-require_once('include/dfrn.php');
+use Friendica\Database\DBM;
+use Friendica\Protocol\DFRN;
function display_init(App $a) {
@@ -41,14 +41,14 @@ function display_init(App $a) {
`author-avatar`, `network`, `body`, `uid`, `owner-link`
FROM `item` WHERE `visible` AND NOT `deleted` AND NOT `moderated`
AND `guid` = ? AND `uid` = ? LIMIT 1", $a->argv[1], local_user());
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$nick = $a->user["nickname"];
$itemuid = local_user();
}
}
// Is it an item with uid=0?
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = dba::fetch_first("SELECT `id`, `parent`, `author-name`, `author-link`,
`author-avatar`, `network`, `body`, `uid`, `owner-link`
FROM `item` WHERE `visible` AND NOT `deleted` AND NOT `moderated`
@@ -59,7 +59,7 @@ function display_init(App $a) {
}
// Or is it anywhere on the server?
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = dba::fetch_first("SELECT `item`.`id`, `item`.`parent`, `item`.`author-name`, `item`.`author-link`,
`item`.`author-avatar`, `item`.`network`, `item`.`body`, `item`.`uid`, `item`.`owner-link`
FROM `item` STRAIGHT_JOIN `user` ON `user`.`uid` = `item`.`uid`
@@ -70,7 +70,7 @@ function display_init(App $a) {
AND `item`.`guid` = ? LIMIT 1", $a->argv[1]);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if (strstr($_SERVER['HTTP_ACCEPT'], 'application/atom+xml')) {
logger('Directly serving XML for id '.$r["id"], LOGGER_DEBUG);
@@ -94,7 +94,7 @@ function display_init(App $a) {
WHERE `user`.`nickname` = ? AND `profile`.`is-default` AND `contact`.`self` LIMIT 1",
$nickname
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$profiledata = $r;
}
$profiledata["network"] = NETWORK_DFRN;
@@ -230,7 +230,7 @@ function display_content(App $a, $update = 0) {
$r = dba::fetch_first("SELECT `id`, `parent` FROM `item`
WHERE `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated`
AND `guid` = ? AND `uid` = ?", $a->argv[1], local_user());
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$item_id = $r["id"];
$item_parent = $r["parent"];
$nick = $a->user["nickname"];
@@ -244,7 +244,7 @@ function display_content(App $a, $update = 0) {
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
AND NOT `item`.`private` AND NOT `user`.`hidewall`
AND `item`.`guid` = ?", $a->argv[1]);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$item_id = $r["id"];
$item_parent = $r["parent"];
$nick = $r["nickname"];
@@ -257,7 +257,7 @@ function display_content(App $a, $update = 0) {
AND `item`.`deny_cid` = '' AND `item`.`deny_gid` = ''
AND NOT `item`.`private` AND `item`.`uid` = 0
AND `item`.`guid` = ?", $a->argv[1]);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$item_id = $r["id"];
$item_parent = $r["parent"];
}
@@ -267,7 +267,7 @@ function display_content(App $a, $update = 0) {
if ($item_id && !is_numeric($item_id)) {
$r = dba::select('item', array('id', 'parent'), array('uri' => $item_id, 'uid' => $a->profile['uid']), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$item_id = $r["id"];
$item_parent = $r["parent"];
} else {
@@ -317,7 +317,7 @@ function display_content(App $a, $update = 0) {
$contact_id,
$a->profile['uid']
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r;
$remote_contact = true;
}
@@ -331,7 +331,7 @@ function display_content(App $a, $update = 0) {
}
$r = dba::fetch_first("SELECT * FROM `contact` WHERE `uid` = ? AND `self` LIMIT 1", $a->profile['uid']);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->page_contact = $r;
}
$is_owner = ((local_user()) && (local_user() == $a->profile['profile_uid']) ? true : false);
@@ -380,7 +380,7 @@ function display_content(App $a, $update = 0) {
$item_id
);
- if (!dbm::is_result($r) && local_user()) {
+ if (!DBM::is_result($r) && local_user()) {
// Check if this is another person's link to a post that we have
$r = dba::fetch_first("SELECT `item`.uri FROM `item`
WHERE (`item`.`id` = ? OR `item`.`uri` = ?)
@@ -388,7 +388,7 @@ function display_content(App $a, $update = 0) {
$item_id,
$item_id
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$item_uri = $r['uri'];
$r = dba::p(item_query()." AND `item`.`uid` = ?
@@ -401,12 +401,12 @@ function display_content(App $a, $update = 0) {
}
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$s = dba::inArray($r);
if ((local_user()) && (local_user() == $a->profile['uid'])) {
$unseen = dba::select('item', array('id'), array('parent' => $s[0]['parent'], 'unseen' => true), array('limit' => 1));
- if (dbm::is_result($unseen)) {
+ if (DBM::is_result($unseen)) {
dba::update('item', array('unseen' => false), array('parent' => $s[0]['parent'], 'unseen' => true));
}
}
@@ -478,7 +478,7 @@ function display_content(App $a, $update = 0) {
$item_id,
$item_id
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if ($r['deleted']) {
notice(t('Item has been removed.') . EOL);
} else {
@@ -492,7 +492,7 @@ function display_content(App $a, $update = 0) {
}
function displayShowFeed($item_id, $conversation) {
- $xml = dfrn::itemFeed($item_id, $conversation);
+ $xml = DFRN::itemFeed($item_id, $conversation);
if ($xml == '') {
http_status_exit(500);
}
diff --git a/mod/editpost.php b/mod/editpost.php
index cdeb7966e..57c933904 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/acl_selectors.php');
@@ -27,7 +28,7 @@ function editpost_content(App $a) {
intval(local_user())
);
- if (! dbm::is_result($itm)) {
+ if (! DBM::is_result($itm)) {
notice( t('Item not found') . EOL);
return;
}
@@ -72,7 +73,7 @@ function editpost_content(App $a) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$mail_enabled = true;
if(intval($r[0]['pubmail']))
$pubmail_enabled = true;
diff --git a/mod/events.php b/mod/events.php
index 056a584e5..b72c8f188 100644
--- a/mod/events.php
+++ b/mod/events.php
@@ -8,6 +8,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once 'include/bbcode.php';
require_once 'include/datetime.php';
@@ -339,7 +340,7 @@ function events_content(App $a) {
$links = array();
- if (dbm::is_result($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'));
@@ -352,7 +353,7 @@ function events_content(App $a) {
$events = array();
// transform the event in a usable array
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$r = sort_by_date($r);
$events = process_events($r);
}
@@ -410,7 +411,7 @@ function events_content(App $a) {
intval($event_id),
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$orig_event = $r[0];
}
}
@@ -545,7 +546,7 @@ function events_content(App $a) {
$ev = event_by_id(local_user(), $params);
// Delete only real events (no birthdays)
- if (dbm::is_result($ev) && $ev[0]['type'] == 'event') {
+ if (DBM::is_result($ev) && $ev[0]['type'] == 'event') {
$del = drop_item($ev[0]['itemid'], false);
}
diff --git a/mod/fetch.php b/mod/fetch.php
index 30c38bf54..9587afbf0 100644
--- a/mod/fetch.php
+++ b/mod/fetch.php
@@ -5,9 +5,9 @@ This file is part of the Diaspora protocol. It is used for fetching single publi
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Protocol\Diaspora;
require_once("include/crypto.php");
-require_once("include/diaspora.php");
require_once("include/xml.php");
function fetch_init(App $a) {
diff --git a/mod/friendica.php b/mod/friendica.php
index a617c101d..36fb18c0a 100644
--- a/mod/friendica.php
+++ b/mod/friendica.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function friendica_init(App $a) {
if ($a->argv[1] == "json"){
@@ -27,7 +28,7 @@ function friendica_init(App $a) {
$visible_plugins = array();
if (is_array($a->plugins) && count($a->plugins)) {
$r = q("SELECT * FROM `addon` WHERE `hidden` = 0");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach($r as $rr) {
$visible_plugins[] = $rr['name'];
}
@@ -85,7 +86,7 @@ function friendica_content(App $a) {
$visible_plugins = array();
if (is_array($a->plugins) && count($a->plugins)) {
$r = q("SELECT * FROM `addon` WHERE `hidden` = 0");
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach($r as $rr) {
$visible_plugins[] = $rr['name'];
}
diff --git a/mod/fsuggest.php b/mod/fsuggest.php
index efaf100ef..124abd464 100644
--- a/mod/fsuggest.php
+++ b/mod/fsuggest.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
function fsuggest_post(App $a) {
@@ -19,7 +20,7 @@ function fsuggest_post(App $a) {
intval($contact_id),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Contact not found.') . EOL);
return;
}
@@ -36,7 +37,7 @@ function fsuggest_post(App $a) {
intval($new_contact),
intval(local_user())
);
- if (dbm::is_result($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')",
@@ -53,7 +54,7 @@ function fsuggest_post(App $a) {
dbesc($hash),
intval(local_user())
);
- if (dbm::is_result($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),
@@ -91,7 +92,7 @@ function fsuggest_content(App $a) {
intval($contact_id),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Contact not found.') . EOL);
return;
}
diff --git a/mod/group.php b/mod/group.php
index 5d624e90e..4b64964cc 100644
--- a/mod/group.php
+++ b/mod/group.php
@@ -9,6 +9,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function group_init(App $a) {
if (local_user()) {
@@ -49,7 +50,7 @@ function group_post(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice(t('Group not found.') . EOL);
goaway(System::baseUrl() . '/contacts');
return; // NOTREACHED
@@ -116,7 +117,7 @@ function group_content(App $a) {
$result = null;
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$result = group_rmv(local_user(), $r[0]['name']);
}
@@ -137,7 +138,7 @@ function group_content(App $a) {
intval($a->argv[2]),
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$change = intval($a->argv[2]);
}
}
@@ -151,7 +152,7 @@ function group_content(App $a) {
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice(t('Group not found.') . EOL);
goaway(System::baseUrl() . '/contacts');
}
@@ -240,7 +241,7 @@ function group_content(App $a) {
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
// Format the data of the contacts who aren't in the contact group
foreach ($r as $member) {
if (! in_array($member['id'], $preselected)) {
diff --git a/mod/ignored.php b/mod/ignored.php
index 5c304c295..9931a556a 100644
--- a/mod/ignored.php
+++ b/mod/ignored.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function ignored_init(App $a) {
@@ -21,7 +22,7 @@ function ignored_init(App $a) {
intval(local_user()),
intval($message_id)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
killme();
}
diff --git a/mod/install.php b/mod/install.php
index ed75e624b..2d0362c95 100755
--- a/mod/install.php
+++ b/mod/install.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once "include/Photo.php";
@@ -133,7 +134,7 @@ function install_content(App $a) {
if (dba::$connected) {
$r = q("SELECT COUNT(*) as `total` FROM `user`");
- if (dbm::is_result($r) && $r[0]['total']) {
+ if (DBM::is_result($r) && $r[0]['total']) {
$tpl = get_markup_template('install.tpl');
return replace_macros($tpl, array(
'$title' => $install_title,
diff --git a/mod/item.php b/mod/item.php
index 51488fa72..587bd90ce 100644
--- a/mod/item.php
+++ b/mod/item.php
@@ -19,7 +19,9 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
+use Friendica\Protocol\Diaspora;
require_once 'include/crypto.php';
require_once 'include/enotify.php';
@@ -29,7 +31,6 @@ require_once 'include/files.php';
require_once 'include/threads.php';
require_once 'include/text.php';
require_once 'include/items.php';
-require_once 'include/diaspora.php';
require_once 'include/Contact.php';
function item_post(App $a) {
@@ -107,7 +108,7 @@ function item_post(App $a) {
}
// if this isn't the real parent of the conversation, find it
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$parid = $r[0]['parent'];
$parent_uri = $r[0]['uri'];
if ($r[0]['id'] != $r[0]['parent']) {
@@ -117,7 +118,7 @@ function item_post(App $a) {
}
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Unable to locate original post.') . EOL);
if (x($_REQUEST, 'return')) {
goaway($return_path);
@@ -136,13 +137,13 @@ function item_post(App $a) {
intval($parent_item['contact-id']),
intval($uid)
);
- if (dbm::is_result($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
$thrparent = q("SELECT `author-link`, `network` FROM `item` WHERE `uri` = '%s' LIMIT 1", dbesc($thr_parent));
- if (dbm::is_result($thrparent) && ($thrparent[0]["network"] === NETWORK_OSTATUS)
+ if (DBM::is_result($thrparent) && ($thrparent[0]["network"] === NETWORK_OSTATUS)
&& (normalise_link($parent_contact["url"]) != normalise_link($thrparent[0]["author-link"]))) {
$parent_contact = get_contact_details_by_url($thrparent[0]["author-link"]);
@@ -184,7 +185,7 @@ function item_post(App $a) {
intval($profile_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
logger("Message with URI ".$message_id." already exists for user ".$profile_uid, LOGGER_DEBUG);
return;
}
@@ -226,7 +227,7 @@ function item_post(App $a) {
intval($profile_uid),
intval($post_id)
);
- if (! dbm::is_result($i)) {
+ if (! DBM::is_result($i)) {
killme();
}
$orig_post = $i[0];
@@ -237,7 +238,7 @@ function item_post(App $a) {
$r = q("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1",
intval($profile_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$user = $r[0];
}
@@ -335,7 +336,7 @@ function item_post(App $a) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
- if (dbm::is_result($r) && intval($r[0]['pubmail'])) {
+ if (DBM::is_result($r) && intval($r[0]['pubmail'])) {
$pubmail_enabled = true;
}
}
@@ -392,7 +393,7 @@ function item_post(App $a) {
}
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$author = $r[0];
$contact_id = $author['id'];
}
@@ -405,7 +406,7 @@ function item_post(App $a) {
$r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `self` = 1 LIMIT 1",
intval($profile_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact_record = $r[0];
}
}
@@ -456,7 +457,7 @@ function item_post(App $a) {
intval($profile_uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
continue;
}
@@ -488,7 +489,7 @@ function item_post(App $a) {
intval($profile_uid),
intval($attach)
);
- if (dbm::is_result($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),
@@ -558,7 +559,7 @@ function item_post(App $a) {
$toplevel_parent = q("SELECT `contact`.* FROM `contact`
INNER JOIN `item` ON `item`.`contact-id` = `contact`.`id` AND `contact`.`url` = `item`.`author-link`
WHERE `item`.`id` = `item`.`parent` AND `item`.`parent` = %d", intval($parent));
- if (dbm::is_result($toplevel_parent)) {
+ if (DBM::is_result($toplevel_parent)) {
if (!empty($toplevel_parent[0]['addr'])) {
$toplevel_contact = '@' . $toplevel_parent[0]['addr'];
} else {
@@ -651,7 +652,7 @@ function item_post(App $a) {
intval($profile_uid),
intval($mtch)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if (strlen($attachments)) {
$attachments .= ',';
}
@@ -760,7 +761,7 @@ function item_post(App $a) {
$datarray['protocol'] = PROTOCOL_DFRN;
$r = dba::fetch_first("SELECT `conversation-uri`, `conversation-href` FROM `conversation` WHERE `item-uri` = ?", $datarray['parent-uri']);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if ($r['conversation-uri'] != '') {
$datarray['conversation-uri'] = $r['conversation-uri'];
}
@@ -919,7 +920,7 @@ function item_post(App $a) {
intval($datarray['visible'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$post_id = dba::lastInsertId();
} else {
logger('mod_item: unable to create post.');
@@ -1157,11 +1158,11 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
$r = q("SELECT `alias`, `name` FROM `contact` WHERE `nurl` = '%s' AND `alias` != '' AND `uid` = 0",
normalise_link($matches[1]));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `alias`, `name` FROM `gcontact` WHERE `nurl` = '%s' AND `alias` != ''",
normalise_link($matches[1]));
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$data = $r[0];
} else {
$data = Probe::uri($matches[1]);
@@ -1204,7 +1205,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
);
// Then check in the contact table for the url
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `id`, `url`, `nick`, `name`, `alias`, `network`, `notify`, `forum`, `prv` FROM `contact`
WHERE `nurl` = '%s' AND `uid` = %d AND
(`network` != '%s' OR (`notify` != '' AND `alias` != ''))
@@ -1216,7 +1217,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
// Then check in the global contacts for the address
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `url`, `nick`, `name`, `alias`, `network`, `notify` FROM `gcontact`
WHERE `addr` = '%s' AND (`network` != '%s' OR (`notify` != '' AND `alias` != ''))
LIMIT 1",
@@ -1226,7 +1227,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
// Then check in the global contacts for the url
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$r = q("SELECT `url`, `nick`, `name`, `alias`, `network`, `notify` FROM `gcontact`
WHERE `nurl` = '%s' AND (`network` != '%s' OR (`notify` != '' AND `alias` != ''))
LIMIT 1",
@@ -1235,7 +1236,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
);
}
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$probed = Probe::uri($name);
if ($result['network'] != NETWORK_PHANTOM) {
update_gcontact($probed);
@@ -1256,7 +1257,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
// select someone by attag or nick and the name passed in the current network
- if(!dbm::is_result($r) && ($network != ""))
+ if(!DBM::is_result($r) && ($network != ""))
$r = q("SELECT `id`, `url`, `nick`, `name`, `alias`, `network` FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `network` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1",
dbesc($name),
dbesc($name),
@@ -1265,7 +1266,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
);
//select someone from this user's contacts by name in the current network
- if (!dbm::is_result($r) && ($network != "")) {
+ if (!DBM::is_result($r) && ($network != "")) {
$r = q("SELECT `id`, `url`, `nick`, `name`, `alias`, `network` FROM `contact` WHERE `name` = '%s' AND `network` = '%s' AND `uid` = %d LIMIT 1",
dbesc($name),
dbesc($network),
@@ -1274,7 +1275,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
// select someone by attag or nick and the name passed in
- if(!dbm::is_result($r)) {
+ if(!DBM::is_result($r)) {
$r = q("SELECT `id`, `url`, `nick`, `name`, `alias`, `network` FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1",
dbesc($name),
dbesc($name),
@@ -1283,7 +1284,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
// select someone from this user's contacts by name
- if(!dbm::is_result($r)) {
+ if(!DBM::is_result($r)) {
$r = q("SELECT `id`, `url`, `nick`, `name`, `alias`, `network` FROM `contact` WHERE `name` = '%s' AND `uid` = %d LIMIT 1",
dbesc($name),
intval($profile_uid)
@@ -1291,7 +1292,7 @@ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $n
}
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
if (strlen($inform) && (isset($r[0]["notify"]) || isset($r[0]["id"]))) {
$inform .= ',';
}
diff --git a/mod/lockview.php b/mod/lockview.php
index 48227cc1e..a8cccd955 100644
--- a/mod/lockview.php
+++ b/mod/lockview.php
@@ -1,6 +1,7 @@
' . $rr['name'] . '';
}
@@ -62,7 +63,7 @@ function lockview_content(App $a) {
$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
dbesc(implode(', ',$allowed_users))
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $rr)
$l[] = $rr['name'];
@@ -72,7 +73,7 @@ function lockview_content(App $a) {
$r = q("SELECT `name` FROM `group` WHERE `id` IN ( %s )",
dbesc(implode(', ', $deny_groups))
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $rr)
$l[] = '' . $rr['name'] . '';
}
@@ -80,7 +81,7 @@ function lockview_content(App $a) {
$r = q("SELECT `name` FROM `contact` WHERE `id` IN ( %s )",
dbesc(implode(', ',$deny_users))
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $rr)
$l[] = '' . $rr['name'] . '';
diff --git a/mod/lostpass.php b/mod/lostpass.php
index e7e1a33bd..1a30effd4 100644
--- a/mod/lostpass.php
+++ b/mod/lostpass.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/email.php');
require_once('include/enotify.php');
@@ -18,7 +19,7 @@ function lostpass_post(App $a) {
dbesc($loginame)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('No valid account found.') . EOL);
goaway(System::baseUrl());
}
@@ -90,7 +91,7 @@ function lostpass_content(App $a) {
$r = q("SELECT * FROM `user` WHERE `pwdreset` = '%s' LIMIT 1",
dbesc($hash)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$o = t("Request could not be verified. \x28You may have previously submitted it.\x29 Password reset failed.");
return $o;
}
@@ -106,7 +107,7 @@ function lostpass_content(App $a) {
intval($uid)
);
- /// @TODO Is dbm::is_result() okay here?
+ /// @TODO Is DBM::is_result() okay here?
if ($r) {
$tpl = get_markup_template('pwdreset.tpl');
$o .= replace_macros($tpl,array(
diff --git a/mod/manage.php b/mod/manage.php
index 04ead0bb7..72de332fc 100644
--- a/mod/manage.php
+++ b/mod/manage.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once("include/text.php");
@@ -18,7 +19,7 @@ function manage_post(App $a) {
$r = q("select * from user where uid = %d limit 1",
intval($_SESSION['submanage'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$uid = intval($r[0]['uid']);
$orig_record = $r[0];
}
@@ -38,7 +39,7 @@ function manage_post(App $a) {
$limited_id = 0;
$original_id = $uid;
- if (dbm::is_result($submanage)) {
+ if (DBM::is_result($submanage)) {
foreach ($submanage as $m) {
if ($identity == $m['mid']) {
$limited_id = $m['mid'];
@@ -59,7 +60,7 @@ function manage_post(App $a) {
);
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
@@ -128,21 +129,21 @@ function manage_content(App $a) {
$r = q("SELECT DISTINCT(`parent`) FROM `notify` WHERE `uid` = %d AND NOT `seen` AND NOT (`type` IN (%d, %d))",
intval($id['uid']), intval(NOTIFY_INTRO), intval(NOTIFY_MAIL));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$notifications = sizeof($r);
}
$r = q("SELECT DISTINCT(`convid`) FROM `mail` WHERE `uid` = %d AND NOT `seen`",
intval($id['uid']));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$notifications = $notifications + sizeof($r);
}
$r = q("SELECT COUNT(*) AS `introductions` FROM `intro` WHERE NOT `blocked` AND NOT `ignore` AND `uid` = %d",
intval($id['uid']));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$notifications = $notifications + $r[0]["introductions"];
}
diff --git a/mod/match.php b/mod/match.php
index f268fbc8a..2824e6b71 100644
--- a/mod/match.php
+++ b/mod/match.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/text.php');
require_once('include/socgraph.php');
@@ -33,7 +34,7 @@ function match_content(App $a) {
$r = q("SELECT `pub_keywords`, `prv_keywords` FROM `profile` WHERE `is-default` = 1 AND `uid` = %d LIMIT 1",
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
return;
}
if(! $r[0]['pub_keywords'] && (! $r[0]['prv_keywords'])) {
diff --git a/mod/message.php b/mod/message.php
index f358ba975..50ceec704 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/acl_selectors.php');
require_once('include/message.php');
@@ -231,7 +232,7 @@ function message_content(App $a) {
intval($a->argv[2]),
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$parent = $r[0]['parent-uri'];
$convid = $r[0]['convid'];
@@ -288,21 +289,21 @@ function message_content(App $a) {
intval(local_user()),
intval($a->argv[2])
);
- if (!dbm::is_result($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 (!dbm::is_result($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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$prename = $r[0]['name'];
$preurl = $r[0]['url'];
$preid = $r[0]['id'];
@@ -354,13 +355,13 @@ function message_content(App $a) {
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->set_pager_total($r[0]['total']);
}
$r = get_messages(local_user(), $a->pager['start'], $a->pager['itemspage']);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
info( t('No messages.') . EOL);
return $o;
}
@@ -382,7 +383,7 @@ function message_content(App $a) {
intval(local_user()),
intval($a->argv[1])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact_id = $r[0]['contact-id'];
$convid = $r[0]['convid'];
diff --git a/mod/modexp.php b/mod/modexp.php
index 3c5d1e358..f64df0f9c 100644
--- a/mod/modexp.php
+++ b/mod/modexp.php
@@ -1,6 +1,7 @@
$rr['name'],
diff --git a/mod/network.php b/mod/network.php
index e09fdd8fe..662c306f5 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once 'include/conversation.php';
require_once 'include/group.php';
@@ -497,9 +498,9 @@ function networkThreadedView(App $a, $update = 0) {
$rawmode = (isset($_GET["mode"]) AND ($_GET["mode"] == "raw"));
if (isset($_GET["last_received"]) && isset($_GET["last_commented"]) && isset($_GET["last_created"]) && isset($_GET["last_id"])) {
- $last_received = dbm::date($_GET["last_received"]);
- $last_commented = dbm::date($_GET["last_commented"]);
- $last_created = dbm::date($_GET["last_created"]);
+ $last_received = DBM::date($_GET["last_received"]);
+ $last_commented = DBM::date($_GET["last_commented"]);
+ $last_created = DBM::date($_GET["last_created"]);
$last_id = intval($_GET["last_id"]);
} else {
$last_received = '';
@@ -575,7 +576,7 @@ function networkThreadedView(App $a, $update = 0) {
// If $cid belongs to a communitity forum or a privat goup,.add a mention to the status editor
$condition = array("`id` = ? AND (`forum` OR `prv`)", $cid);
$contact = dba::select('contact', array('addr', 'nick'), $condition, array('limit' => 1));
- if (dbm::is_result($contact)) {
+ if (DBM::is_result($contact)) {
if ($contact["addr"] != '') {
$content = "!".$contact["addr"];
} else {
@@ -628,7 +629,7 @@ function networkThreadedView(App $a, $update = 0) {
if ($group) {
$r = dba::select('group', array('name'), array('id' => $group, 'uid' => $_SESSION['uid']), array('limit' => 1));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
if ($update)
killme();
notice(t('No such group') . EOL);
@@ -643,7 +644,7 @@ function networkThreadedView(App $a, $update = 0) {
$contact_str = implode(',',$contacts);
$self = dba::select('contact', array('id'), array('uid' => $_SESSION['uid'], 'self' => true), array('limit' => 1));
- if (dbm::is_result($self)) {
+ if (DBM::is_result($self)) {
$contact_str_self = $self["id"];
}
@@ -664,7 +665,7 @@ function networkThreadedView(App $a, $update = 0) {
'forum', 'prv', 'contact-type', 'addr', 'thumb', 'location');
$condition = array("`id` = ? AND (NOT `blocked` OR `pending`)", $cid);
$r = dba::select('contact', $fields, $condition, array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$sql_extra = " AND ".$sql_table.".`contact-id` = ".intval($cid);
$entries[0] = array(
@@ -808,7 +809,7 @@ function networkThreadedView(App $a, $update = 0) {
$parents_str = '';
$date_offset = "";
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
if (!in_array($rr['item_id'],$parents_arr)) {
$parents_arr[] = $rr['item_id'];
@@ -835,7 +836,7 @@ function networkThreadedView(App $a, $update = 0) {
$parents
);
- if (dbm::is_result($thread_items)) {
+ if (DBM::is_result($thread_items)) {
$items = array_merge($items, dba::inArray($thread_items));
}
}
diff --git a/mod/nogroup.php b/mod/nogroup.php
index ecbfb9176..048666328 100644
--- a/mod/nogroup.php
+++ b/mod/nogroup.php
@@ -1,6 +1,7 @@
set_pager_total($r[0]['total']);
}
$r = contacts_not_grouped(local_user(),$a->pager['start'],$a->pager['itemspage']);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
$contact_details = get_contact_details_by_url($rr['url'], local_user(), $rr);
diff --git a/mod/noscrape.php b/mod/noscrape.php
index 113ad8746..0269c3f77 100644
--- a/mod/noscrape.php
+++ b/mod/noscrape.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function noscrape_init(App $a) {
@@ -48,7 +49,7 @@ function noscrape_init(App $a) {
/// @todo What should this value tell us?
$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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$json_info["updated"] = date("c", strtotime($r[0]['updated']));
}
@@ -59,7 +60,7 @@ function noscrape_init(App $a) {
dbesc(NETWORK_DIASPORA),
dbesc(NETWORK_OSTATUS)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$json_info["contacts"] = intval($r[0]['total']);
}
}
@@ -68,13 +69,13 @@ function noscrape_init(App $a) {
$last_active = 0;
$condition = array('uid' => $a->profile['uid'], 'self' => true);
$contact = dba::select('contact', array('last-item'), $condition, array('limit' => 1));
- if (dbm::is_result($contact)) {
+ if (DBM::is_result($contact)) {
$last_active = strtotime($contact['last-item']);
}
$condition = array('uid' => $a->profile['uid']);
$user = dba::select('user', array('login_date'), $condition, array('limit' => 1));
- if (dbm::is_result($user)) {
+ if (DBM::is_result($user)) {
if ($last_active < strtotime($user['login_date'])) {
$last_active = strtotime($user['login_date']);
}
diff --git a/mod/notes.php b/mod/notes.php
index d1810604c..c5c45be72 100644
--- a/mod/notes.php
+++ b/mod/notes.php
@@ -1,6 +1,7 @@
set_pager_total($r[0]['total']);
$a->set_pager_itemspage(40);
}
@@ -105,7 +106,7 @@ function notes_content(App $a, $update = false) {
$parents_arr = array();
$parents_str = '';
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach($r as $rr)
$parents_arr[] = $rr['item_id'];
$parents_str = implode(', ', $parents_arr);
@@ -119,7 +120,7 @@ function notes_content(App $a, $update = false) {
dbesc($parents_str)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$items = conv_sort($r,"`commented`");
$o .= conversation($a,$items,'notes',$update);
diff --git a/mod/notice.php b/mod/notice.php
index ff8bed180..54618bdf8 100644
--- a/mod/notice.php
+++ b/mod/notice.php
@@ -4,12 +4,13 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function notice_init(App $a) {
$id = $a->argv[1];
$r = q("SELECT `user`.`nickname` FROM `user` LEFT JOIN `item` ON `item`.`uid` = `user`.`uid` WHERE `item`.`id` = %d", intval($id));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$nick = $r[0]['nickname'];
$url = System::baseUrl() . "/display/$nick/$id";
goaway($url);
diff --git a/mod/notifications.php b/mod/notifications.php
index 95467a584..fe8422cc4 100644
--- a/mod/notifications.php
+++ b/mod/notifications.php
@@ -6,9 +6,10 @@
*/
use Friendica\App;
+use Friendica\Core\NotificationsManager;
use Friendica\Core\System;
+use Friendica\Database\DBM;
-require_once("include/NotificationsManager.php");
require_once("include/contact_selectors.php");
require_once("include/network.php");
@@ -30,7 +31,7 @@ function notifications_post(App $a) {
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$intro_id = $r[0]['id'];
$contact_id = $r[0]['contact-id'];
}
diff --git a/mod/notify.php b/mod/notify.php
index 867ead9fa..fae7ebb39 100644
--- a/mod/notify.php
+++ b/mod/notify.php
@@ -1,9 +1,9 @@
getAll(array('seen'=>0));
- if (dbm::is_result($r) > 0) {
+ if (DBM::is_result($r) > 0) {
foreach ($r as $it) {
$notif_content .= replace_macros($not_tpl,array(
'$item_link' => System::baseUrl(true).'/notify/view/'. $it['id'],
diff --git a/mod/openid.php b/mod/openid.php
index 62a7e98e8..45b80638d 100644
--- a/mod/openid.php
+++ b/mod/openid.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('library/openid.php');
@@ -40,7 +41,7 @@ function openid_content(App $a) {
dbesc($authid), dbesc(normalise_openid($authid))
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
// successful OpenID login
diff --git a/mod/p.php b/mod/p.php
index 3ea810614..9c1c2b71d 100644
--- a/mod/p.php
+++ b/mod/p.php
@@ -5,8 +5,8 @@ This file is part of the Diaspora protocol. It is used for fetching single publi
use Friendica\App;
use Friendica\Core\System;
-
-require_once("include/diaspora.php");
+use Friendica\Database\DBM;
+use Friendica\Protocol\Diaspora;
function p_init($a){
if ($a->argc != 2) {
@@ -52,7 +52,7 @@ function p_init($a){
$r = q("SELECT `user`.`prvkey`, `contact`.`addr`, `user`.`nickname`, `contact`.`nick` FROM `user`
INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self`
WHERE `user`.`uid` = %d", intval($item[0]["uid"]));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
header($_SERVER["SERVER_PROTOCOL"].' 404 '.t('Not Found'));
killme();
}
diff --git a/mod/photo.php b/mod/photo.php
index 72b7e8e95..ece784bae 100644
--- a/mod/photo.php
+++ b/mod/photo.php
@@ -1,6 +1,7 @@
argv[2])
);
}
- if (dbm::is_result($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'])
@@ -365,7 +366,7 @@ function photos_post(App $a) {
dbesc($r[0]['resource-id']),
intval($page_owner_uid)
);
- if (dbm::is_result($i)) {
+ if (DBM::is_result($i)) {
q("UPDATE `item` SET `deleted` = 1, `edited` = '%s', `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d",
dbesc(datetime_convert()),
dbesc(datetime_convert()),
@@ -418,7 +419,7 @@ function photos_post(App $a) {
dbesc($resource_id),
intval($page_owner_uid)
);
- if (dbm::is_result($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 );
@@ -470,7 +471,7 @@ function photos_post(App $a) {
dbesc($resource_id),
intval($page_owner_uid)
);
- if (dbm::is_result($p)) {
+ if (DBM::is_result($p)) {
$ext = $phototypes[$p[0]['type']];
$r = q("UPDATE `photo` SET `desc` = '%s', `album` = '%s', `allow_cid` = '%s', `allow_gid` = '%s', `deny_cid` = '%s', `deny_gid` = '%s' WHERE `resource-id` = '%s' AND `uid` = %d",
dbesc($desc),
@@ -541,7 +542,7 @@ function photos_post(App $a) {
intval($page_owner_uid)
);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$old_tag = $r[0]['tag'];
$old_inform = $r[0]['inform'];
}
@@ -608,7 +609,7 @@ function photos_post(App $a) {
intval($page_owner_uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
//select someone by attag or nick and the name passed in
$r = q("SELECT * FROM `contact` WHERE `attag` = '%s' OR `nick` = '%s' AND `uid` = %d ORDER BY `attag` DESC LIMIT 1",
dbesc($name),
@@ -618,7 +619,7 @@ function photos_post(App $a) {
}
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$newname = $r[0]['name'];
$profile = $r[0]['url'];
$notify = 'cid:' . $r[0]['id'];
@@ -775,7 +776,7 @@ function photos_post(App $a) {
dbesc($album),
intval($page_owner_uid)
);
- if ((! dbm::is_result($r)) || ($album == t('Profile Photos'))) {
+ if ((! DBM::is_result($r)) || ($album == t('Profile Photos'))) {
$visible = 1;
} else {
$visible = 0;
@@ -1030,7 +1031,7 @@ function photos_content(App $a) {
intval($contact_id),
intval($owner_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$can_post = true;
$contact = $r[0];
$remote_contact = true;
@@ -1058,7 +1059,7 @@ function photos_content(App $a) {
intval($contact_id),
intval($owner_uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
@@ -1205,7 +1206,7 @@ function photos_content(App $a) {
intval($owner_uid),
dbesc($album)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->set_pager_total(count($r));
$a->set_pager_itemspage(20);
}
@@ -1264,7 +1265,7 @@ function photos_content(App $a) {
$photos = array();
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$twist = 'rotright';
foreach ($r as $rr) {
if ($twist == 'rotright') {
@@ -1326,13 +1327,13 @@ function photos_content(App $a) {
dbesc($datum)
);
- if (! dbm::is_result($ph)) {
+ if (! DBM::is_result($ph)) {
$ph = q("SELECT `id` FROM `photo` WHERE `uid` = %d AND `resource-id` = '%s'
LIMIT 1",
intval($owner_uid),
dbesc($datum)
);
- if (dbm::is_result($ph)) {
+ if (DBM::is_result($ph)) {
notice(t('Permission denied. Access to this item may be restricted.'));
} else {
notice(t('Photo not available') . EOL );
@@ -1358,7 +1359,7 @@ function photos_content(App $a) {
intval($owner_uid)
);
- if (dbm::is_result($prvnxt)) {
+ if (DBM::is_result($prvnxt)) {
foreach ($prvnxt as $z => $entry) {
if ($entry['resource-id'] == $ph[0]['resource-id']) {
$prv = $z - 1;
@@ -1449,7 +1450,7 @@ function photos_content(App $a) {
$map = null;
- if (dbm::is_result($linked_items)) {
+ if (DBM::is_result($linked_items)) {
$link_item = $linked_items[0];
$r = q("SELECT COUNT(*) AS `total`
@@ -1464,7 +1465,7 @@ function photos_content(App $a) {
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->set_pager_total($r[0]['total']);
}
@@ -1607,7 +1608,7 @@ function photos_content(App $a) {
}
$comments = '';
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
if (($can_post || can_write_wall($a, $owner_uid)) && $link_item['last-child']) {
$comments .= replace_macros($cmnt_tpl, array(
'$return_path' => '',
@@ -1641,7 +1642,7 @@ function photos_content(App $a) {
);
// display comments
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $item) {
builtin_activity_puller($item, $conv_responses);
@@ -1815,7 +1816,7 @@ function photos_content(App $a) {
dbesc('Contact Photos'),
dbesc( t('Contact Photos'))
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$a->set_pager_total(count($r));
$a->set_pager_itemspage(20);
}
@@ -1833,7 +1834,7 @@ function photos_content(App $a) {
);
$photos = array();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$twist = 'rotright';
foreach ($r as $rr) {
//hide profile photos to others
diff --git a/mod/ping.php b/mod/ping.php
index f6d5e8cf0..00620ddeb 100644
--- a/mod/ping.php
+++ b/mod/ping.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once('include/datetime.php');
require_once('include/bbcode.php');
@@ -130,7 +131,7 @@ function ping_init(App $a)
intval(local_user()), intval(local_user())
);
- if (dbm::is_result($items_unseen)) {
+ if (DBM::is_result($items_unseen)) {
$arr = array('items' => $items_unseen);
call_hooks('network_ping', $arr);
@@ -147,7 +148,7 @@ function ping_init(App $a)
if (intval(feature_enabled(local_user(), 'groups'))) {
// Find out how unseen network posts are spread across groups
$group_counts = groups_count_unseen();
- if (dbm::is_result($group_counts)) {
+ if (DBM::is_result($group_counts)) {
foreach ($group_counts as $group_count) {
if ($group_count['count'] > 0) {
$groups_unseen[] = $group_count;
@@ -158,7 +159,7 @@ function ping_init(App $a)
if (intval(feature_enabled(local_user(), 'forumlist_widget'))) {
$forum_counts = ForumManager::count_unseen_items();
- if (dbm::is_result($forums_counts)) {
+ if (DBM::is_result($forums_counts)) {
foreach ($forums_counts as $forum_count) {
if ($forum_count['count'] > 0) {
$forums_unseen[] = $forum_count;
@@ -197,7 +198,7 @@ function ping_init(App $a)
FROM `contact` RIGHT JOIN `register` ON `register`.`uid` = `contact`.`uid`
WHERE `contact`.`self` = 1");
- if (dbm::is_result($regs)) {
+ if (DBM::is_result($regs)) {
$register_count = $regs[0]['total'];
}
}
@@ -212,12 +213,12 @@ function ping_init(App $a)
dbesc(datetime_convert('UTC', 'UTC', 'now + 7 days')),
dbesc(datetime_convert('UTC', 'UTC', 'now'))
);
- if (dbm::is_result($ev)) {
+ if (DBM::is_result($ev)) {
Cache::set($cachekey, $ev, CACHE_HOUR);
}
}
- if (dbm::is_result($ev)) {
+ if (DBM::is_result($ev)) {
$all_events = count($ev);
if ($all_events) {
@@ -255,7 +256,7 @@ function ping_init(App $a)
$data['birthdays'] = $birthdays;
$data['birthdays-today'] = $birthdays_today;
- if (dbm::is_result($notifs)) {
+ if (DBM::is_result($notifs)) {
foreach ($notifs as $notif) {
if ($notif['seen'] == 0) {
$sysnotify_count ++;
@@ -264,7 +265,7 @@ function ping_init(App $a)
}
// merge all notification types in one array
- if (dbm::is_result($intros)) {
+ if (DBM::is_result($intros)) {
foreach ($intros as $intro) {
$notif = array(
'href' => System::baseUrl() . '/notifications/intros/' . $intro['id'],
@@ -279,7 +280,7 @@ function ping_init(App $a)
}
}
- if (dbm::is_result($mails)) {
+ if (DBM::is_result($mails)) {
foreach ($mails as $mail) {
$notif = array(
'href' => System::baseUrl() . '/message/' . $mail['id'],
@@ -294,7 +295,7 @@ function ping_init(App $a)
}
}
- if (dbm::is_result($regs)) {
+ if (DBM::is_result($regs)) {
foreach ($regs as $reg) {
$notif = array(
'href' => System::baseUrl() . '/admin/users/',
@@ -330,7 +331,7 @@ function ping_init(App $a)
};
usort($notifs, $sort_function);
- if (dbm::is_result($notifs)) {
+ if (DBM::is_result($notifs)) {
// Are the nofications called from the regular process or via the friendica app?
$regularnotifications = (intval($_GET['uid']) && intval($_GET['_']));
diff --git a/mod/poco.php b/mod/poco.php
index 5610190dc..c5c5ef4c8 100644
--- a/mod/poco.php
+++ b/mod/poco.php
@@ -5,6 +5,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
function poco_init(App $a) {
$system_mode = false;
@@ -18,7 +19,7 @@ function poco_init(App $a) {
}
if (! x($user)) {
$c = q("SELECT * FROM `pconfig` WHERE `cat` = 'system' AND `k` = 'suggestme' AND `v` = 1");
- if (! dbm::is_result($c)) {
+ if (! DBM::is_result($c)) {
http_status_exit(401);
}
$system_mode = true;
@@ -60,7 +61,7 @@ function poco_init(App $a) {
where `user`.`nickname` = '%s' and `profile`.`is-default` = 1 limit 1",
dbesc($user)
);
- if (! dbm::is_result($users) || $users[0]['hidewall'] || $users[0]['hide-friends']) {
+ if (! DBM::is_result($users) || $users[0]['hidewall'] || $users[0]['hide-friends']) {
http_status_exit(404);
}
@@ -100,7 +101,7 @@ function poco_init(App $a) {
dbesc(NETWORK_STATUSNET)
);
}
- if (dbm::is_result($contacts)) {
+ if (DBM::is_result($contacts)) {
$totalResults = intval($contacts[0]['total']);
} else {
$totalResults = 0;
@@ -195,7 +196,7 @@ function poco_init(App $a) {
}
if (is_array($contacts)) {
- if (dbm::is_result($contacts)) {
+ if (DBM::is_result($contacts)) {
foreach ($contacts as $contact) {
if (! isset($contact['generation'])) {
if ($global) {
diff --git a/mod/poke.php b/mod/poke.php
index c02d59c46..848ed817d 100644
--- a/mod/poke.php
+++ b/mod/poke.php
@@ -17,6 +17,7 @@
use Friendica\App;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once('include/security.php');
require_once('include/bbcode.php');
@@ -59,7 +60,7 @@ function poke_init(App $a) {
intval($uid)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
logger('poke: no contact ' . $contact_id);
return;
}
@@ -73,7 +74,7 @@ function poke_init(App $a) {
intval($parent),
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$parent_uri = $r[0]['uri'];
$private = $r[0]['private'];
$allow_cid = $r[0]['allow_cid'];
@@ -166,7 +167,7 @@ function poke_content(App $a) {
intval($_GET['c']),
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$name = $r[0]['name'];
$id = $r[0]['id'];
}
diff --git a/mod/post.php b/mod/post.php
index bfdc62ab7..8e279644b 100644
--- a/mod/post.php
+++ b/mod/post.php
@@ -5,6 +5,7 @@
*/
use Friendica\App;
+use Friendica\Database\DBM;
require_once('include/salmon.php');
require_once('include/crypto.php');
@@ -24,7 +25,7 @@ function post_post(App $a) {
AND `account_expired` = 0 AND `account_removed` = 0 LIMIT 1",
dbesc($nickname)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
http_status_exit(500);
}
diff --git a/mod/profile.php b/mod/profile.php
index be95fd250..8a9b8b666 100644
--- a/mod/profile.php
+++ b/mod/profile.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once('include/contact_widgets.php');
require_once('include/redir.php');
@@ -17,7 +18,7 @@ function profile_init(App $a) {
$which = htmlspecialchars($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 (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
goaway(System::baseUrl() . '/profile/' . $r[0]['nickname']);
}
else {
@@ -139,7 +140,7 @@ function profile_content(App $a, $update = 0) {
intval($contact_id),
intval($a->profile['profile_uid'])
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$contact = $r[0];
$remote_contact = true;
}
@@ -240,7 +241,7 @@ function profile_content(App $a, $update = 0) {
intval($a->profile['profile_uid'])
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
return '';
}
@@ -267,7 +268,7 @@ function profile_content(App $a, $update = 0) {
intval(PAGE_COMMUNITY),
intval(PAGE_PRVGROUP));
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$sql_extra3 = sprintf(" AND `thread`.`contact-id` = %d ", intval(intval($a->profile['contact_id'])));
}
@@ -313,7 +314,7 @@ function profile_content(App $a, $update = 0) {
// search for new items (update routine)
$_SESSION['last_updated'][$last_updated_key] = time();
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach($r as $rr)
$parents_arr[] = $rr['item_id'];
$parents_str = implode(', ', $parents_arr);
diff --git a/mod/profile_photo.php b/mod/profile_photo.php
index c68655b75..5f5245141 100644
--- a/mod/profile_photo.php
+++ b/mod/profile_photo.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once("include/Photo.php");
@@ -35,7 +36,7 @@ function profile_photo_post(App $a) {
intval($_REQUEST['profile']),
intval(local_user())
);
- if (dbm::is_result($r) && (! intval($r[0]['is-default'])))
+ if (DBM::is_result($r) && (! intval($r[0]['is-default'])))
$is_default_profile = 0;
}
@@ -66,7 +67,7 @@ function profile_photo_post(App $a) {
dbesc(local_user()),
intval($scale));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$base_image = $r[0];
@@ -202,7 +203,7 @@ function profile_photo_content(App $a) {
intval(local_user()),
dbesc($resource_id)
);
- if (!dbm::is_result($r)){
+ if (!DBM::is_result($r)){
notice( t('Permission denied.') . EOL );
return;
}
diff --git a/mod/profiles.php b/mod/profiles.php
index b787bc154..fe26d8f56 100644
--- a/mod/profiles.php
+++ b/mod/profiles.php
@@ -5,6 +5,7 @@ use Friendica\Core\Config;
use Friendica\Core\PConfig;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
use Friendica\Network\Probe;
require_once 'include/Contact.php';
@@ -23,7 +24,7 @@ function profiles_init(App $a) {
intval($a->argv[2]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Profile not found.') . EOL);
goaway('profiles');
return; // NOTREACHED
@@ -42,7 +43,7 @@ function profiles_init(App $a) {
intval($a->argv[2]),
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
info(t('Profile deleted.').EOL);
}
@@ -57,7 +58,7 @@ function profiles_init(App $a) {
$r0 = q("SELECT `id` FROM `profile` WHERE `uid` = %d",
intval(local_user()));
- $num_profiles = (dbm::is_result($r0) ? count($r0) : 0);
+ $num_profiles = (DBM::is_result($r0) ? count($r0) : 0);
$name = t('Profile-') . ($num_profiles + 1);
@@ -79,7 +80,7 @@ function profiles_init(App $a) {
);
info( t('New profile created.') . EOL);
- if (dbm::is_result($r3) && count($r3) == 1) {
+ if (DBM::is_result($r3) && count($r3) == 1) {
goaway('profiles/' . $r3[0]['id']);
}
@@ -93,14 +94,14 @@ function profiles_init(App $a) {
$r0 = q("SELECT `id` FROM `profile` WHERE `uid` = %d",
intval(local_user()));
- $num_profiles = (dbm::is_result($r0) ? count($r0) : 0);
+ $num_profiles = (DBM::is_result($r0) ? count($r0) : 0);
$name = t('Profile-') . ($num_profiles + 1);
$r1 = q("SELECT * FROM `profile` WHERE `uid` = %d AND `id` = %d LIMIT 1",
intval(local_user()),
intval($a->argv[2])
);
- if(! dbm::is_result($r1)) {
+ if(! DBM::is_result($r1)) {
notice( t('Profile unavailable to clone.') . EOL);
killme();
return;
@@ -118,7 +119,7 @@ function profiles_init(App $a) {
dbesc($name)
);
info( t('New profile created.') . EOL);
- if ((dbm::is_result($r3)) && (count($r3) == 1)) {
+ if ((DBM::is_result($r3)) && (count($r3) == 1)) {
goaway('profiles/'.$r3[0]['id']);
}
@@ -133,7 +134,7 @@ function profiles_init(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Profile not found.') . EOL);
killme();
return;
@@ -180,7 +181,7 @@ function profiles_post(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($orig)) {
+ if (! DBM::is_result($orig)) {
notice( t('Profile not found.') . EOL);
return;
}
@@ -274,13 +275,13 @@ function profiles_post(App $a) {
dbesc($newname),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
$r = q("SELECT * FROM `contact` WHERE `nick` = '%s' AND `uid` = %d LIMIT 1",
dbesc($lookup),
intval(local_user())
);
}
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$prf = $r[0]['url'];
$newname = $r[0]['name'];
}
@@ -533,7 +534,7 @@ function profile_activity($changed, $value) {
intval(local_user())
);
- if (! dbm::is_result($self)) {
+ if (! DBM::is_result($self)) {
return;
}
@@ -616,7 +617,7 @@ function profiles_content(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Profile not found.') . EOL);
return;
}
@@ -757,7 +758,7 @@ function profiles_content(App $a) {
$r = q("SELECT * FROM `profile` WHERE `uid` = %d AND `is-default`=1",
local_user()
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
//Go to the default profile.
goaway('profiles/' . $r[0]['id']);
}
@@ -766,7 +767,7 @@ function profiles_content(App $a) {
$r = q("SELECT * FROM `profile` WHERE `uid` = %d",
local_user());
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$tpl = get_markup_template('profile_entry.tpl');
diff --git a/mod/profperm.php b/mod/profperm.php
index c49fb7f28..99b58516d 100644
--- a/mod/profperm.php
+++ b/mod/profperm.php
@@ -3,6 +3,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
function profperm_init(App $a) {
@@ -45,7 +46,7 @@ function profperm_content(App $a) {
intval($a->argv[2]),
intval(local_user())
);
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
$change = intval($a->argv[2]);
}
@@ -55,7 +56,7 @@ function profperm_content(App $a) {
intval($a->argv[1]),
intval(local_user())
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
notice( t('Invalid profile identifier.') . EOL );
return;
}
@@ -67,7 +68,7 @@ function profperm_content(App $a) {
);
$ingroup = array();
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $member)
$ingroup[] = $member['id'];
@@ -97,7 +98,7 @@ function profperm_content(App $a) {
$members = $r;
$ingroup = array();
- if (dbm::is_result($r))
+ if (DBM::is_result($r))
foreach($r as $member)
$ingroup[] = $member['id'];
}
@@ -141,7 +142,7 @@ function profperm_content(App $a) {
dbesc(NETWORK_DFRN)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
foreach($r as $member) {
if(! in_array($member['id'],$ingroup)) {
diff --git a/mod/proxy.php b/mod/proxy.php
index 601fb7963..8b5f0834f 100644
--- a/mod/proxy.php
+++ b/mod/proxy.php
@@ -4,6 +4,7 @@
use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
+use Friendica\Database\DBM;
define('PROXY_DEFAULT_TIME', 86400); // 1 Day
@@ -144,7 +145,7 @@ function proxy_init(App $a) {
if (!$direct_cache && ($cachefile == '')) {
$r = dba::select('photo', array('data', 'desc'), array('resource-id' => $urlhash), array('limit' => 1));
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$img_str = $r['data'];
$mime = $r['desc'];
if ($mime == '') {
@@ -153,7 +154,7 @@ function proxy_init(App $a) {
}
}
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
// It shouldn't happen but it does - spaces in URL
$_REQUEST['url'] = str_replace(' ', '+', $_REQUEST['url']);
$redirects = 0;
diff --git a/mod/pubsub.php b/mod/pubsub.php
index 60df449b5..1cee91f4d 100644
--- a/mod/pubsub.php
+++ b/mod/pubsub.php
@@ -1,6 +1,7 @@
argv[2];
$importer = dba::select('user', array(), array('guid' => $guid, 'account_expired' => false, 'account_removed' => false), array('limit' => 1));
- if (!dbm::is_result($importer)) {
+ if (!DBM::is_result($importer)) {
http_status_exit(500);
}
}
diff --git a/mod/redir.php b/mod/redir.php
index 998e9cc0b..b72923842 100644
--- a/mod/redir.php
+++ b/mod/redir.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
function redir_init(App $a) {
@@ -21,7 +22,7 @@ function redir_init(App $a) {
intval(local_user())
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
goaway(System::baseUrl());
}
if ($r[0]['network'] !== NETWORK_DFRN) {
@@ -36,7 +37,7 @@ function redir_init(App $a) {
intval(local_user())
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
goaway(System::baseUrl());
}
if ($r[0]['network'] !== NETWORK_DFRN) {
diff --git a/mod/regmod.php b/mod/regmod.php
index 03cb7fa8f..d6e122a28 100644
--- a/mod/regmod.php
+++ b/mod/regmod.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once('include/enotify.php');
require_once('include/user.php');
@@ -17,7 +18,7 @@ function user_allow($hash) {
);
- if (! dbm::is_result($register)) {
+ if (! DBM::is_result($register)) {
return false;
}
@@ -25,7 +26,7 @@ function user_allow($hash) {
intval($register[0]['uid'])
);
- if (! dbm::is_result($user)) {
+ if (! DBM::is_result($user)) {
killme();
}
@@ -41,7 +42,7 @@ function user_allow($hash) {
$r = q("SELECT * FROM `profile` WHERE `uid` = %d AND `is-default` = 1",
intval($user[0]['uid'])
);
- if (dbm::is_result($r) && $r[0]['net-publish']) {
+ if (DBM::is_result($r) && $r[0]['net-publish']) {
$url = System::baseUrl() . '/profile/' . $user[0]['nickname'];
if ($url && strlen(Config::get('system','directory'))) {
Worker::add(PRIORITY_LOW, "directory", $url);
@@ -77,7 +78,7 @@ function user_deny($hash) {
dbesc($hash)
);
- if (!dbm::is_result($register)) {
+ if (!DBM::is_result($register)) {
return false;
}
diff --git a/mod/salmon.php b/mod/salmon.php
index 508cd4de6..e664946bb 100644
--- a/mod/salmon.php
+++ b/mod/salmon.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once('include/salmon.php');
require_once('include/ostatus.php');
@@ -34,7 +35,7 @@ function salmon_post(App $a) {
$r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `account_expired` = 0 AND `account_removed` = 0 LIMIT 1",
dbesc($nick)
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
http_status_exit(500);
}
@@ -158,7 +159,7 @@ function salmon_post(App $a) {
dbesc(normalise_link($author_link)),
intval($importer['uid'])
);
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
logger('mod-salmon: Author unknown to us.');
if(PConfig::get($importer['uid'],'system','ostatus_autofriend')) {
$result = new_contact($importer['uid'],$author_link);
@@ -177,8 +178,8 @@ function salmon_post(App $a) {
// Have we ignored the person?
// If so we can not accept this post.
- //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']) {
+ //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
@@ -187,7 +188,7 @@ function salmon_post(App $a) {
// Placeholder for hub discovery.
$hub = '';
- $contact_rec = ((dbm::is_result($r)) ? $r[0] : null);
+ $contact_rec = ((DBM::is_result($r)) ? $r[0] : null);
ostatus::import($data,$importer,$contact_rec, $hub);
diff --git a/mod/search.php b/mod/search.php
index 4abca77bb..4c3d4586d 100644
--- a/mod/search.php
+++ b/mod/search.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\Config;
+use Friendica\Database\DBM;
require_once("include/bbcode.php");
require_once('include/security.php');
@@ -19,7 +20,7 @@ function search_saved_searches() {
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$saved = array();
foreach ($r as $rr) {
$saved[] = array(
@@ -57,7 +58,7 @@ function search_init(App $a) {
intval(local_user()),
dbesc($search)
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
dba::insert('search', array('uid' => local_user(), 'term' => $search));
}
}
@@ -212,7 +213,7 @@ function search_content(App $a) {
intval($a->pager['start']), intval($a->pager['itemspage']));
}
- if (! dbm::is_result($r)) {
+ if (! DBM::is_result($r)) {
info( t('No results.') . EOL);
return $o;
}
diff --git a/mod/settings.php b/mod/settings.php
index 37daa359c..ff846688e 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -5,6 +5,7 @@ use Friendica\Core\System;
use Friendica\Core\Worker;
use Friendica\Core\Config;
use Friendica\Core\PConfig;
+use Friendica\Database\DBM;
require_once('include/group.php');
require_once('include/socgraph.php');
@@ -228,7 +229,7 @@ function settings_post(App $a) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval(local_user())
);
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
dba::insert('mailacct', array('uid' => local_user()));
}
if (strlen($mail_pass)) {
@@ -253,7 +254,7 @@ function settings_post(App $a) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$eacct = $r[0];
require_once('include/email.php');
$mb = construct_mailbox_name($eacct);
@@ -704,7 +705,7 @@ function settings_content(App $a) {
dbesc($a->argv[3]),
local_user());
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
notice(t("You can't edit this application."));
return;
}
@@ -735,7 +736,7 @@ function settings_content(App $a) {
return;
}
- /// @TODO validate result with dbm::is_result()
+ /// @TODO validate result with DBM::is_result()
$r = q("SELECT clients.*, tokens.id as oauth_token, (clients.uid=%d) AS my
FROM clients
LEFT JOIN tokens ON clients.client_id=tokens.client_id
@@ -765,7 +766,7 @@ function settings_content(App $a) {
$settings_addons = "";
$r = q("SELECT * FROM `hook` WHERE `hook` = 'plugin_settings' ");
- if (!dbm::is_result($r)) {
+ if (!DBM::is_result($r)) {
$settings_addons = t('No Plugin settings configured');
}
@@ -874,15 +875,15 @@ function settings_content(App $a) {
$r = null;
}
- $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'] : NULL_DATE);
+ $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'] : NULL_DATE);
$tpl = get_markup_template("settings_connectors.tpl");
diff --git a/mod/share.php b/mod/share.php
index 7ddca0f30..864199f01 100644
--- a/mod/share.php
+++ b/mod/share.php
@@ -1,6 +1,7 @@
$v) {
@@ -67,7 +68,7 @@ function _uexport_multirow($query) {
function _uexport_row($query) {
$result = array();
$r = q($query);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
foreach ($r as $rr) {
foreach ($rr as $k => $v) {
$result[$k] = $v;
@@ -139,7 +140,7 @@ function uexport_all(App $a) {
$r = q("SELECT count(*) as `total` FROM `item` WHERE `uid` = %d ",
intval(local_user())
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$total = $r[0]['total'];
}
// chunk the output to avoid exhausting memory
diff --git a/mod/unfollow.php b/mod/unfollow.php
index 607c17d27..58b4397ca 100644
--- a/mod/unfollow.php
+++ b/mod/unfollow.php
@@ -2,6 +2,7 @@
use Friendica\App;
use Friendica\Core\System;
+use Friendica\Database\DBM;
require_once 'include/follow.php';
require_once 'include/Contact.php';
@@ -28,7 +29,7 @@ function unfollow_post(App $a) {
normalise_link($url), $url, NETWORK_STATUSNET);
$contact = dba::select('contact', array(), $condition, array('limit' => 1));
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
notice(t("Contact wasn't found or can't be unfollowed."));
} else {
if (in_array($contact['network'], array(NETWORK_OSTATUS, NETWORK_DIASPORA))) {
@@ -36,7 +37,7 @@ function unfollow_post(App $a) {
WHERE `user`.`uid` = %d AND `contact`.`self` LIMIT 1",
intval($uid)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
$self = ""; // Unused parameter
terminate_friendship($r[0], $self, $contact);
}
@@ -68,7 +69,7 @@ function unfollow_content(App $a) {
normalise_link($url), $url, NETWORK_STATUSNET);
$contact = dba::select('contact', array('url', 'network', 'addr', 'name'), $condition, array('limit' => 1));
- if (!dbm::is_result($contact)) {
+ if (!DBM::is_result($contact)) {
notice(t("You aren't a friend of this contact.").EOL);
$submit = "";
// NOTREACHED
diff --git a/mod/videos.php b/mod/videos.php
index 88d35ea83..bea315c59 100644
--- a/mod/videos.php
+++ b/mod/videos.php
@@ -4,6 +4,7 @@ use Friendica\App;
use Friendica\Core\Config;
use Friendica\Core\System;
use Friendica\Core\Worker;
+use Friendica\Database\DBM;
require_once('include/items.php');
require_once('include/acl_selectors.php');
@@ -148,7 +149,7 @@ function videos_post(App $a) {
dbesc($video_id)
);
- if (dbm::is_result($r)) {
+ if (DBM::is_result($r)) {
q("DELETE FROM `attach` WHERE `uid` = %d AND `id` = '%s'",
intval(local_user()),
dbesc($video_id)
@@ -158,7 +159,7 @@ function videos_post(App $a) {
intval(local_user())
);
//echo "
"; var_dump($i); killme(); - if (dbm::is_result($i)) { + if (DBM::is_result($i)) { q("UPDATE `item` SET `deleted` = 1, `edited` = '%s', `changed` = '%s' WHERE `parent-uri` = '%s' AND `uid` = %d", dbesc(datetime_convert()), dbesc(datetime_convert()), @@ -268,7 +269,7 @@ function videos_content(App $a) { intval($contact_id), intval($owner_uid) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $can_post = true; $contact = $r[0]; $remote_contact = true; @@ -296,7 +297,7 @@ function videos_content(App $a) { intval($contact_id), intval($owner_uid) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $contact = $r[0]; $remote_contact = true; } @@ -356,7 +357,7 @@ function videos_content(App $a) { $sql_extra GROUP BY hash", intval($a->data['user']['uid']) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $a->set_pager_total(count($r)); $a->set_pager_itemspage(20); } @@ -374,7 +375,7 @@ function videos_content(App $a) { $videos = array(); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { foreach ($r as $rr) { if ($a->theme['template_engine'] === 'internal') { $alt_e = template_escape($rr['filename']); diff --git a/mod/viewcontacts.php b/mod/viewcontacts.php index 51104c478..8c35be77d 100644 --- a/mod/viewcontacts.php +++ b/mod/viewcontacts.php @@ -2,6 +2,7 @@ use Friendica\App; use Friendica\Core\Config; +use Friendica\Database\DBM; require_once('include/Contact.php'); require_once('include/contact_selectors.php'); @@ -20,7 +21,7 @@ function viewcontacts_init(App $a) { dbesc($nick) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { return; } @@ -60,7 +61,7 @@ function viewcontacts_content(App $a) { dbesc(NETWORK_DIASPORA), dbesc(NETWORK_OSTATUS) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) $a->set_pager_total($r[0]['total']); $r = q("SELECT * FROM `contact` @@ -75,7 +76,7 @@ function viewcontacts_content(App $a) { intval($a->pager['start']), intval($a->pager['itemspage']) ); - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { info(t('No contacts.').EOL); return $o; } diff --git a/mod/viewsrc.php b/mod/viewsrc.php index 091589590..a60749844 100644 --- a/mod/viewsrc.php +++ b/mod/viewsrc.php @@ -1,6 +1,7 @@ ',$r[0]['body']); killme(); diff --git a/mod/wall_attach.php b/mod/wall_attach.php index a060c253c..931dcb720 100644 --- a/mod/wall_attach.php +++ b/mod/wall_attach.php @@ -2,6 +2,7 @@ use Friendica\App; use Friendica\Core\Config; +use Friendica\Database\DBM; require_once('include/attach.php'); require_once('include/datetime.php'); @@ -15,7 +16,7 @@ function wall_attach_post(App $a) { $r = q("SELECT `user`.*, `contact`.`id` FROM `user` LEFT JOIN `contact` on `user`.`uid` = `contact`.`uid` WHERE `user`.`nickname` = '%s' AND `user`.`blocked` = 0 and `contact`.`self` = 1 LIMIT 1", dbesc($nick) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { if ($r_json) { echo json_encode(array('error'=>t('Invalid request.'))); killme(); @@ -58,7 +59,7 @@ function wall_attach_post(App $a) { intval($contact_id), intval($page_owner_uid) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $can_post = true; $visitor = $contact_id; } @@ -144,7 +145,7 @@ function wall_attach_post(App $a) { dbesc($hash) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { $msg = t('File upload failed.'); if ($r_json) { echo json_encode(array('error'=>$msg)); diff --git a/mod/wall_upload.php b/mod/wall_upload.php index cbd1b2844..d6cb0c2e1 100644 --- a/mod/wall_upload.php +++ b/mod/wall_upload.php @@ -12,6 +12,7 @@ use Friendica\App; use Friendica\Core\System; use Friendica\Core\Config; +use Friendica\Database\DBM; require_once 'include/Photo.php'; @@ -32,7 +33,7 @@ function wall_upload_post(App $a, $desktopmode = true) { dbesc($nick) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { if ($r_json) { echo json_encode(array('error'=>t('Invalid request.'))); killme(); @@ -88,7 +89,7 @@ function wall_upload_post(App $a, $desktopmode = true) { intval($contact_id), intval($page_owner_uid) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $can_post = true; $visitor = $contact_id; } diff --git a/mod/wallmessage.php b/mod/wallmessage.php index fe3b9a82a..1ac54c9f8 100644 --- a/mod/wallmessage.php +++ b/mod/wallmessage.php @@ -2,6 +2,7 @@ use Friendica\App; use \Friendica\Core\System; +use Friendica\Database\DBM; require_once('include/message.php'); @@ -25,7 +26,7 @@ function wallmessage_post(App $a) { dbesc($recipient) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { logger('wallmessage: no recipient'); return; } @@ -88,7 +89,7 @@ function wallmessage_content(App $a) { dbesc($recipient) ); - if (! dbm::is_result($r)) { + if (! DBM::is_result($r)) { notice( t('No recipient.') . EOL); logger('wallmessage: no recipient'); return; diff --git a/mod/xrd.php b/mod/xrd.php index 60f78ed27..9f88d85ea 100644 --- a/mod/xrd.php +++ b/mod/xrd.php @@ -2,6 +2,7 @@ use Friendica\App; use Friendica\Core\System; +use Friendica\Database\DBM; require_once('include/crypto.php'); @@ -33,7 +34,7 @@ function xrd_init(App $a) { } $r = dba::select('user', array(), array('nickname' => $name), array('limit' => 1)); - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { killme(); } diff --git a/object/Item.php b/object/Item.php index 6d2d35f34..80bbf255d 100644 --- a/object/Item.php +++ b/object/Item.php @@ -4,10 +4,11 @@ if(class_exists('Item')) use Friendica\Core\Config; use Friendica\Core\PConfig; +use Friendica\Database\DBM; +use Friendica\Protocol\Diaspora; require_once('object/BaseObject.php'); require_once('include/text.php'); -require_once('include/diaspora.php'); require_once('boot.php'); /** @@ -255,7 +256,7 @@ class Item extends BaseObject { 'starred' => t('starred'), ); $r = dba::select('thread', array('ignored'), array('uid' => $item['uid'], 'iid' => $item['id']), array('limit' => 1)); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $ignore = array( 'do' => t("ignore thread"), 'undo' => t("unignore thread"), diff --git a/src/App.php b/src/App.php index 5c1c2bb9c..ea4473857 100644 --- a/src/App.php +++ b/src/App.php @@ -5,10 +5,10 @@ namespace Friendica; use Friendica\Core\System; use Friendica\Core\Config; use Friendica\Core\PConfig; +use Friendica\Database\DBM; use Cache; use dba; -use dbm; use Detection\MobileDetect; @@ -706,7 +706,7 @@ class App { dba::transaction(); $r = q('SELECT `pid` FROM `process` WHERE `pid` = %d', intval(getmypid())); - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { dba::insert('process', array('pid' => getmypid(), 'command' => $command, 'created' => datetime_convert())); } dba::commit(); @@ -719,7 +719,7 @@ class App { dba::transaction(); $r = q('SELECT `pid` FROM `process`'); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { foreach ($r AS $process) { if (!posix_kill($process['pid'], 0)) { q('DELETE FROM `process` WHERE `pid` = %d', intval($process['pid'])); @@ -806,7 +806,7 @@ class App { } } - $processlist = dbm::processlist(); + $processlist = DBM::processlist(); if ($processlist['list'] != '') { logger('Processcheck: Processes: ' . $processlist['amount'] . ' - Processlist: ' . $processlist['list'], LOGGER_DEBUG); diff --git a/src/Core/Config.php b/src/Core/Config.php index be0d0def1..56b85dba4 100644 --- a/src/Core/Config.php +++ b/src/Core/Config.php @@ -1,15 +1,15 @@ !') { @@ -99,7 +98,7 @@ class Config { } $ret = dba::select('config', array('v'), array('cat' => $family, 'k' => $key), array('limit' => 1)); - if (dbm::is_result($ret)) { + if (DBM::is_result($ret)) { // manage array value $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret['v']) ? unserialize($ret['v']) : $ret['v']); @@ -108,7 +107,6 @@ class Config { self::$in_db[$family][$key] = true; return $val; } elseif (isset($a->config[$family][$key])) { - // Assign the value (mostly) from the .htconfig.php to the cache self::$cache[$family][$key] = $a->config[$family][$key]; self::$in_db[$family][$key] = false; diff --git a/include/NotificationsManager.php b/src/Core/NotificationsManager.php similarity index 79% rename from include/NotificationsManager.php rename to src/Core/NotificationsManager.php index 5f9419e83..ea3d4c0cc 100644 --- a/include/NotificationsManager.php +++ b/src/Core/NotificationsManager.php @@ -1,12 +1,14 @@ a = get_app(); } @@ -36,14 +43,15 @@ class NotificationsManager { * - msg_html: message as html string * - msg_plain: message as plain text string */ - private function _set_extra($notes) { + private function _set_extra($notes) + { $rets = array(); - foreach($notes as $n) { - $local_time = datetime_convert('UTC',date_default_timezone_get(),$n['date']); + foreach ($notes as $n) { + $local_time = datetime_convert('UTC', date_default_timezone_get(), $n['date']); $n['timestamp'] = strtotime($local_time); $n['date_rel'] = relative_date($n['date']); $n['msg_html'] = bbcode($n['msg'], false, false, false, false); - $n['msg_plain'] = explode("\n",trim(html2plain($n['msg_html'], 0)))[0]; + $n['msg_plain'] = explode("\n", trim(html2plain($n['msg_html'], 0)))[0]; $rets[] = $n; } @@ -54,16 +62,18 @@ class NotificationsManager { /** * @brief Get all notifications for local_user() * - * @param array $filter optional Array "column name"=>value: filter query by columns values - * @param string $order optional Space separated list of column to sort by. prepend name with "+" to sort ASC, "-" to sort DESC. Default to "-date" - * @param string $limit optional Query limits + * @param array $filter optional Array "column name"=>value: filter query by columns values + * @param string $order optional Space separated list of column to sort by. + * Prepend name with "+" to sort ASC, "-" to sort DESC. Default to "-date" + * @param string $limit optional Query limits * * @return array of results or false on errors */ - public function getAll($filter = array(), $order="-date", $limit="") { + public function getAll($filter = array(), $order = "-date", $limit = "") + { $filter_str = array(); $filter_sql = ""; - foreach($filter as $column => $value) { + foreach ($filter as $column => $value) { $filter_str[] = sprintf("`%s` = '%s'", $column, dbesc($value)); } if (count($filter_str)>0) { @@ -72,29 +82,31 @@ class NotificationsManager { $aOrder = explode(" ", $order); $asOrder = array(); - foreach($aOrder as $o) { + foreach ($aOrder as $o) { $dir = "asc"; if ($o[0]==="-") { $dir = "desc"; - $o = substr($o,1); + $o = substr($o, 1); } if ($o[0]==="+") { $dir = "asc"; - $o = substr($o,1); + $o = substr($o, 1); } $asOrder[] = "$o $dir"; } $order_sql = implode(", ", $asOrder); - if($limit!="") + if ($limit != "") { $limit = " LIMIT ".$limit; - - $r = q("SELECT * FROM `notify` WHERE `uid` = %d $filter_sql ORDER BY $order_sql $limit", + } + $r = q( + "SELECT * FROM `notify` WHERE `uid` = %d $filter_sql ORDER BY $order_sql $limit", intval(local_user()) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $this->_set_extra($r); + } return false; } @@ -102,15 +114,17 @@ class NotificationsManager { /** * @brief Get one note for local_user() by $id value * - * @param int $id + * @param int $id identity * @return array note values or null if not found */ - public function getByID($id) { - $r = q("SELECT * FROM `notify` WHERE `id` = %d AND `uid` = %d LIMIT 1", + public function getByID($id) + { + $r = q( + "SELECT * FROM `notify` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($id), intval(local_user()) ); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { return $this->_set_extra($r)[0]; } return null; @@ -119,12 +133,14 @@ class NotificationsManager { /** * @brief set seen state of $note of local_user() * - * @param array $note - * @param bool $seen optional true or false, default true + * @param array $note note array + * @param bool $seen optional true or false, default true * @return bool true on success, false on errors */ - public function setSeen($note, $seen = true) { - return q("UPDATE `notify` SET `seen` = %d WHERE ( `link` = '%s' OR ( `parent` != 0 AND `parent` = %d AND `otype` = '%s' )) AND `uid` = %d", + public function setSeen($note, $seen = true) + { + return q( + "UPDATE `notify` SET `seen` = %d WHERE ( `link` = '%s' OR ( `parent` != 0 AND `parent` = %d AND `otype` = '%s' )) AND `uid` = %d", intval($seen), dbesc($note['link']), intval($note['parent']), @@ -139,8 +155,10 @@ class NotificationsManager { * @param bool $seen optional true or false. default true * @return bool true on success, false on error */ - public function setAllSeen($seen = true) { - return q("UPDATE `notify` SET `seen` = %d WHERE `uid` = %d", + public function setAllSeen($seen = true) + { + return q( + "UPDATE `notify` SET `seen` = %d WHERE `uid` = %d", intval($seen), intval(local_user()) ); @@ -151,7 +169,8 @@ class NotificationsManager { * * @return array with with notifications TabBar data */ - public function getTabs() { + public function getTabs() + { $tabs = array( array( 'label' => t('System'), @@ -196,8 +215,8 @@ class NotificationsManager { /** * @brief Format the notification query in an usable array * - * @param array $notifs The array from the db query - * @param string $ident The notifications identifier (e.g. network) + * @param array $notifs The array from the db query + * @param string $ident The notifications identifier (e.g. network) * @return array * string 'label' => The type of the notification * string 'link' => URL to the source @@ -208,13 +227,12 @@ class NotificationsManager { * string 'ago' => T relative date of the notification * bool 'seen' => Is the notification marked as "seen" */ - private function formatNotifs($notifs, $ident = "") { - + private function formatNotifs($notifs, $ident = "") + { $notif = array(); $arr = array(); - if (dbm::is_result($notifs)) { - + if (DBM::is_result($notifs)) { foreach ($notifs as $it) { // Because we use different db tables for the notification query // we have sometimes $it['unseen'] and sometimes $it['seen]. @@ -255,11 +273,10 @@ class NotificationsManager { : sprintf(t("%s commented on %s's post"), $it['author-name'], $it['pname'])); $default_item_when = datetime_convert('UTC', date_default_timezone_get(), $it['created'], 'r'); $default_item_ago = relative_date($it['created']); - } // Transform the different types of notification in an usable array - switch ($it['verb']){ + switch ($it['verb']) { case ACTIVITY_LIKE: $notif = array( 'label' => 'like', @@ -360,7 +377,6 @@ class NotificationsManager { } return $arr; - } /** @@ -370,13 +386,16 @@ class NotificationsManager { * which aren't marked as "seen" * @return int Number of network notifications */ - private function networkTotal($seen = 0) { + private function networkTotal($seen = 0) + { $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT COUNT(*) AS `total` + $r = q( + "SELECT COUNT(*) AS `total` FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` WHERE `item`.`visible` = 1 AND `pitem`.`parent` != 0 AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 @@ -384,8 +403,9 @@ class NotificationsManager { intval(local_user()) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $r[0]['total']; + } return 0; } @@ -396,25 +416,28 @@ class NotificationsManager { * @param int|string $seen * If 0 only include notifications into the query * which aren't marked as "seen" - * @param int $start Start the query at this point - * @param int $limit Maximum number of query results + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results * * @return array with * string 'ident' => Notification identifier * int 'total' => Total number of available network notifications * array 'notifications' => Network notifications */ - public function networkNotifs($seen = 0, $start = 0, $limit = 80) { + public function networkNotifs($seen = 0, $start = 0, $limit = 80) + { $ident = 'network'; $total = $this->networkTotal($seen); $notifs = array(); $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + $r = q( + "SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, `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` @@ -422,13 +445,14 @@ class NotificationsManager { `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 $sql_seen ORDER BY `item`.`created` DESC LIMIT %d, %d ", - intval(local_user()), - intval($start), - intval($limit) + intval(local_user()), + intval($start), + intval($limit) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { $notifs = $this->formatNotifs($r, $ident); + } $arr = array ( 'notifications' => $notifs, @@ -446,18 +470,22 @@ class NotificationsManager { * which aren't marked as "seen" * @return int Number of system notifications */ - private function systemTotal($seen = 0) { + private function systemTotal($seen = 0) + { $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `seen` = 0 "; + } - $r = q("SELECT COUNT(*) AS `total` FROM `notify` WHERE `uid` = %d $sql_seen", + $r = q( + "SELECT COUNT(*) AS `total` FROM `notify` WHERE `uid` = %d $sql_seen", intval(local_user()) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $r[0]['total']; + } return 0; } @@ -468,32 +496,36 @@ class NotificationsManager { * @param int|string $seen * If 0 only include notifications into the query * which aren't marked as "seen" - * @param int $start Start the query at this point - * @param int $limit Maximum number of query results + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results * * @return array with * string 'ident' => Notification identifier * int 'total' => Total number of available system notifications * array 'notifications' => System notifications */ - public function systemNotifs($seen = 0, $start = 0, $limit = 80) { + public function systemNotifs($seen = 0, $start = 0, $limit = 80) + { $ident = 'system'; $total = $this->systemTotal($seen); $notifs = array(); $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `seen` = 0 "; + } - $r = q("SELECT `id`, `url`, `photo`, `msg`, `date`, `seen` FROM `notify` + $r = q( + "SELECT `id`, `url`, `photo`, `msg`, `date`, `seen` FROM `notify` WHERE `uid` = %d $sql_seen ORDER BY `date` DESC LIMIT %d, %d ", intval(local_user()), intval($start), intval($limit) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { $notifs = $this->formatNotifs($r, $ident); + } $arr = array ( 'notifications' => $notifs, @@ -509,12 +541,14 @@ class NotificationsManager { * * @return string The additional sql query */ - private function _personal_sql_extra() { + private function _personal_sql_extra() + { $myurl = System::baseUrl(true) . '/profile/'. $this->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' ) ", + $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 . '\\]') @@ -530,14 +564,17 @@ class NotificationsManager { * which aren't marked as "seen" * @return int Number of personal notifications */ - private function personalTotal($seen = 0) { + private function personalTotal($seen = 0) + { $sql_seen = ""; $sql_extra = $this->_personal_sql_extra(); - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT COUNT(*) AS `total` + $r = q( + "SELECT COUNT(*) AS `total` FROM `item` INNER JOIN `item` AS `pitem` ON `pitem`.`id`=`item`.`parent` WHERE `item`.`visible` = 1 $sql_extra @@ -546,8 +583,9 @@ class NotificationsManager { intval(local_user()) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $r[0]['total']; + } return 0; } @@ -558,25 +596,28 @@ class NotificationsManager { * @param int|string $seen * If 0 only include notifications into the query * which aren't marked as "seen" - * @param int $start Start the query at this point - * @param int $limit Maximum number of query results + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results * * @return array with * string 'ident' => Notification identifier * int 'total' => Total number of available personal notifications * array 'notifications' => Personal notifications */ - public function personalNotifs($seen = 0, $start = 0, $limit = 80) { + public function personalNotifs($seen = 0, $start = 0, $limit = 80) + { $ident = 'personal'; $total = $this->personalTotal($seen); $sql_extra = $this->_personal_sql_extra(); $notifs = array(); $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + $r = q( + "SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, `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` @@ -584,14 +625,15 @@ class NotificationsManager { $sql_extra $sql_seen AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 0 - ORDER BY `item`.`created` DESC LIMIT %d, %d " , - intval(local_user()), - intval($start), - intval($limit) + ORDER BY `item`.`created` DESC LIMIT %d, %d ", + intval(local_user()), + intval($start), + intval($limit) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { $notifs = $this->formatNotifs($r, $ident); + } $arr = array ( 'notifications' => $notifs, @@ -609,21 +651,25 @@ class NotificationsManager { * which aren't marked as "seen" * @return int Number of home notifications */ - private function homeTotal($seen = 0) { + private function homeTotal($seen = 0) + { $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT COUNT(*) AS `total` FROM `item` + $r = q( + "SELECT COUNT(*) AS `total` FROM `item` WHERE `item`.`visible` = 1 AND `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 $sql_seen", intval(local_user()) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $r[0]['total']; + } return 0; } @@ -634,24 +680,27 @@ class NotificationsManager { * @param int|string $seen * If 0 only include notifications into the query * which aren't marked as "seen" - * @param int $start Start the query at this point - * @param int $limit Maximum number of query results + * @param int $start Start the query at this point + * @param int $limit Maximum number of query results * * @return array with * string 'ident' => Notification identifier * int 'total' => Total number of available home notifications * array 'notifications' => Home notifications */ - public function homeNotifs($seen = 0, $start = 0, $limit = 80) { + public function homeNotifs($seen = 0, $start = 0, $limit = 80) + { $ident = 'home'; $total = $this->homeTotal($seen); $notifs = array(); $sql_seen = ""; - if($seen === 0) + if ($seen === 0) { $sql_seen = " AND `item`.`unseen` = 1 "; + } - $r = q("SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, + $r = q( + "SELECT `item`.`id`,`item`.`parent`, `item`.`verb`, `item`.`author-name`, `item`.`unseen`, `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` @@ -659,13 +708,14 @@ class NotificationsManager { `item`.`deleted` = 0 AND `item`.`uid` = %d AND `item`.`wall` = 1 $sql_seen ORDER BY `item`.`created` DESC LIMIT %d, %d ", - intval(local_user()), - intval($start), - intval($limit) + intval(local_user()), + intval($start), + intval($limit) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { $notifs = $this->formatNotifs($r, $ident); + } $arr = array ( 'notifications' => $notifs, @@ -683,19 +733,23 @@ class NotificationsManager { * which aren't marked as ignored * @return int Number of introductions */ - private function introTotal($all = false) { + private function introTotal($all = false) + { $sql_extra = ""; - if(!$all) + if (!$all) { $sql_extra = " AND `ignore` = 0 "; + } - $r = q("SELECT COUNT(*) AS `total` FROM `intro` + $r = q( + "SELECT COUNT(*) AS `total` FROM `intro` WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 ", - intval($_SESSION['uid']) + intval($_SESSION['uid']) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { return $r[0]['total']; + } return 0; } @@ -720,11 +774,13 @@ class NotificationsManager { $notifs = array(); $sql_extra = ""; - if(!$all) + if (!$all) { $sql_extra = " AND `ignore` = 0 "; + } /// @todo Fetch contact details by "get_contact_details_by_url" instead of queries to contact, fcontact and gcontact - $r = q("SELECT `intro`.`id` AS `intro_id`, `intro`.*, `contact`.*, + $r = q( + "SELECT `intro`.`id` AS `intro_id`, `intro`.*, `contact`.*, `fcontact`.`name` AS `fname`, `fcontact`.`url` AS `furl`, `fcontact`.`photo` AS `fphoto`, `fcontact`.`request` AS `frequest`, `gcontact`.`location` AS `glocation`, `gcontact`.`about` AS `gabout`, @@ -736,13 +792,14 @@ class NotificationsManager { LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id` WHERE `intro`.`uid` = %d $sql_extra AND `intro`.`blocked` = 0 LIMIT %d, %d", - intval($_SESSION['uid']), - intval($start), - intval($limit) + intval($_SESSION['uid']), + intval($start), + intval($limit) ); - if (dbm::is_result($r)) + if (DBM::is_result($r)) { $notifs = $this->formatIntros($r); + } $arr = array ( 'ident' => $ident, @@ -759,16 +816,16 @@ class NotificationsManager { * @param array $intros The array from the db query * @return array with the introductions */ - private function formatIntros($intros) { + private function formatIntros($intros) + { $knowyou = ''; - foreach($intros as $it) { + foreach ($intros as $it) { // There are two kind of introduction. Contacts suggested by other contacts and normal connection requests. // We have to distinguish between these two because they use different data. // Contact suggestions - if($it['fid']) { - + if ($it['fid']) { $return_addr = bin2hex($this->a->user['nickname'] . '@' . $this->a->get_hostname() . (($this->a->path) ? '/' . $this->a->path : '')); $intro = array( @@ -777,25 +834,23 @@ class NotificationsManager { 'intro_id' => $it['intro_id'], 'madeby' => $it['name'], 'contact_id' => $it['contact-id'], - 'photo' => ((x($it,'fphoto')) ? proxy_url($it['fphoto'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), + 'photo' => ((x($it, 'fphoto')) ? proxy_url($it['fphoto'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), 'name' => $it['fname'], 'url' => zrl($it['furl']), 'hidden' => $it['hidden'] == 1, - 'post_newfriend' => (intval(PConfig::get(local_user(),'system','post_newfriend')) ? '1' : 0), - + 'post_newfriend' => (intval(PConfig::get(local_user(), 'system', 'post_newfriend')) ? '1' : 0), 'knowyou' => $knowyou, 'note' => $it['note'], 'request' => $it['frequest'] . '?addr=' . $return_addr, ); - // Normal connection requests + // Normal connection requests } else { - $it = $this->getMissingIntroData($it); // Don't show these data until you are connected. Diaspora is doing the same. - if($it['gnetwork'] === NETWORK_DIASPORA) { + if ($it['gnetwork'] === NETWORK_DIASPORA) { $it['glocation'] = ""; $it['gabout'] = ""; $it['ggender'] = ""; @@ -807,14 +862,14 @@ class NotificationsManager { 'uid' => $_SESSION['uid'], 'intro_id' => $it['intro_id'], 'contact_id' => $it['contact-id'], - 'photo' => ((x($it,'photo')) ? proxy_url($it['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), + 'photo' => ((x($it, 'photo')) ? proxy_url($it['photo'], false, PROXY_SIZE_SMALL) : "images/person-175.jpg"), 'name' => $it['name'], 'location' => bbcode($it['glocation'], false, false), 'about' => bbcode($it['gabout'], false, false), 'keywords' => $it['gkeywords'], 'gender' => $it['ggender'], 'hidden' => $it['hidden'] == 1, - 'post_newfriend' => (intval(PConfig::get(local_user(),'system','post_newfriend')) ? '1' : 0), + 'post_newfriend' => (intval(PConfig::get(local_user(), 'system', 'post_newfriend')) ? '1' : 0), 'url' => $it['url'], 'zrl' => zrl($it['url']), 'addr' => $it['gaddr'], @@ -838,7 +893,8 @@ class NotificationsManager { * * @return array The array with the intro data */ - private function getMissingIntroData($arr) { + private function getMissingIntroData($arr) + { // If the network and the addr isn't available from the gcontact // table entry, take the one of the contact table entry if ($arr['gnetwork'] == "") { diff --git a/src/Core/PConfig.php b/src/Core/PConfig.php index 1c6488824..b60dcd1b3 100644 --- a/src/Core/PConfig.php +++ b/src/Core/PConfig.php @@ -1,8 +1,8 @@ $family, 'uid' => $uid)); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { while ($rr = dba::fetch($r)) { $k = $rr['k']; $a->config[$uid][$family][$k] = $rr['v']; @@ -90,7 +90,7 @@ class PConfig { } $ret = dba::select('pconfig', array('v'), array('uid' => $uid, 'cat' => $family, 'k' => $key), array('limit' => 1)); - if (dbm::is_result($ret)) { + if (DBM::is_result($ret)) { $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret['v']) ? unserialize($ret['v']) : $ret['v']); $a->config[$uid][$family][$key] = $val; self::$in_db[$uid][$family][$key] = true; diff --git a/src/Core/Worker.php b/src/Core/Worker.php index e1787071c..76bd9fd07 100644 --- a/src/Core/Worker.php +++ b/src/Core/Worker.php @@ -5,10 +5,10 @@ use Friendica\App; use Friendica\Core\System; use Friendica\Core\Config; use Friendica\Core\Worker; +use Friendica\Database\DBM; use Friendica\Util\Lock; use dba; -use dbm; /** * @file src/Core/Worker.php @@ -142,7 +142,7 @@ class Worker { */ private static function totalEntries() { $s = dba::fetch_first("SELECT COUNT(*) AS `total` FROM `workerqueue` WHERE `executed` <= ? AND NOT `done`", NULL_DATE); - if (dbm::is_result($s)) { + if (DBM::is_result($s)) { return $s["total"]; } else { return 0; @@ -157,7 +157,7 @@ class Worker { private static function highestPriority() { $condition = array("`executed` <= ? AND NOT `done`", NULL_DATE); $s = dba::select('workerqueue', array('priority'), $condition, array('limit' => 1, 'order' => array('priority'))); - if (dbm::is_result($s)) { + if (DBM::is_result($s)) { return $s["priority"]; } else { return 0; @@ -405,7 +405,7 @@ class Worker { if ($max == 0) { // the maximum number of possible user connections can be a system variable $r = dba::fetch_first("SHOW VARIABLES WHERE `variable_name` = 'max_user_connections'"); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { $max = $r["Value"]; } // Or it can be granted. This overrides the system variable @@ -441,7 +441,7 @@ class Worker { // We will now check for the system values. // This limit could be reached although the user limits are fine. $r = dba::fetch_first("SHOW VARIABLES WHERE `variable_name` = 'max_connections'"); - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { return false; } $max = intval($r["Value"]); @@ -449,7 +449,7 @@ class Worker { return false; } $r = dba::fetch_first("SHOW STATUS WHERE `variable_name` = 'Threads_connected'"); - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { return false; } $used = intval($r["Value"]); @@ -631,7 +631,7 @@ class Worker { INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` AND NOT `done`"); // No active processes at all? Fine - if (!dbm::is_result($r)) { + if (!DBM::is_result($r)) { return false; } $priorities = array(); @@ -754,7 +754,7 @@ class Worker { // There can already be jobs for us in the queue. $r = dba::select('workerqueue', array(), array('pid' => getmypid(), 'done' => false)); - if (dbm::is_result($r)) { + if (DBM::is_result($r)) { self::$db_duration += (microtime(true) - $stamp); return dba::inArray($r); } diff --git a/include/dbm.php b/src/Database/DBM.php similarity index 80% rename from include/dbm.php rename to src/Database/DBM.php index 1be1647a4..9495a264c 100644 --- a/include/dbm.php +++ b/src/Database/DBM.php @@ -1,10 +1,18 @@ List of processes, separated in their different states * 'amount' => Number of concurrent database processes */ - public static function processlist() { + public static function processlist() + { $r = q("SHOW PROCESSLIST"); $s = array(); @@ -30,8 +39,9 @@ class dbm { $statelist = ""; foreach ($states AS $state => $usage) { - if ($statelist != "") + if ($statelist != "") { $statelist .= ", "; + } $statelist .= $state.": ".$usage; } return(array("list" => $statelist, "amount" => $processes)); @@ -40,10 +50,12 @@ class dbm { /** * Checks if $array is a filled array with at least one entry. * - * @param $array mixed A filled array with at least one entry - * @return Whether $array is a filled array or an object with rows + * @param mixed $array A filled array with at least one entry + * + * @return boolean Whether $array is a filled array or an object with rows */ - public static function is_result($array) { + public static function is_result($array) + { // It could be a return value from an update statement if (is_bool($array)) { return $array; @@ -59,12 +71,12 @@ class dbm { /** * @brief Callback function for "esc_array" * - * @param mixed $value Array value - * @param string $key Array key + * @param mixed $value Array value + * @param string $key Array key * @param boolean $add_quotation add quotation marks for string values */ - private static function esc_array_callback(&$value, $key, $add_quotation) { - + private static function esc_array_callback(&$value, $key, $add_quotation) + { if (!$add_quotation) { if (is_bool($value)) { $value = ($value ? '1' : '0'); @@ -86,10 +98,11 @@ class dbm { /** * @brief Escapes a whole array * - * @param mixed $arr Array with values to be escaped + * @param mixed $arr Array with values to be escaped * @param boolean $add_quotation add quotation marks for string values */ - public static function esc_array(&$arr, $add_quotation = false) { + public static function esc_array(&$arr, $add_quotation = false) + { array_walk($arr, 'self::esc_array_callback', $add_quotation); } @@ -97,9 +110,11 @@ class dbm { * Checks Converts any date string into a SQL compatible date string * * @param string $date a date string in any format + * * @return string SQL style date string */ - public static function date($date = 'now') { + public static function date($date = 'now') + { $timestamp = strtotime($date); // Don't allow lower date strings as '0001-01-01 00:00:00' diff --git a/src/Network/Probe.php b/src/Network/Probe.php index 2f79fe80e..84a0344f3 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -11,9 +11,9 @@ namespace Friendica\Network; use Friendica\App; use Friendica\Core\System; use Friendica\Core\Config; +use Friendica\Database\DBM; use dba; -use dbm; use Cache; use xml; @@ -397,7 +397,7 @@ class Probe { } } - $fields['updated'] = dbm::date(); + $fields['updated'] = DBM::date(); $condition = array('nurl' => normalise_link($data["url"])); @@ -420,7 +420,7 @@ class Probe { 'confirm' => $data['confirm'], 'poco' => $data['poco'], 'network' => $data['network'], - 'success_update' => dbm::date()); + 'success_update' => DBM::date()); $fieldnames = array(); @@ -1501,7 +1501,7 @@ class Probe { $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", intval($uid)); - if (dbm::is_result($x) && dbm::is_result($r)) { + if (DBM::is_result($x) && DBM::is_result($r)) { $mailbox = construct_mailbox_name($r[0]); $password = ''; openssl_private_decrypt(hex2bin($r[0]['pass']), $password, $x[0]['prvkey']); diff --git a/src/ParseUrl.php b/src/ParseUrl.php index d6b6b6027..217ca25d9 100644 --- a/src/ParseUrl.php +++ b/src/ParseUrl.php @@ -1,10 +1,8 @@ The url of the parsed page @@ -47,14 +44,18 @@ class ParseUrl { * @see ParseUrl::getSiteinfo() for more information about scraping * embeddable content */ - public static function getSiteinfoCached($url, $no_guessing = false, $do_oembed = true) { - + public static function getSiteinfoCached($url, $no_guessing = false, $do_oembed = true) + { if ($url == "") { return false; } - $r = q("SELECT * FROM `parsed_url` WHERE `url` = '%s' AND `guessing` = %d AND `oembed` = %d", - dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed)); + $r = q( + "SELECT * FROM `parsed_url` WHERE `url` = '%s' AND `guessing` = %d AND `oembed` = %d", + dbesc(normalise_link($url)), + intval(!$no_guessing), + intval($do_oembed) + ); if ($r) { $data = $r[0]["content"]; @@ -67,9 +68,14 @@ class ParseUrl { $data = self::getSiteinfo($url, $no_guessing, $do_oembed); - dba::insert('parsed_url', array('url' => normalise_link($url), 'guessing' => !$no_guessing, + dba::insert( + 'parsed_url', + array( + 'url' => normalise_link($url), 'guessing' => !$no_guessing, 'oembed' => $do_oembed, 'content' => serialize($data), - 'created' => datetime_convert()), true); + 'created' => datetime_convert()), + true + ); return $data; } @@ -83,12 +89,12 @@ class ParseUrl { * like \Awesome Title\ or * \ * - * @param type $url The url of the page which should be scraped + * @param type $url The url of the page which should be scraped * @param type $no_guessing If true the parse doens't search for - * preview pictures - * @param type $do_oembed The false option is used by the function fetch_oembed() - * to avoid endless loops - * @param type $count Internal counter to avoid endless loops + * preview pictures + * @param type $do_oembed The false option is used by the function fetch_oembed() + * to avoid endless loops + * @param type $count Internal counter to avoid endless loops * * @return array which contains needed data for embedding * string 'url' => The url of the parsed page @@ -113,8 +119,8 @@ class ParseUrl { *