Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 public static function node_access_read($nid)
 {
     $node = content_database::node_load($nid);
     return user_access::user_has_group_access($node->type . " read");
 }