• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

htaccess

Status
Für weitere Antworten geschlossen.

kepi

Neues Mitglied
Hi, ich habe hier folgenden Code:

Code:
<?php
require_once(realpath(dirname(__FILE__)) . '/../XXX/includes/startup.php');

#var_dump(realpath(dirname(__FILE__)));

global $auth;
#global $frontendusers;


if ($auth->auth["uid"] == "nobody") {


    $file = base64_decode(rawurldecode($_GET['file']));
    $ext = base64_decode(rawurldecode($_GET['ext']));

    if (!file_exists($file)) {
        die("File " . $file . " not found!");
    }

    #var_dump($file, basename($file));die;


    $filetypes = array(
                        "jpg" => "image/jpeg",
                        "jpeg" => "image/pjpe",
                        "gif" => "image/gif",
                        "pdf" => "application/pdf",
                        "doc" => "application/octet-stream",
                        "png" => "image/png",
                        "zip" => "application/zip"
                        );

    session_cache_limiter('private');
    $length = filesize($file);

    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Pragma: no-cache" );
    header("Content-Type: " . $filetypes[$ext]);
    header("Content-Disposition: attachment; filename=" . str_replace(" ", "_", basename($file)));
    header("Content-Length: " . $length);
    header("Last-Modified: ". gmdate("D, d M Y H:i:s") ." GMT" );

    readfile($file);
    exit;
} else {
    die("Du bist nicht eingeloggt.");
}
?>
Im Moment bekomme ich immer die Meldung "Du bist nicht eingeloggt.". Ich bekomme es einfach nicht hin eine Passwortabfrage in die if -Anweisung zu plazieren....kann mir jemand bitte bitte helfen?

grüsse,
kepi
 
mal ganz abgesehen davon das du komisch prüfst

PHP:
"jpeg" => "image/pjpe",

können wir dir wohl schlecht helfen ohne den code der datei startup.php zu kennen...
 
ohh da habe ich mich wohl verschrieben, danke für den Hinweis....also die startup.php ist eine datei von contenido (cms)....aber ich will ja nur das eine passwortabfrage an dieser stelle erscheint...ich glaube die datei ist da nicht sooo relevant...hmm...
 
habs mir mal angeguckt und eingelogt ist ein user wenn

$auth->is_authenticated(); nicht false ist also

PHP:
if($auth->is_authenticated() !== false)
{
    // eingelogt
}
else
{
    // nicht eingelogt
}

^^

Ps: Schick mir per PN noch mal nen link zu deiner Seite würde gerne mal sehen wie das CMS so läuft :)
 
Zuletzt bearbeitet von einem Moderator:
also die abfrage...die ich vorher hatte war denke ich auch ok, aber wie bekomme ich denn ein fensterchen mit benutzereingabe und passwort eingabe da rein?

gruss kepi

ps das cms ist leider noch nicht online, kann dir deswegen den link dazu noch nicht schicken!
 
ich denke das du dir entweder die conlib/auth.inc mal angucken sollst oder das das ganze hier in die jobbörse gehört ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben