!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

C:\Intranet\C\xampp\htdocs\drupal\modules\comment\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.36%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     comment.pages.inc (4.17 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// $Id: comment.pages.inc,v 1.2.2.1 2008/02/07 18:53:38 goba Exp $

/**
 * @file
 * User page callbacks for the comment module.
 */

/**
 * Form builder; generate a comment editing form.
 *
 * @param $cid
 *   ID of the comment to be edited.
 * @ingroup forms
 */
function comment_edit($cid) {
  global 
$user;

  
$comment db_fetch_object(db_query('SELECT c.*, u.uid, u.name AS registered_name, u.data FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d'$cid));
  
$comment drupal_unpack($comment);
  
$comment->name $comment->uid $comment->registered_name $comment->name;
  if (
comment_access('edit'$comment)) {
    return 
comment_form_box((array)$comment);
  }
  else {
    
drupal_access_denied();
  }
}

/**
 * This function is responsible for generating a comment reply form.
 * There are several cases that have to be handled, including:
 *   - replies to comments
 *   - replies to nodes
 *   - attempts to reply to nodes that can no longer accept comments
 *   - respecting access permissions ('access comments', 'post comments', etc.)
 *
 * The node or comment that is being replied to must appear above the comment
 * form to provide the user context while authoring the comment.
 *
 * @param $node
 *   Every comment belongs to a node. This is that node.
 *
 * @param $pid
 *   Some comments are replies to other comments. In those cases, $pid is the parent
 *   comment's cid.
 *
 * @return
 *   The rendered parent node or comment plus the new comment form.
 */
function comment_reply($node$pid NULL) {
  
// Set the breadcrumb trail.
  
drupal_set_breadcrumb(array(l(t('Home'), NULL), l($node->title'node/'$node->nid)));
  
$op = isset($_POST['op']) ? $_POST['op'] : '';

  
$output '';

  if (
user_access('access comments')) {
    
// The user is previewing a comment prior to submitting it.
    
if ($op == t('Preview')) {
      if (
user_access('post comments')) {
        
$output .= comment_form_box(array('pid' => $pid'nid' => $node->nid), NULL);
      }
      else {
        
drupal_set_message(t('You are not authorized to post comments.'), 'error');
        
drupal_goto("node/$node->nid");
      }
    }
    else {
      
// $pid indicates that this is a reply to a comment.
      
if ($pid) {
        
// load the comment whose cid = $pid
        
if ($comment db_fetch_object(db_query('SELECT c.*, u.uid, u.name AS registered_name, u.signature, u.picture, u.data FROM {comments} c INNER JOIN {users} u ON c.uid = u.uid WHERE c.cid = %d AND c.status = %d'$pidCOMMENT_PUBLISHED))) {
          
// If that comment exists, make sure that the current comment and the parent comment both
          // belong to the same parent node.
          
if ($comment->nid != $node->nid) {
            
// Attempting to reply to a comment not belonging to the current nid.
            
drupal_set_message(t('The comment you are replying to does not exist.'), 'error');
            
drupal_goto("node/$node->nid");
          }
          
// Display the parent comment
          
$comment drupal_unpack($comment);
          
$comment->name $comment->uid $comment->registered_name $comment->name;
          
$output .= theme('comment_view'$comment$node);
        }
        else {
          
drupal_set_message(t('The comment you are replying to does not exist.'), 'error');
          
drupal_goto("node/$node->nid");
        }
      }
      
// This is the case where the comment is in response to a node. Display the node.
      
else if (user_access('access content')) {
        
$output .= node_view($node);
      }

      
// Should we show the reply box?
      
if (node_comment_mode($node->nid) != COMMENT_NODE_READ_WRITE) {
        
drupal_set_message(t("This discussion is closed: you can't post new comments."), 'error');
        
drupal_goto("node/$node->nid");
      }
      else if (
user_access('post comments')) {
        
$output .= comment_form_box(array('pid' => $pid'nid' => $node->nid), t('Reply'));
      }
      else {
        
drupal_set_message(t('You are not authorized to post comments.'), 'error');
        
drupal_goto("node/$node->nid");
      }
    }
  }
  else {
    
drupal_set_message(t('You are not authorized to view comments.'), 'error');
    
drupal_goto("node/$node->nid");
  }

  return 
$output;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0156 ]--