]> git.mxchange.org Git - friendica.git/blobdiff - boot.php
Merge branch 'rewrites/is_filled_array_introduced' of git://github.com/Quix0r/friendi...
[friendica.git] / boot.php
index 42767845c267b0089dcde159f91716ea8e78dabf..e1c7f6b119a77db31b0fd0693ba7677a39e57cb6 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -940,7 +940,7 @@ class App {
                } else {
                        $r = q("SELECT `contact`.`avatar-date` AS picdate FROM `contact` WHERE `contact`.`thumb` like '%%/%s'",
                                $common_filename);
-                       if(! count($r)){
+                       if(! dba::is_result($r)){
                                $this->cached_profile_image[$avatar_image] = $avatar_image;
                        } else {
                                $this->cached_profile_picdate[$common_filename] = "?rev=".urlencode($r[0]['picdate']);
@@ -1425,7 +1425,7 @@ function run_update_function($x) {
 function check_plugins(&$a) {
 
        $r = q("SELECT * FROM `addon` WHERE `installed` = 1");
-       if(count($r))
+       if(dba::is_result($r))
                $installed = $r;
        else
                $installed = array();
@@ -1756,7 +1756,7 @@ function current_theme(){
                $r = q("select theme from user where uid = %d limit 1",
                        intval($a->profile_uid)
                );
-               if($r)
+               if(dba::is_result($r))
                        $page_theme = $r[0]['theme'];
        }
 
@@ -1869,7 +1869,7 @@ function feed_birthday($uid,$tz) {
                        intval($uid)
        );
 
-       if($p && count($p)) {
+       if(dba::is_result($p)) {
                $tmp_dob = substr($p[0]['dob'],5);
                if(intval($tmp_dob)) {
                        $y = datetime_convert($tz,$tz,'now','Y');
@@ -1901,6 +1901,31 @@ function is_site_admin() {
        return false;
 }
 
+function load_contact_links($uid) {
+
+       $a = get_app();
+
+       $ret = array();
+
+       if(! $uid || x($a->contacts,'empty'))
+               return;
+
+       $r = q("SELECT `id`,`network`,`url`,`thumb`, `rel` FROM `contact` WHERE `uid` = %d AND `self` = 0 AND `blocked` = 0 AND `thumb` != ''",
+                       intval($uid)
+       );
+
+       if(dba::is_result($r)) {
+               foreach($r as $rr){
+                       $url = normalise_link($rr['url']);
+                       $ret[$url] = $rr;
+               }
+       } else
+               $ret['empty'] = true;
+
+       $a->contacts = $ret;
+       return;
+}
+
 /**
  * @brief Returns querystring as string from a mapped array.
  *