Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Fragles

Użytkownik
  • Postów

    99
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Fragles

  1. if (ipsMember::isInGroup(IPSMember::load( 1, 'core' ), array(1, 2, 3) ))
    {
    // moze cos tam robic
    }
    

    Do takiego czegoś doszedłem i działa.

    No bo w sumie chodziło mi o to żeby później szybko można to na innym forum zainstalować ale do testowania mogę wszystko przez panel dodać.

    Chciałem użyć json'a żeby mieć tą tablicę w bazie, a przy odczytywaniu ją zeenkodować i móc użyć w tym przykładzie. Ale w sumie mogę tak jak DawPi w modzie Custom Pages wrzucić je oddzielone przecinkiem i potem użyć explode i in_array.

  2. Nie mogę ogarnąć uprawnień w publicznych modułach. O ile z uprawnieniami w panelu admina sobie poradziłem to mimo analizy kilku modyfikacji nie mam pojęcia jak nadać kilka swoich uprawnień, mieć możliwość ustawiania ich oraz późniejszego sprawdzenia.

    Co do sprawdzenia to wydaje mi się że wystarczy:

    if( $this->registry->permissions->check( 'view', $calendar ) )
    {
    // moze cos tam robic
    }
    

    Tylko co powinienem dostarczyć w drugiej zmiennej? Nie wiem czy jest ona konieczna bo mam po prostu liste banów AMXBans i chciałbym dać możliwość dawania unbana, edycji i usuwania. Nie jest tu potrzebne konkretne id bana no bo po co? :P

    Jakaś rada? Albo chociaż skrawek dokumentacji?

    • Lubię to 1
  3. A no tak już wiem heh niedopatrzenie. Z każdym obrotem pętli na nowo deklarujesz zawrtość zmiennej $content, spróbuj tak:

    <?php
    
    class profile_char extends profile_plugin_parent
    {
           public function return_html_block( $member=array() )
           {
                   $this->DB->build( array(
                           'select' => '*',
                           'from'       => '1chars',
                           'where'      => 'guid = "' . $this->request['id']. '"'
                           )
                   );
                   $this->DB->execute();
                   if ( $this->DB->getTotalRows() )
                   {
    		$content = null;
                           while ( $zap = $this->DB->fetch() )
                           {
                                   $zap['nick'] = str_replace( "_"," ", $zap['nick'] );
    
                                   $content .= '
                                           <div id="tab_content" class="row1">
    
                                           <h3 class="bar">Postacie gracza</h3><div class="friend_list clear" style="margin:0;padding:0"><ul class="clearfix"><li style="height:170px;">
    
                                           <img src="http://h-rp.co/public/hrp/skins/Skin_'.$zap['skin'].'.gif"><br />
    
                                           <span class="name">'.$zap['nick'].'</span><br /> 
                                           <span class="desc"><b>'.$zap['hours'].'h, '.$zap['minutes'].'m </b><br /> '.$zap['lastlogged'].'<br />
    
                                           </div></div>
                                   ';
                           }
                   }
                   else
                   {
                           $content = '
                                   <h3 class="bar">Postacie gracza</h3><div class="friend_list clear" style="margin:0;padding:0">
                                   <p> 
                                   <em>'.$member['members_display_name'].' nie posiada postaci.</em> 
                                   </p>
                           ';  
                   }
                   return $content;
           }
    }
    ?>
    

    • Lubię to 1
  4. <?php
    
    class profile_char extends profile_plugin_parent
    {
    public function return_html_block( $member=array() )
    {
    	$this->DB->build( array(
    		'select' => '*',
    		'from'       => '1chars',
    		'where'      => 'guid = "' . $this->request['id']. '"'
    		)
    	);
    	$this->DB->execute();
    	if ( $this->DB->getTotalRows() )
    	{
    		while ( $zap = $this->DB->fetch() )
    		{
    			$zap['nick'] = str_replace( "_"," ", $zap['nick'] );
    
    			$content = '
    				<div id="tab_content" class="row1">
    
    				<h3 class="bar">Postacie gracza</h3><div class="friend_list clear" style="margin:0;padding:0"><ul class="clearfix"><li style="height:170px;">
    
    				<img src="http://h-rp.co/public/hrp/skins/Skin_'.$zap['skin'].'.gif"><br />
    
    				<span class="name">'.$zap['nick'].'</span><br /> 
    				<span class="desc"><b>'.$zap['hours'].'h, '.$zap['minutes'].'m </b><br /> '.$zap['lastlogged'].'<br />
    
    				</div></div>
    			';
    		}
    	}
    	else
    	{
    		$content = '
    			<h3 class="bar">Postacie gracza</h3><div class="friend_list clear" style="margin:0;padding:0">
    			<p> 
    			<em>'.$member['members_display_name'].' nie posiada postaci.</em> 
    			</p>
    		';  
    	}
    	return $content;
    }
    }
    ?>
    

    Spróbuj tak.

    • Lubię to 1
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.