public function view_node($nid) { $node = content_database::node_load($nid); if (!$node) { page::redirect(""); } $nt = content_database::load_node_type($node->type); $out = ""; if ($nt->has_title && isset($node->title) && $node->title != null) { page::title($node->title); } if ($node->nid != 0) { $out .= "<h6>"; $out .= self::post_author_date($node->uid, $node->author, $node->date); $out .= "</h6>"; } if ($nt->has_body && isset($node->description)) { $out .= "<div class='body field'>"; $out .= $node->description; $out .= "</div>"; } foreach ($nt->fields as $field) { $out .= "<div class='field' id='field_" . $field['field_machine_name'] . "'>"; $out .= "<span class='field_title' id='title_" . $field['field_machine_name'] . "'>" . $field['field_name'] . "</span>"; $out .= "<div class='field_content' id='content_" . $field['field_machine_name'] . "'>"; $f = $field['field_machine_name']; $out .= $node->{$f}; $out .= "</div>"; $out .= "</div>"; } return $out; }
public static function node_access_read($nid) { $node = content_database::node_load($nid); return user_access::user_has_group_access($node->type . " read"); }