コード例 #1
0
ファイル: template.php プロジェクト: benthebear/Mies
/**
 * Returns a formatted list of recent comments to be displayed in the comment block.
 *
 * @return
 *   The comment list HTML.
 * @ingroup themeable
 */
function mies_comment_block()
{
    $items = array();
    $output = "<table>";
    foreach (comment_get_recent(15) as $comment) {
        //print_r($comment);
        $fullComment = _comment_load($comment->cid);
        //print_r($fullComment);
        if ($fullComment->uid != "0") {
            $user = user_load($fullComment->uid);
            $username = $user->name;
        } else {
            $username = $fullComment->name;
        }
        $output .= "<tr>";
        $output .= "<td class='first-row'>";
        $output .= $username;
        $output .= "</td>";
        $output .= "<td class='second-row'>";
        $output .= l($comment->subject, 'node/' . $comment->nid, array('fragment' => 'comment-' . $comment->cid));
        $output .= "</td>";
        $output .= "<td class='third-row'>";
        //$output .= format_date($comment->timestamp, "large");
        $output .= "</td>";
        $output .= "</tr>";
    }
    $output .= "</table>";
    return $output;
}
  
  <?php $com_nodid= $field->content; ?>
  <?php endif; ?>
   <?php if($id == 'ops' ): ?>
  
  <?php $report= $field->content; ?>
  <?php endif; ?>
  
  
  
<?php endforeach; ?>


<?

$commentarray = _comment_load($cid);
$userid=$commentarray->uid;
$uptime=$commentarray->timestamp;

$temp_user = user_load(array('name' => strip_tags($name)));
$array=$temp_user->roles;

//echo $key."---key";
$key = array_search('Scholar', $array);
//print_r($temp_user);



if($key!=""){
 //print $name.'.........';  print  $comment;
 ?><?php //print $temp_user->rpx_data['profile']['name']['givenName']." ".$temp_user->rpx_data['profile']['name']['familyName'];
コード例 #3
0
ファイル: comment.tpl.php プロジェクト: ChristianBeer/boinc
    <?php 
}
?>

    <div class="submitted">
      <?php 
print date('j M Y H:i:s T', $comment->timestamp);
?>
    </div>
    <div class="comment-id">
      <?php 
echo l(bts('Message @id', array('@id' => $comment->cid)), "goto/comment/{$comment->cid}");
?>
      <?php 
if ($comment->pid) {
    $parent = _comment_load($comment->pid);
    if ($parent->status == COMMENT_PUBLISHED) {
        $parent_link = l(bts('message @id', array('@id' => $comment->pid)), "goto/comment/{$comment->pid}");
    } else {
        $parent_link = '(' . bts('parent removed') . ')';
    }
    echo bts(' in response to !parent', array('!parent' => $parent_link));
}
?>
    </div>
    <div class="standard-links">
      <?php 
print $links;
?>
    </div>
    <?php 
