Jump to content

Hosting dHosting.pl - 10% rabat!

maxerxxl

Użytkownik
  • Content Count

    136
  • Joined

  • Last visited

  • Days Won

    3

maxerxxl last won the day on March 16

maxerxxl had the most liked content!

Community Reputation

8 Neutralna

About maxerxxl

  • Birthday 07/12/2000

Informacje o forum

  • Wersja
    IPS 4.4.x
  • Forum
    og-rpg.eu

Recent Profile Visitors

2024 profile views
  1. Już było dodane po instalacji wtyczki.
  2. Sorki że dopiero teraz odpisuję ale praca mi na to nie pozwalała. Wyłączyłem SEO i problem zniknął. Tak wygląda link dodany w SEO. Co muszę zrobić aby to działało?
  3. Wpisujesz takie hasło? gxfby756eyeyhte5w435vhdytrybt
  4. Właśnie pusto. Sprawdziłem też przez var_dump i jest ok.
  5. On dał tylko przykład. To musisz wywalić: $password = \IPS\Login::generateRandomString( 8 );
  6. Mój kod $member = new \IPS\Member; $member->name = $username; $member->email = $email; $member->setLocalPassword($password); $member->members_bitoptions['validating'] = false; $member->save(); Nie działa. Przedtem działało tylko było złe hasło a po dodaniu tej zmiennej nie tworzy w ogóle konta.
  7. Ciężko mi zrozumieć z tego tematu działanie kodu. Możesz mi wskazać co w moim kodzie robię nie tak?
  8. Cześć. Mam pewien problem. Otóż chciałem sprawdzić działanie funkcji, która dodaje konto na IPS 4.1. Oczywiście wszystko jest dobrze oprócz hasła, bo podczas logowania wyświetla się informacja że hasło jest nieprawidłowe. $member = new \IPS\Member; $member->name = $username; $member->email = $email; $member->members_pass_hash = password_hash($password, PASSWORD_BCRYPT); //$member->members_bitoptions['validating'] = true; $member->save(); Wszystko zwraca prawidłowo, nazwę użytkownika, adres e-mail, hasło. Lecz z tego co zauważyłem IPS 4.1 posiada inne kodowanie. Przeszukałem wiele for na ten temat i nic nie znalazłem. Drugi problem. Po zalogowaniu mam grupę Gościa zamiast Użytkownika. Muszę po rejestracji zmieniać grupę manualnie czy zmieni się ona automatycznie? Dodam że chcę aby konto było od razu aktywne bez potwierdzenia na e-mail.
  9. Nie działa. Jeżeli dodaję do linku ?fromLogin=1 wyskakuje:
  10. A mógłbym w jakiś sposób wykonać to że wszystkie takie odnośniki, które zawierają "?" lub "&" nie są pobierane jako strona?
  11. Z tego co widzę wiele osób się upominało a autor aplikacji nie zaktualizował. https://ipsviet.com/topic/59443-bim-simple-pages-102/. Jak mógłbym sam to naprawić na własną rękę? Wiem że jest na to pewnie jakieś proste rozwiązanie bo od wersji 4.1 kilka rzeczy się zmieniło.
  12. Czemu dwa razy jest "try"? class hook { public function onPurchaseGenerated( \IPS\nexus\Purchase $purchase, \IPS\nexus\Invoice $invoice ) { try { if ($purchase->get__title == "PREMIUM V4") { $conn = new mysqli($ip, $username, $password, $dbname, 3306); $getid = $conn->query('SELECT ID FROM FinalAuth ORDER BY ID DESC LIMIT 1'); $row = $getid->fetch_assoc(); $newid = $row['ID'] + 1; $userid = $purchase->member->member_id; $checkusername = $conn->query("SELECT USERNAME FROM FinalAuth WHERE USERNAME='$userid'"); $username_exist = $checkusername->num_rows; if($username_exist =< 1) { echo "username: '$userid' exist"; return false; } else { $token = $purchase->licenseKey; $checktoken = $conn->query("SELECT LKEY FROM FinalAuth WHERE LKEY='$token'"); $token_exist = $checktoken->num_rows; if($token_exist =< 1) return echo "token for user: '$userid' exist"; $sql = "INSERT INTO FinalAuth (ID, LKEY, USERNAME, HWID) VALUES ('$newid', '$token', '$userid', '')"; } if ($conn->query($sql) === TRUE) { echo 'added for '$username''; } else { echo "Error: " . $sql . "<br>" . $conn->error; } return parent::onPurchaseGenerated( $purchase, $invoice ); $conn->close(); } } catch ( \RuntimeException $e ) { if ( method_exists( get_parent_class(), __FUNCTION__ ) ) { return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() ); } else { throw $e; } } } }
  13. Cześć. Mam pewien problem z aplikacją "Simple Pages". Otóż problem pojawia się gdy się wyloguje. Gdy do mojego linku dodaje się: ?fromLogin=1. Wtedy aplikacja zaczyna świrować i pojawia się zakładka że nie znaleziono strony. Próbowałem naprawić i udało mi się ale nie wiem czy istnieje jakiś inny sposób na naprawę tego błędu. protected function manage() { /* Load page */ try { $page = \IPS\Db::i()->select( '*', 'bimpages_pages', array( 'p_urlkey=?', \IPS\Request::i()->page ) )->first(); } catch( \UnderflowException $e ) { \IPS\Output::i()->error( 'bp_page_not_found', '', 404 ); } if ( $page['p_enable'] != 1 ) { \IPS\Output::i()->error( 'bp_error_pageoff', '', 500 ); } if ( !in_array( \IPS\Member::loggedIn()->member_group_id, explode(",", $page['p_groups']) ) ) { \IPS\Output::i()->error( 'bp_error_nopermission', '', 500 ); } /* Online User Location */ \IPS\Session::i()->setLocation( \IPS\Http\Url::internal( 'app=bimpages&module=view&controller=view&page=' . $page['p_urlkey'], 'front', 'bimpages_page' ), NULL, 'loc_bimpages_viewing_page', array( $page['p_title'] => FALSE ) ); # Output if( $page['p_metakeywords'] ) { \IPS\Output::i()->metaTags['keywords'] = $page['p_metakeywords']; } if( $page['p_metadescription'] ) { \IPS\Output::i()->metaTags['description'] = $page['p_metadescription']; } \IPS\Output::i()->breadcrumb['module'] = array( NULL, $page['p_title'] ); \IPS\Output::i()->title = $page['p_title']; \IPS\Output::i()->output = $this->displayContent($page['p_content']); } Naprawiłem to zamieniając \IPS\Output::i()->error( 'bp_page_not_found', '', 404 ); na header('location: /'); Nie da rady naprawić tego w inny sposób?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.