Beiträge von xSm33T (Dirk Pse)

    Wer hat gesagt, dass es nicht bessere gibt.
    Bin eventuell der schlechteste hier.

    Aber Frank, was geht denn mit dir.
    Kannst nicht mal eine SQL Injection durchführen, oder ein Script in irgendeiner Programmiersprache schreiben, geschweige denn HTML und CSS.
    Dann kommst du hier an?

    Vielleicht bin ich sau schlecht, sollte halt auch nur ein Versuch sein.
    Nicht jeder ist e in Idiot wie du, der sich im Leben nie erweitern will.
    Wenn du nicht Freunde hättest, ich rede von den virtuellen, dann wärst du ein N.oob wie 87% von RetroTown auch.

    Ja, Babies, gleich kommen seine Freunde, und machen mich auf türkischer Art runter.

    Lol chill mal xD
    Wens nur versuch war dan sind die eig, recht gut als "anfänger" verstehste was ich meine ?^^

    Steht alles dort im Thread wer lesen kann ist klar im Vorteil ;)
    Hier:
    [REL] HoloTalk v3 [EASE]

    Von FileX erklärt ^^

    Oder wen du nicht lesen willst hier ist der Code den du einfach in Mitarbeiter.php einsetzen tuhst:

    Spoiler anzeigen

    <?php

    // Datenbankverbindung herstellen
    // error_reporting( E_ALL );
    // $startime = microtime();
    include( "files/mysql.php" );
    $db = new dbc( "files/config.php", $prefix );
    define( "IV_SELF", "Mitarbeiter.php?" );

    // Sitzung starten
    session_name( "IVSESSID" );
    session_start();

    if( isset( $_GET['logout'] )) {
    setcookie( $prefix."id", 0, time() - 1 );
    setcookie( $prefix."key", 0, time() - 1 );
    $_COOKIE = array();
    session_unset();
    }

    // Konfiguration laden, alte optionsvariable verfügbar machen
    foreach( $db->get( $prefix."base_conf" ) as $row )
    $conf[$row['category']][$row['name']] = $row['value'];
    $options = $conf['page'];

    // Typen auslesen
    foreach( $db->get( $prefix."base_type" ) as $row )
    $types[$row['category']][$row['name']] = $row['id'];

    // Einbinden wichtiger Dateien
    $filetypes = array( "class", "function", "include", "library" );
    foreach( $filetypes as $ft )
    foreach( $db->get( $prefix."base_file", "`type` = '".$types['filetype'][$ft]."' AND inc_back = 1", -1, "`type`, `id`" ) as $file )
    eval( $file['source'] );
    if( $file = $db->get( $prefix."base_file", "`type` = '".$types['filetype']['adminstyle']."' AND inc_back = 1", 1 ))
    eval( $file['source'] ); else die( "Kein Admin Style gefunden!!!" );

    // Funktion zum beenden der Sitzung
    function terminate_session() {
    global $db;
    session_unset();
    $db->close();
    header( "LOCATION: Mitarbeiter.php" );
    exit();
    }

    // Abfrage des Logins, initialisierung des Admin Styles
    $adminstyle = new adminstyle();
    if( !empty( $_SESSION['user_id'] ) && $_SESSION['backend'] && $userdata = $db->id_get( $prefix."user_data", $_SESSION['user_id'] ) ) {

    // Sitzung prüfen
    if( $userdata['type'] & 2 != 2 )
    terminate_session();
    elseif( $userdata['last_ip'] != $_SERVER['REMOTE_ADDR'] || $_SESSION['user_ip'] != $_SERVER['REMOTE_ADDR'] )
    terminate_session();

    // Userrechte auslesen
    foreach( $db->fetch_query( "SELECT `file`, `flags` FROM ".$prefix."user_role_owner curo JOIN ".$prefix."user_role_flags curf USING ( `role` ) WHERE `user` = '$userdata[id]' AND start_date < UNIX_TIMESTAMP() AND ( end_date > UNIX_TIMESTAMP() OR end_date = 0 )" ) as $recht )
    $userdata['perms'][$recht['file']] = (int) $userdata['perms'][$recht['file']] | $recht['flags'];

    // Usereinstellungen auslesen
    foreach( $db->fetch_query( "SELECT prf.name, dtl.value FROM ".$prefix."user_details dtl JOIN ".$prefix."user_profil prf ON (dtl.field = prf.id) WHERE dtl.user = '$userdata[id]'" ) as $detail )
    $userdata['details'][$detail['name']] = $detail['value'];

    // Funktion zum Menü auslesen
    function read_menu( $cond = "parent IS NULL" ) {
    global $db, $prefix, $userdata;

    $points = array();
    foreach( $db->get( $prefix."base_menu", $cond ) as $point )
    if( empty($point['file']) ) {
    if( $point['subs'] = read_menu( "parent = $point[id]" ))
    if( !empty( $point['subs'] ))
    $points[] = $point;
    } elseif( $userdata['perms'][$point['file']] & 1 || $userdata['type'] & 4 )
    $points[] = $point;

    return $points;
    }

    // Menü auslesen
    $adminstyle->menu = read_menu();
    // print_r( $adminstyle->menu );

    // Layout ausgeben
    $adminstyle->page_header( "xSm33T ADM Panel" );

    // Modul Bestimmen
    $modul = (int) $_GET['modul'];
    define( "MODUL_SELF", IV_SELF."modul=".$modul );

    if( empty( $modul )) {
    foreach( $db->get( $prefix."base_file", "`type` = '".$types['filetype']['frontpage']."' AND inc_back = 1" ) as $file )
    if( !$file['flags'] || $userdata['perms'][$file['id']] & 1 || $userdata['type'] & 4 )
    eval( $file['source'] );
    } else {
    if( $mod = $db->get( $prefix."base_file", "id = '$modul' AND type = '".$types['filetype']['modul']."'", 1 ))
    if( $userdata['perms'][$mod['id']] & 1 || $userdata['type'] & 4 ) {
    $modulrights = array( "access" => 1 );
    foreach( $db->get( $prefix."base_file_flag", "`file` = '$mod[id]'", -1, "id" ) as $i => $flag )
    $modulrights[$flag['name']] = $userdata['perms'][$mod['id']] & pow( 2, $i+1 ) || $userdata['type'] & 4;

    eval( $mod['source'] );
    } else $adminstyle->msgbox( "Auf das angeforderte Modul kann nicht zugegriffen werden!", "Modulefehler" );
    else $adminstyle->msgbox( "Auf das angeforderte Modul kann nicht zugegriffen werden!", "Modulefehler" );
    }

    $adminstyle->page_footer();

    } else {
    // Login abfrage
    if( isset( $_POST['admin_name'] ) && isset( $_POST['admin_pass'] ))

    if( $_POST['capture_code'] != $_SESSION['capturecode'] || true )
    if( $logindata = $db->get( $prefix."user_data", "name = '$_POST[admin_name]'", 1 ))
    if( $logindata['pass'] == crypt( $_POST['admin_pass'], $logindata['pass'] ))
    if( $logindata['type'] & 2 ) {
    $query = array( "last_login" => time(), "last_ip" => $_SERVER['REMOTE_ADDR'] );
    $db->id_update( $prefix."user_data", $query, $logindata['id'] );

    $_SESSION['user_id'] = $logindata['id'];
    $_SESSION['user_ip'] = $_SERVER['REMOTE_ADDR'];
    $_SESSION['backend'] = true;

    if( $_POST['relogin'] ) {
    setcookie( $prefix."id", $logindata['id'], time() + 3600 * 24 * 7 );
    setcookie( $prefix."key", md5( $logindata['pass'] ), time() + 3600 * 24 * 7 );
    }

    header( "LOCATION: ".IV_SELF );
    $db->close();
    exit();
    } else $error = "Der User ist nicht f&uuml;r das Backend freigegeben!";
    else $error = "Userdaten ung&uuml;ltig!";
    else $error = "Userdaten ung&uuml;ltig!";
    else $error = "Ung&uuml;ltiger Capture Code!";

    // Ausgabe Login Formular
    $_SESSION['capturecode'] = genpw( 5 );
    $adminstyle->login( "xSm33T Adminpanel Login", $error );
    }

    // Datenbankverbindung schließen */
    $db->close();
    // $ende = microtime();
    // echo "<br><br>". ($ende - $start);

    ?>


    ( das ist der ganze code also alles ^^ )

    Mit freundlichen Grüßen
    xSm33T

    Geil Release mal *-*

    Ich habe das selbe Problem ._.

    An BlackBozz:

    Spoiler anzeigen

    ?>
    <style>
    .redaktion_box { background-image: url(uploads/file_118.png); width: 170px; height: 49px; float: left; margin: 10px; color: #0099cc; font-family: verdana; }
    .redaktion_avatar { background-repeat: no-repeat; width: 55px; height: 77px; float: left; margin-top: -30px; margin-left: -8px; }
    .redaktion_texts { float: left; padding-top: 12px; padding-left: 5px; }
    .redaktion_username { font-size:11px; color:#0099cc; font-weight: bold; }
    .redaktion_userdesc { font-size:10px; color:#999999; }
    </style>
    <?php
    $ergebnis = mysql_query("SELECT id, name, descr, Aufgabe FROM cms_redaktion WHERE descr = 1");
    while($row = mysql_fetch_object($ergebnis))
    {
    $descr = $row->Aufgabe;
    ?>
    <div class="redaktion_box">
    <div class="redaktion_avatar" style="background-image: url(Badges/admin.png);"></div>
    <div class="redaktion_texts">
    <a href="http://holo.ws/home/<?=$row->name;?>" target="_newtab">
    <font class="redaktion_username">
    <?=$row->name;?>
    </font>
    </a><br>
    <font class="redaktion_userdesc">
    <?=$row->Aufgabe;?>
    </font>
    </div>
    </div>
    <?php
    }
    ?>
    <div style="clear:both;"></div>


    Wo soll da <?php echo $path; ?> rein ? ^^