ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Loginbox Grundrecht abfragen

Geschlossen
  1. #1
    User Pic
    Flay123 Mitglied
    Registriert seit
    28.09.2010
    Beiträge
    32
    Beitragswertungen
    5 Beitragspunkte
    Hey Leute, ich habe folgendes Problem.
    Ich möchte gerne das Grundrecht auslesen und in der Loginbox anzeigen lassen. Allerdings bin ich nicht so ganz fit in SQL und bekomme ständig nur Fehlermeldungen *humpf*. Könnte mir da evtl. jemand nen Schnipsel reinzaubern, bzw mir nen Gedankenanstoß geben?

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">Mailbox</a>&nbsp;('.$check_pm.')';
    		} else {
    		  $nachrichten_link = '';
    		}
    
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		
       		$tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    grüße
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    in Zeile 25 folgendes einfügen
    $grundrecht= db_query("SELECT name
    FROM prefix_grundrechte
    WHERE id =".$_SESSION['authright']);
    $tpl->set ( 'GRUNDRECHT' , $grundrecht );


    dann noch in der boxes_login.htm
    an der Stelle wo das ganze stehen soll {GRUNDRECHT} eintragen


    Keine Gewähr auf Funktionalität, hab ich mir Ebend zusammen gereimt
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Flay123 Mitglied
    Registriert seit
    28.09.2010
    Beiträge
    32
    Beitragswertungen
    5 Beitragspunkte
    Hey, vielen dank für die schnelle Antwort. Funktioniert leider nicht. Genau so hatte ich es auch.

    Er spuckt dann "Resource id #36" aus, an der stelle wo {GRUNDRECHT} steht.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    $grundrecht= @db_result(db_query("SELECT name
    FROM prefix_grundrechte
    WHERE id =".$_SESSION['authright']),0);
    
    $tpl->set ( 'GRUNDRECHT' , $grundrecht );
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Flay123 Mitglied
    Registriert seit
    28.09.2010
    Beiträge
    32
    Beitragswertungen
    5 Beitragspunkte
    Super, vielen Dank euch 2. Funktioniert lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten