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

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/home/mnnews/public_html/login/phpmyadmin/libraries/rte/   drwxr-xr-x
Free 4.49 GB of 27.03 GB (16.62%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     rte_export.lib.php (3.59 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Common functions for the export functionality for Routines, Triggers and Events.
*
* @package PhpMyAdmin
*/
if (! defined('PHPMYADMIN')) {
    exit;
}

/**
* This function is called from one of the other functions in this file
* and it completes the handling of the export functionality.
*
* @param string $export_data The SQL query to create the requested item
*
* @return void
*/
function PMA_RTE_handleExport($export_data)
{
    global
$db;

    
$item_name = htmlspecialchars(PMA_Util::backquote($_GET['item_name']));
    if (
$export_data !== false) {
        
$export_data = htmlspecialchars(trim($export_data));
        
$title = sprintf(PMA_RTE_getWord('export'), $item_name);
        if (
$GLOBALS['is_ajax_request'] == true) {
            
$response = PMA_Response::getInstance();
            
$response->addJSON('message', $export_data);
            
$response->addJSON('title', $title);
            exit;
        } else {
            
$export_data = '<textarea cols="40" rows="15" style="width: 100%;">'
               
. $export_data . '</textarea>';
            echo
"<fieldset>\n"
               
. "<legend>$title</legend>\n"
               
. $export_data
               
. "</fieldset>\n";
        }
    } else {
        
$_db = htmlspecialchars(PMA_Util::backquote($db));
        
$message  = __('Error in processing request:') . ' '
                  
. sprintf(PMA_RTE_getWord('not_found'), $item_name, $_db);
        
$response = PMA_message::error($message);
        if (
$GLOBALS['is_ajax_request'] == true) {
            
$response = PMA_Response::getInstance();
            
$response->isSuccess(false);
            
$response->addJSON('message', $message);
            exit;
        } else {
            
$response->display();
        }
    }
}
// end PMA_RTE_handleExport()

/**
* If necessary, prepares event information and passes
* it to PMA_RTE_handleExport() for the actual export.
*
* @return void
*/
function PMA_EVN_handleExport()
{
    global
$_GET, $db;

    if (! empty(
$_GET['export_item']) && ! empty($_GET['item_name'])) {
        
$item_name = $_GET['item_name'];
        
$export_data = $GLOBALS['dbi']->getDefinition($db, 'EVENT', $item_name);
        
PMA_RTE_handleExport($export_data);
    }
}
// end PMA_EVN_handleExport()

/**
* If necessary, prepares routine information and passes
* it to PMA_RTE_handleExport() for the actual export.
*
* @return void
*/
function PMA_RTN_handleExport()
{
    global
$_GET, $db;

    if (! empty(
$_GET['export_item'])
        && ! empty(
$_GET['item_name'])
        && ! empty(
$_GET['item_type'])
    ) {
        if (
$_GET['item_type'] == 'FUNCTION' || $_GET['item_type'] == 'PROCEDURE') {
            
$export_data = $GLOBALS['dbi']->getDefinition(
                
$db,
                
$_GET['item_type'],
                
$_GET['item_name']
            );
            
PMA_RTE_handleExport($export_data);
        }
    }
}
// end PMA_RTN_handleExport()

/**
* If necessary, prepares trigger information and passes
* it to PMA_RTE_handleExport() for the actual export.
*
* @return void
*/
function PMA_TRI_handleExport()
{
    global
$_GET, $db, $table;

    if (! empty(
$_GET['export_item']) && ! empty($_GET['item_name'])) {
        
$item_name = $_GET['item_name'];
        
$triggers = $GLOBALS['dbi']->getTriggers($db, $table, '');
        
$export_data = false;
        foreach (
$triggers as $trigger) {
            if (
$trigger['name'] === $item_name) {
                
$export_data = $trigger['create'];
                break;
            }
        }
        
PMA_RTE_handleExport($export_data);
    }
}
// end PMA_TRI_handleExport()

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

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