!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/dwmail/includes/   drwxr-xr-x
Free 3.96 GB of 27.03 GB (14.64%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     options.inc.php (10.19 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/*
############################################################################
# DWmail
#      - version 4.0
#      - Copyright (c) 2003-2006 Dominion Web Design
#      - http://www.dominion-web.com/products/dwmail/
############################################################################
#
# The contents of this file are subject to the DWmail License version
# 2.2 ('License'). You may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# http://www.dominion-web.com/products/dwmail/license.php

# Software distributed under the License is distributed on an "AS IS" basis,
# without warranty of any kind, either express or implied.
#
# This code is Copyright (c) 2003-2006 Dominion Web Design.
# All rights reserved.
#
# This software may not be redistributed outside the terms of the
# license agreement.
#
############################################################################
*/

// This include reads user options either from cookie or session
// and overwrites certain config.inc.php settings
//
// This functionality can be disabled using $AllowUserOptions in
// config.inc.php

// ALWAYS CALL THIS FILE AFTER config.inc.php

if ($UseDatabase == 1) {
    switch (
$DatabaseType) {
        case
'mysqli':
            
$DBLib = 'mysqli';
            break;
        case
'postgresql':
            
$DBLib = 'postgresql';
            break;
        default:
            
$DBLib = 'mysql';
            break;
    }
    if (
$DBOpen == 2) {
        require_once (
"../includes/db_" . $DBLib . ".inc.php");
    }
    else {
        require_once (
"./includes/db_" . $DBLib . ".inc.php");
    }
    
$MySQLConnection = new DB_Connection($MySQLServer, $MySQLUsername, $MySQLPassword, $MySQLDBName);
    
$MySQLMakeConnection = $MySQLConnection->DB_MakeConnection();
}

if (
$AllowUserOptions == 1) {
    if (
$UseDatabase == 1) {
        
// This stores and retrieves preferences from the database.
        // More options are configurable via the database and no
        // cookies are used

        
if ($MySQLMakeConnection) {
            
$MySQLID = $MySQLConnection->DB_CheckUser($_SESSION['currentemailaddress'], $_SESSION['sess_p']);
        }
        if (isset(
$MySQLID) && ($MySQLID >= 0)) {
            
$useroptions = $MySQLConnection->DB_GetPrefs('standard');
            
// Extended options are only available for database versions of DWmail
            
$extendedoptions = $MySQLConnection->DB_GetPrefs('extended');
            
// V-editor options are only available for database versions of DWmail
            
$veditoroptions = $MySQLConnection->DB_GetPrefs('veditor');
        }

        if (isset(
$useroptions)) {
            
$useroptions = $MainSettings->CheckSlashes($useroptions);
            
$myoptions = unserialize($useroptions);
            if (
is_array($myoptions)) {
                if (isset(
$myoptions['messagesperpage'])) {
                    
$messagesperpage = strip_tags(trim($myoptions['messagesperpage']));
                }
                if (isset(
$myoptions['HTMLemail'])) {
                    
$HTMLemail = strip_tags(trim($myoptions['HTMLemail']));
                }
                if (isset(
$myoptions['DefaultComposeMode'])) {
                    
$DefaultComposeMode = strip_tags(trim($myoptions['DefaultComposeMode']));
                }
                if (isset(
$myoptions['AllowReadReceipts'])) {
                    
$AllowReadReceipts = strip_tags(trim($myoptions['AllowReadReceipts']));
                }
                if (isset(
$myoptions['AllowSentMail'])) {
                    
$AllowSentMail = strip_tags(trim($myoptions['AllowSentMail']));
                }
                if (isset(
$myoptions['UseTrash'])) {
                    
$UseTrash = strip_tags(trim($myoptions['UseTrash']));
                }
                if (isset(
$myoptions['SeperateSignature'])) {
                    
$SeperateSignature = strip_tags(trim($myoptions['SeperateSignature']));
                }
                if (isset(
$myoptions['MailboxSort'])) {
                    
$MailboxSort = strip_tags(trim($myoptions['MailboxSort']));
                }
                if (isset(
$myoptions['SortOrder'])) {
                    
$SortOrder = strip_tags(trim($myoptions['SortOrder']));
                }
                if (isset(
$myoptions['tz'])) {
                    
$tz = strip_tags(trim($myoptions['tz']));
                }
                if (isset(
$myoptions['DateFormatting'])) {
                    
$DateFormatting = strip_tags(trim($myoptions['DateFormatting']));
                }
                if (isset(
$myoptions['DateFormattingb'])) {
                    
$DateFormattingb = strip_tags(trim($myoptions['DateFormattingb']));
                }
                if (isset(
$myoptions['DateFormattingFull'])) {
                    
$DateFormattingFull = strip_tags(trim($myoptions['DateFormattingFull']));
                }
                if (isset(
$myoptions['WeekStart'])) {
                    
$WeekStart = strip_tags(trim($myoptions['WeekStart']));
                }
                if (isset(
$myoptions['pname'])) {
                    
$pname = strip_tags(trim($myoptions['pname']));
                }
            }
        }

        if (isset(
$extendedoptions)) {
            
$extendedoptions = $MainSettings->CheckSlashes($extendedoptions);
            
$eoptions = unserialize($extendedoptions);
            if (
is_array($eoptions)) {
                if (isset(
$eoptions['mboxrefresh'])) {
                    
$mboxrefresh = strip_tags(trim($eoptions['mboxrefresh']));
                }
                if (isset(
$eoptions['newmail'])) {
                    
$newmail = strip_tags(trim($eoptions['newmail']));
                }
                if (isset(
$eoptions['newmailmode'])) {
                    
$newmailmode = strip_tags(trim($eoptions['newmailmode']));
                }
                if (isset(
$eoptions['PlaySound'])) {
                    
$PlaySound = strip_tags(trim($eoptions['PlaySound']));
                }
                if (isset(
$eoptions['PreviewPane'])) {
                    
$PreviewPane = strip_tags(trim($eoptions['PreviewPane']));
                }
                if (isset(
$eoptions['ViewPopUp'])) {
                    
$ViewPopUp = strip_tags(trim($eoptions['ViewPopUp']));
                }
                if (isset(
$eoptions['IncOrig'])) {
                    
$IncOrig = strip_tags(trim($eoptions['IncOrig']));
                }
                else {
                    
$IncOrig = 1;
                }
                if (isset(
$eoptions['AutoC'])) {
                    
$AutoC = strip_tags(trim($eoptions['AutoC']));
                }
                if (isset(
$eoptions['AutoS'])) {
                    
$AutoS = strip_tags(trim($eoptions['AutoS']));
                }
                if (isset(
$eoptions['usefilters'])) {
                    
$usefilters = strip_tags(trim($eoptions['usefilters']));
                }
                if (isset(
$eoptions['AutoPreview'])) {
                    
$AutoPreview = strip_tags(trim($eoptions['AutoPreview']));
                }
                if (isset(
$eoptions['gdenable'])) {
                    
$gdenable = strip_tags(trim($eoptions['gdenable']));
                }
                if (isset(
$eoptions['IMAPTrash'])) {
                    
$IMAPTrash = strip_tags(trim($eoptions['IMAPTrash']));
                }
                if (isset(
$eoptions['IMAPDrafts'])) {
                    
$IMAPDrafts = strip_tags(trim($eoptions['IMAPDrafts']));
                }
                if (isset(
$eoptions['EmptyTrash'])) {
                    
$EmptyTrash = strip_tags(trim($eoptions['EmptyTrash']));
                }
                if (isset(
$eoptions['IMAPSentMail'])) {
                    
$IMAPSentMail = strip_tags(trim($eoptions['IMAPSentMail']));
                }
                if (isset(
$eoptions['InterstitialLogin'])) {
                    
$InterstitialLogin = strip_tags(trim($eoptions['InterstitialLogin']));
                }
                if (isset(
$eoptions['ReplyTo'])) {
                    
$ReplyTo = strip_tags(trim($eoptions['ReplyTo']));
                }
                if (isset(
$eoptions['DisplayBcc'])) {
                    
$DisplayBcc = strip_tags(trim($eoptions['DisplayBcc']));
                }
                if (isset(
$eoptions['DisplayRT'])) {
                    
$DisplayRT = strip_tags(trim($eoptions['DisplayRT']));
                }
                if (isset(
$eoptions['SaveRecipients'])) {
                    
$SaveRecipients = strip_tags(trim($eoptions['SaveRecipients']));
                }
                if (isset(
$eoptions['IMAPSubscriptions'])) {
                    
$IMAPSubscriptions = strip_tags(trim($eoptions['IMAPSubscriptions']));
                }
            }
        }

        if (isset(
$veditoroptions)) {
            
$veditoroptions = $MainSettings->CheckSlashes($veditoroptions);
            
$voptions = unserialize($veditoroptions);
            if (
is_array($voptions)) {
                if (isset(
$voptions['c_fontface'])) {
                    
$ve['c_fontface'] = strip_tags(trim($voptions['c_fontface']));
                }
                if (isset(
$voptions['c_fontsize'])) {
                    
$ve['c_fontsize'] = strip_tags(trim($voptions['c_fontsize']));
                }
                if (isset(
$voptions['c_fontcolour'])) {
                    
$ve['c_fontcolour'] = strip_tags(trim($voptions['c_fontcolour']));
                }
                if (isset(
$voptions['r_fontface'])) {
                    
$ve['r_fontface'] = strip_tags(trim($voptions['r_fontface']));
                }
                if (isset(
$voptions['r_fontsize'])) {
                    
$ve['r_fontsize'] = strip_tags(trim($voptions['r_fontsize']));
                }
                if (isset(
$voptions['r_fontcolour'])) {
                    
$ve['r_fontcolour'] = strip_tags(trim($voptions['r_fontcolour']));
                }
            }
        }

    }
    else {
        
// Always read from cookie if possible (if cookieupdate == 1 then we have updated
        // the cookie since the page was initialised thus we must pick the latest settings
        // from the session instead)

        // Cookie support can be disabled in the config.inc.php file

        
if ($cookieupdate <> 1) {
            if (
$_COOKIE['dwmailoptions']) {
                
$useroptions = $_COOKIE['dwmailoptions'];
            }
        }

        
// Use session settings (i.e. cookie support may be disabled in browser)
        // or we have updated the cookie on this page
        
if ((($_SESSION['dwmailoptions']) && (!$_COOKIE['dwmailoptions'])) || ($cookieupdate == 1)) {
            
$useroptions = $_SESSION['dwmailoptions'];
        }

        
// If there is neither a session of a cookie then just leave it at default (read from config.inc.php)

        // Now do something with the options
        
if (isset($useroptions)) {
            
$useroptions = $MainSettings->CheckSlashes($useroptions);
            
$myoptions = unserialize($useroptions);
            if (!
is_array($myoptions)) {
                
// something went wrong so unset user options
                
setcookie ("dwmailoptions", "", time() - 3600);
                unset (
$useroptions);
                unset (
$myoptions);
            }
            else {
                if (isset(
$myoptions['messagesperpage'])) {
                    
$messagesperpage = strip_tags(trim($myoptions['messagesperpage']));
                }
                if (isset(
$myoptions['HTMLemail'])) {
                    
$HTMLemail = strip_tags(trim($myoptions['HTMLemail']));
                }
                if (isset(
$myoptions['DefaultComposeMode'])) {
                    
$DefaultComposeMode = strip_tags(trim($myoptions['DefaultComposeMode']));
                }
                if (isset(
$myoptions['AllowReadReceipts'])) {
                    
$AllowReadReceipts = strip_tags(trim($myoptions['AllowReadReceipts']));
                }
                if (isset(
$myoptions['AllowSentMail'])) {
                    
$AllowSentMail = strip_tags(trim($myoptions['AllowSentMail']));
                }
                if (isset(
$myoptions['UseTrash'])) {
                    
$UseTrash = strip_tags(trim($myoptions['UseTrash']));
                }
                if (isset(
$myoptions['SeperateSignature'])) {
                    
$SeperateSignature = strip_tags(trim($myoptions['SeperateSignature']));
                }
                if (isset(
$myoptions['MailboxSort'])) {
                    
$MailboxSort = strip_tags(trim($myoptions['MailboxSort']));
                }
                if (isset(
$myoptions['tz'])) {
                    
$tz = strip_tags(trim($myoptions['tz']));
                }
            }
        }
    }
}



?>

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