]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
fetch() must work to get this check passed.
authorRoland Haeder <roland@mxchange.org>
Fri, 27 Mar 2015 22:49:18 +0000 (23:49 +0100)
committerRoland Haeder <roland@mxchange.org>
Fri, 27 Mar 2015 22:49:18 +0000 (23:49 +0100)
Signed-off-by: Roland Haeder <roland@mxchange.org>
classes/Notice_tag.php

index eb36b8341092a5828691cc0345131d8cec74217b..ccf00cbb5d42b6e8415f4a67e75c8a185f1dcdda 100644 (file)
@@ -94,8 +94,16 @@ class Notice_tag extends Managed_DataObject
 
         // 1) Get notice object and set id
         $notice = new Notice();
-        $notice->id    = $this->notice_id;
-        $notice->scope = $this->scope;
+        $notice->id = $this->notice_id;
+
+        /* NOISY-DEBUG: */ common_debug('[' . __METHOD__ . ':' . __LINE__ . '] this->tag=' . $this->tag . ',this->notice_id=' . $this->notice_id . ' - Calling fetch() ...');
+
+        // Fetch notice
+        if (!$notice->fetch()) {
+            // No longer valid, so better don't allow to see it
+            return FALSE;
+        }
+
         /* NOISY-DEBUG: */ common_debug('[' . __METHOD__ . ':' . __LINE__ . '] this->tag=' . $this->tag . ',notice->id=' . $notice->id . ',notice->scope=' . $notice->scope);
 
         // Is it private scope?