コード例 #4
0
ファイル: Drupal.php プロジェクト: hosszukalman/wp2drupal
 /**
  * Override comment_save() core Drupal function.
  * Skip user access function during the importing.
  *
  * @global stdClass $user
  * @param array $edit
  * @return int/bool The created commentID or FALSE.
  */
 protected function comment_save($edit)
 {
     global $user;
     if (!form_get_errors()) {
         $edit += array('mail' => '', 'homepage' => '', 'name' => '', 'status' => user_access('post comments without approval') ? COMMENT_PUBLISHED : COMMENT_NOT_PUBLISHED);
         if ($edit['cid']) {
             // Update the comment in the database.
             db_query("UPDATE {comments} SET status = %d, timestamp = %d, subject = '%s', comment = '%s', format = %d, uid = %d, name = '%s', mail = '%s', homepage = '%s' WHERE cid = %d", $edit['status'], $edit['timestamp'], $edit['subject'], $edit['comment'], $edit['format'], $edit['uid'], $edit['name'], $edit['mail'], $edit['homepage'], $edit['cid']);
             // Allow modules to respond to the updating of a comment.
             comment_invoke_comment($edit, 'update');
             // Add an entry to the watchdog log.
             watchdog('content', 'Comment: updated %subject.', array('%subject' => $edit['subject']), WATCHDOG_NOTICE, l(t('view'), 'node/' . $edit['nid'], array('fragment' => 'comment-' . $edit['cid'])));
         } else {
             // Add the comment to database.
             // Here we are building the thread field. See the documentation for
             // comment_render().
             if ($edit['pid'] == 0) {
                 // This is a comment with no parent comment (depth 0): we start
                 // by retrieving the maximum thread level.
                 $max = db_result(db_query('SELECT MAX(thread) FROM {comments} WHERE nid = %d', $edit['nid']));
                 // Strip the "/" from the end of the thread.
                 $max = rtrim($max, '/');
                 // Finally, build the thread field for this new comment.
                 $thread = int2vancode(vancode2int($max) + 1) . '/';
             } else {
                 // This is comment with a parent comment: we increase
                 // the part of the thread value at the proper depth.
                 // Get the parent comment:
                 $parent = _comment_load($edit['pid']);
                 // Strip the "/" from the end of the parent thread.
                 $parent->thread = (string) rtrim((string) $parent->thread, '/');
                 // Get the max value in _this_ thread.
                 $max = db_result(db_query("SELECT MAX(thread) FROM {comments} WHERE thread LIKE '%s.%%' AND nid = %d", $parent->thread, $edit['nid']));
                 if ($max == '') {
                     // First child of this parent.
                     $thread = $parent->thread . '.' . int2vancode(0) . '/';
                 } else {
                     // Strip the "/" at the end of the thread.
                     $max = rtrim($max, '/');
                     // We need to get the value at the correct depth.
                     $parts = explode('.', $max);
                     $parent_depth = count(explode('.', $parent->thread));
                     $last = $parts[$parent_depth];
                     // Finally, build the thread field for this new comment.
                     $thread = $parent->thread . '.' . int2vancode(vancode2int($last) + 1) . '/';
                 }
             }
             if (empty($edit['timestamp'])) {
                 $edit['timestamp'] = time();
             }
             if ($edit['uid'] === $user->uid && isset($user->name)) {
                 // '===' Need to modify anonymous users as well.
                 $edit['name'] = $user->name;
             }
             db_query("INSERT INTO {comments} (nid, pid, uid, subject, comment, format, hostname, timestamp, status, thread, name, mail, homepage) VALUES (%d, %d, %d, '%s', '%s', %d, '%s', %d, %d, '%s', '%s', '%s', '%s')", $edit['nid'], $edit['pid'], $edit['uid'], $edit['subject'], $edit['comment'], $edit['format'], ip_address(), $edit['timestamp'], $edit['status'], $thread, $edit['name'], $edit['mail'], $edit['homepage']);
             $edit['cid'] = db_last_insert_id('comments', 'cid');
             // Tell the other modules a new comment has been submitted.
             comment_invoke_comment($edit, 'insert');
             // Add an entry to the watchdog log.
             watchdog('content', 'Comment: added %subject.', array('%subject' => $edit['subject']), WATCHDOG_NOTICE, l(t('view'), 'node/' . $edit['nid'], array('fragment' => 'comment-' . $edit['cid'])));
         }
         _comment_update_node_statistics($edit['nid']);
         // Clear the cache so an anonymous user can see his comment being added.
         cache_clear_all();
         // Explain the approval queue if necessary, and then
         // redirect the user to the node he's commenting on.
         if ($edit['status'] == COMMENT_NOT_PUBLISHED) {
             drupal_set_message(t('Your comment has been queued for moderation by site administrators and will be published after approval.'));
         } else {
             comment_invoke_comment($edit, 'publish');
         }
         return $edit['cid'];
     } else {
         return FALSE;
     }
 }