]> git.mxchange.org Git - friendica.git/blobdiff - include/security.php
Typo in notifier.
[friendica.git] / include / security.php
old mode 100755 (executable)
new mode 100644 (file)
index a92400b..4621148
@@ -76,7 +76,7 @@ function authenticate_success($user_record, $login_initial = false, $interactive
        header('X-Account-Management-Status: active; name="' . $a->user['username'] . '"; id="' . $a->user['nickname'] .'"');
 
        if($login_initial) {
-               $l = get_language();
+               $l = get_browser_language();
 
                q("UPDATE `user` SET `login_date` = '%s', `language` = '%s' WHERE `uid` = %d LIMIT 1",
                        dbesc(datetime_convert()),
@@ -120,12 +120,26 @@ function can_write_wall(&$a,$owner) {
                elseif($verified === 1)
                        return false;
                else {
+                       $cid = 0;
+
+                       if(is_array($_SESSION['remote'])) {
+                               foreach($_SESSION['remote'] as $visitor) {
+                                       if($visitor['uid'] == $owner) {
+                                               $cid = $visitor['cid'];
+                                               break;
+                                       }
+                               }
+                       }
+
+                       if(! $cid)
+                               return false;
+
 
                        $r = q("SELECT `contact`.*, `user`.`page-flags` FROM `contact` LEFT JOIN `user` on `user`.`uid` = `contact`.`uid` 
                                WHERE `contact`.`uid` = %d AND `contact`.`id` = %d AND `contact`.`blocked` = 0 AND `contact`.`pending` = 0 
                                AND `user`.`blockwall` = 0 AND `readonly` = 0  AND ( `contact`.`rel` IN ( %d , %d ) OR `user`.`page-flags` = %d ) LIMIT 1",
                                intval($owner),
-                               intval(remote_user()),
+                               intval($cid),
                                intval(CONTACT_IS_SHARING),
                                intval(CONTACT_IS_FRIEND),
                                intval(PAGE_COMMUNITY)