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

Kod PHP dający uprawnienia na używanie przez daną grupę


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Witam, w tym pytaniu: http://forum.invisionize.pl/topic/35701-kod-php-dający-uprawnienia-na-używanie-przez-daną-grupę/#entry218865  zapytałem o kod PHP, otrzymałem go i myślałem że jest dobry, lecz miałem główną grupe 1, a pod grupe 4 i dlatego.

 

Kod:

    if( in_array( $this->memberData['member_group_id'], array( 1, 4 ) ) ){

 

Jest zły :/

Możecie podać poprawny? Z góry dziękuje. :)

Domagasz się szybkiej reakcji z mojej strony? Proszę, zacytuj post.

Opublikowano

Użyłem

if ( IPSMember::isInGroup( $this->memberData,array( 1, 4, ) ) )

i dalej nie działa :/ 

Domagasz się szybkiej reakcji z mojej strony? Proszę, zacytuj post.

Opublikowano

Tak.

Kod

 private function addNewChanges(){
if( in_array( $this->memberData['member_group_id'], array( 1, 4 ) ) ){
if(empty($this->request['desc']) || empty($this->request['text'])){
$this->registry->output->showError("Musisz wpisać temat oraz tekst nowej zmiany! <a href=\"" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "module=zmiany", "publicWithApp",'' ), "", "" ) . "\">Kliknij tutaj aby wrócić</a>");
}
}else{
$this->DB->query(sprintf('INSERT INTO `'.$this->DB->obj['sql_tbl_prefix'].'game_changes` (`date`, `desc`, `text`, `auid`) VALUES (%d,\'%s\',\'%s\',%d)',
IPS_UNIX_TIME_NOW,
$this->DB->addSlashes($this->request['desc']),
$this->DB->addSlashes($this->request['text']),
$this->memberData['member_id']
)
);
$this->DB->execute();
$this->registry->getClass('output')->addContent("<p class=\"message\">Nowa zmiana została dodana! <a href=\"" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "module=zmiany", "publicWithApp",'' ), "", "" ) . "\">Kliknij tutaj aby wrócić</a></p>");
$this->registry->getClass('output')->sendOutput();
}
}

Domagasz się szybkiej reakcji z mojej strony? Proszę, zacytuj post.

  • Manager
  • Rozwiązanie
Opublikowano

Musi to działać. Przynajmniej z kodem podanym wyżej. Nie znamy reszty, więc nie wiadomo, jak to zrobiłeś. Choć mam wrażenie, że nie Ty robiłeś tę modyfikację.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Robiłem z wzoru, który dał mi kolega. Nie robiłem od 0.

 

Dostowsowywałem wgyląd strony, kolega dał tylko kod na pisanie zmian. 

 

Narazie zostawie to. Dziękuje wszystkim za pomoc. Można cls. 

Domagasz się szybkiej reakcji z mojej strony? Proszę, zacytuj post.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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ę.