Subversion-Projekte lars-tiefland.content-management

Revision

Zur aktuellen Revision | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<?
        function microtime_float()
        {
           list($usec, $sec) = explode(" ", microtime());
           return ((float)$usec + (float)$sec);
        }

        define("DEBUG",true);
        
$self=basename($_SERVER["PHP_SELF"]);
$MySQL_Host="localhost";
$database_name="content_management";

if ( $_SERVER["SERVER_NAME"] != "server2" )
{
    $MySQL_User = "content_managem";
    $MySQL_Passwd = "k-dp-u";
}
    else
{
    $MySQL_User = "root";
    $MySQL_Passwd = "";
    $PHP_AUTH_USER = "admin";
}

// Verbindung zum Server herstellen^
if (!$localhost_dbh=mysql_connect($MySQL_Host,$MySQL_User,$MySQL_Passwd))
   {
    echo "Die Verbindung zum Datenbanksever konnte nicht hergestellt werden<br>";
    die (mysql_errno().": ".mysql_error());
}

// Datenbank CMS anw.hlen
if (!$db=mysql_select_db ($database_name))
   {
    echo "Die Verbindung zur Datenbank <font color=\"#FF0000\">$database_name</font> konnte nicht hergestellt werden<br>";
    die (mysql_errno().": ".mysql_error());
   }

// Datenbank des Kunden auslesen
        require_once "../whoami.php";
        require_once "../webs.php";

// user & web_rechte einlesen
        require_once "../get_rechte.php";

// Falls ein remoteServer eingetragen ist Verbindung zu diesem Server herstellen
if ($webs["db_server"])
{
        if (!$remoteServer_dbh=mysql_connect($webs[db_server], $webs[db_username], $webs[db_password]))
        {
                echo "Die Verbindung zum Datenbanksever konnte nicht hergestellt werden<br>";
                die (mysql_errno().": ".mysql_error());
        }
}

// Shop-Datenbank anwählen
//$webs[datenbank] = "kuehlerundklima_de";
if (!$db=mysql_select_db ($webs[datenbank]))
   {
    echo "Die Verbindung zur Datenbank <font color=\"#FF0000\">$webs[datenbank]</font> konnte nicht hergestellt werden<br>";
    die (mysql_errno().": ".mysql_error());
   }

if (!$webs[bgcolor_seite]) {$webs[bgcolor_seite]="FFFFFF";}
if (!$webs[bgcolor_links]) {$webs[bgcolor_links]="FFFFFF";}
if (!$webs[bgcolor_rechts]) {$webs[bgcolor_rechts]="FFFFFF";}

if (!$webs[font_color_seite]) {$webs[font_color_seite]="000000";}
if (!$webs[font_color_links]) {$webs[font_color_links]="000000";}
if (!$webs[font_color_rechts]) {$webs[font_color_rechts]="000000";}

// Variablen freigeben
unset($query);
unset($result);

        function timestamp2human($date)
        {
                $Jahr    = substr($date,0,4);
                $Monat   = substr($date,4,2);
                $Tag     = substr($date,6,2);

                $Stunde  = substr($date,8,2);
                $Minute  = substr($date,10,2);
                $Sekunde = substr($date,12,2);

                return array
                (
                        "Datum" => "$Tag.$Monat.$Jahr",
                        "Zeit" => "$Stunde:$Minute:$Sekunde"
                );
        }

        function datetime2human($date)
        {
                $date=preg_split("/ /",$date);
                return array
                (
                        "Datum" => join(".",array_reverse(preg_split("/-/",$date[0]))),
                        "Zeit" => $date[1]
                );
        }

        function date2human($date)
        {
                return join(".",array_reverse(preg_split("/-/",$date)));
        }
        
        function human2date($date)
        {
                return join("-",array_reverse(preg_split("/\./",$date)));
        }

        function display($ar)
        {
                return pre($ar,true);
        }
        
        function pre($elem, $r=false, $dump=false)
        {
                if ($dump == true)
                        { $output = "<pre>".htmlentities(var_export($elem, true))."</pre>"; }
                else
                        { $output = "<pre>".htmlentities(print_r($elem, true))."</pre>"; }
                
                if ($r == true)
                        { return $output; }
                else
                        { echo $output; }
        }

    function getUserName()
    {
        global $localhost_dbh;
        $sql="
            SELECT
                name
            FROm
                content_management.Access
            WHERE
                user='".$_SERVER["PHP_AUTH_USER"]."'
        ";       
        $res=mysql_query($sql, $localhost_dbh);
        if($res)
        {
            $row=mysql_fetch_assoc($res);
            if(!empty($row["name"]))
            {
                $ret=$row["name"];
            }
            else
            {
                $ret=$_SERVER["PHP_AUTH_USER"];
            }
        }
        else
        {
            $ret=$_SERVER["PHP_AUTH_USER"];
        }
        return $ret;
    }
    $_SESSION["USERNAME"]=getUserName();
        //require_once "../loginTest.php";
?>