Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

21 Stron V   1 2 3 > » 

Lirdoner
Napisane: 17.07.2018, 00:07:52





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, chciałbym połączyć te dwie tablice
  1. $ar1 = ['parameters' => ['template' => 'default', 'color' => '#000']];
  2. $ar2 = ['parameters' => ['color' => '#fff']];

Aby wynikiem było
Kod
['parameters' => ['template' => 'default', 'color' => '#fff']]


array_merge($ar1, $ar2):
Kod
array(1) {
  ["parameters"]=>
  array(1) {
    ["color"]=>
    string(4) "#fff"
  }
}


array_merge($ar2, $ar1):
Kod
array(1) {
  ["parameters"]=>
  array(2) {
    ["template"]=>
    string(7) "default"
    ["color"]=>
    string(4) "#000"
  }
}


$ar1 + $ar2:
Kod
array(1) {
  ["parameters"]=>
  array(2) {
    ["template"]=>
    string(7) "default"
    ["color"]=>
    string(4) "#000"
  }
}
  Forum: Przedszkole · Podgląd postu: #1235405 · Odpowiedzi: 1 · Wyświetleń: 236

Lirdoner
Napisane: 12.05.2018, 14:44:26





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Dzięki za odpowiedzi. Konfiguracja oparta na vhostach jest dla mnie idealna. Wszystko działa sprawnie ale jest jeden problem. Wykonująć np php bin/console cache:clear dostaję komunikat Environment variable not found: "DATABASE_HOST".
Co z tym można zrobić?
  Forum: Frameworki · Podgląd postu: #1233123 · Odpowiedzi: 6 · Wyświetleń: 960

Lirdoner
Napisane: 10.05.2018, 18:51:20





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam taki problem, że udostępniam aplikację napisaną w symfony pod różnymi domenami. Muszę teraz tą aplikację przerobić tak aby w zależności od domeny łączyło z odpowiednią bazą danych.
Od razu napiszę, że http://symfony.com/doc/current/doctrine/mu...y_managers.html odpada. Nie chcę dodawać 100 połączeń w config.yml

Pomysł mój jest taki aby istniała baza "matka" która będzie zawierała połączenia do pozostałych baz. Czyli na samym początku z bazy matki pobieram dane do połączenia a potem zastępuje to obecne połączenie nowym. Pomysł chyba dobry ale łatwo napisać a trudniej zrobić wink.gif Macie może jakieś pomysły jak to ogarnąć?
  Forum: Frameworki · Podgląd postu: #1233069 · Odpowiedzi: 6 · Wyświetleń: 960

Lirdoner
Napisane: 26.04.2018, 12:27:38





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Tylko wtedy nie jest możliwe powiązanie kluczem nie?
  Forum: Przedszkole · Podgląd postu: #1232571 · Odpowiedzi: 3 · Wyświetleń: 305

Lirdoner
Napisane: 26.04.2018, 12:05:42





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam taką sytuację, że chcę zbudować zarządzanie menu głównym strony przez panel administracyjny. Czyli po prostu ktoś wpisuje tytuł i odnośnik do czego ma prowadzić.
Chcę jednak to mieć bardziej rozbudowane i jako odnośnik trzymać referencje do artykułów, kategorii, galerii itp

Czy trzymanie w bazie pól id, title, url, article_id, category_id, gallery_id itd to dobra opcja? Czy może da się to jakoś lepiej ogarnąć?
Jeżeli ktoś wybierze istniejący artykuł to wtedy pola url, category_id, gallery_id będą nullem i analogicznie dla innych pól
  Forum: Przedszkole · Podgląd postu: #1232568 · Odpowiedzi: 3 · Wyświetleń: 305

Lirdoner
Napisane: 28.09.2017, 13:33:59





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, mam pewien projekt napisany w symfony3. Chciałbym teraz aby na ten projekt kierowały dwie domeny. example1.com i example2.com
Teraz jak to ogarnąć?

1. Założyć na serwerze dwa foldery dla tych domen i tam wsadzić ten sam projekt z osobną konfiguracją? Trochę mi to nie leży - gdyby domen było 10 to trzeba by było aktualizować na serwerze aż 10 folderów z aplikacją.
2. Wszystkie domeny (przyszłe również) mają kierować na jedno miejsce na serwerze? Każda domena będzie miała własną konfigurację, własną bazę danych i własnego cache, własną zawartość folderów web/. Co w przypadku gdy serwer w końcu przestanie wyrabiać i będzie trzeba kupić drugi? Jak wtedy wygląda takie rozdzielenie aplikacji i deployment?
  Forum: Frameworki · Podgląd postu: #1222530 · Odpowiedzi: 2 · Wyświetleń: 692

Lirdoner
Napisane: 9.08.2017, 14:53:46





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam w panelu admina taki checkbox który gry jest zaznaczony ma sprawiać, że każdy request który nie jest do panelu admina jest przekierowywany na /maintenance.
Utworzyłem taki EventListener:
  1. <?php
  2.  
  3. namespace AppBundle\EventListener;
  4.  
  5. use AppBundle\Model\ConfigurationManager;
  6. use Symfony\Component\DependencyInjection\ContainerInterface;
  7. use Symfony\Component\HttpFoundation\RedirectResponse;
  8. use Symfony\Component\HttpKernel\Event\GetResponseEvent;
  9. use Symfony\Component\Routing\Router;
  10.  
  11. class MaintenanceListener
  12. {
  13.  
  14. private $container;
  15. private $router;
  16. private $configurationManager;
  17.  
  18. public function __construct(ConfigurationManager $configurationManager, Router $router, ContainerInterface $container)
  19. {
  20. $this->configurationManager = $configurationManager;
  21. $this->router = $router;
  22. $this->container = $container;
  23. }
  24.  
  25. public function onKernelRequest(GetResponseEvent $responseEvent)
  26. {
  27. $request = $responseEvent->getRequest();
  28. if($this->configurationManager->get('site_disabled') && $request->get('_route') !== 'maintenance' && strpos($request->get('_route'), 'admin_') === false)
  29. {
  30. $responseEvent->setResponse(new RedirectResponse($this->router->generate('maintenance')));
  31. }
  32. }
  33. }

services.yml:
Kod
app.maintenance_listener:
        class: AppBundle\EventListener\MaintenanceListener
        tags:
          - { name: kernel.event_listener, event: kernel.request }


Niby działa jak należy, jednak wchodząc do panelu admina mam błąd w konsoli spowodowany debuggerem:
Kod
Uncaught TypeError: Cannot read property 'nodeValue' of null
    at index:226
    at index:226
    at XMLHttpRequest.xhr.onreadystatechange (index:226)

Błąd ten niestety rozwala mi panel administracyjny bo znajduje się na nim dużo js. Ktoś się spotkał z podobnym przypadkiem lub wie co robię źle?
  Forum: Frameworki · Podgląd postu: #1220234 · Odpowiedzi: 1 · Wyświetleń: 664

Lirdoner
Napisane: 22.07.2017, 13:37:59





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Okej, tylko, że tutaj jest to robione na where. Moje subQuery jest częścią leftJoin

//edit
Dobra, mam to. Jednak czy istnieje jakaś inna opcja niż wykorzystanie IN?
  Forum: Frameworki · Podgląd postu: #1219453 · Odpowiedzi: 3 · Wyświetleń: 602

Lirdoner
Napisane: 22.07.2017, 12:56:04





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam takie zapytanie które muszę wywołać w symfony3:
  1. SELECT c.*, cr.rate_date, cr.rate
  2. FROM currency c
  3. LEFT JOIN currency_rate cr ON cr.id = (SELECT MIN(cr2.id) FROM currency_rate cr2 WHERE cr2.currency_id = c.id)


Niestety nie umiem poradzić sobię z subQuery. Mam coś takiego:
  1. $subQuery = $em->getRepository('AppBundle:CurrencyRate')->createQueryBuilder('cr2')
  2. ->select('MIN(cr2.id)')
  3. ->where('cr2.currency_id = c0_.id');
  4.  
  5. $currencies = $em->getRepository('AppBundle:Currency')->createQueryBuilder('c')
  6. ->leftJoin('AppBundle\Entity\CurrencyRate', 'cr', 'with', 'cr.id = :subQuery')->addSelect('cr.rateDate, cr.rate')
  7. ->setParameter(':subQuery', $subQuery->getDQL())
  8. ->getQuery()->getResult();

ale zapytanie które się tworzy to:
  1. SELECT c0_.id AS id_0, c0_.code AS code_1, c0_.active AS active_2, c0_.main AS main_3, c1_.rate_date AS rate_date_4, c1_.rate AS rate_5 FROM currency c0_ LEFT JOIN currency_rate c1_ ON (c1_.id = 'SELECT MIN(cr2.id) FROM AppBundle\\Entity\\CurrencyRate cr2 WHERE cr2.currency_id = c0_.id');

Czyli całe to subQuery jest traktowane jako string. Szukałem odpowiedzi w Google ale żadne rozwiązanie nie zadziałało :/
  Forum: Frameworki · Podgląd postu: #1219451 · Odpowiedzi: 3 · Wyświetleń: 602

Lirdoner
Napisane: 21.07.2017, 14:02:10





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam problem z automatycznym ładowaniem serwisu. Zgodnie z dokumentacją: http://symfony.com/doc/current/service_container.html wystarczy, że utworzę klasę i nie muszę jej już nigdzie konfigurować. No więc zrobiłem klasę:
  1. <?php
  2.  
  3. namespace AppBundle\Model;
  4.  
  5. use Doctrine\ORM\EntityManagerInterface;
  6.  
  7. class CurrencyManager
  8. {
  9. const NBP_API_URL = 'http://api.nbp.pl/api/exchangerates/rates/{table}/{code}/';
  10.  
  11. private $em;
  12.  
  13. public function __construct(EntityManagerInterface $em)
  14. {
  15. $this->em = $em;
  16. }
  17. }

Jednak robią w kontrolerze
  1. $this->get(CurrencyManager::class)

Dostaję błąd
Kod
You have requested a non-existent service "AppBundle\Model\CurrencyManager".

services.yml:
Kod
parameters:
    #parameter_name: value

services:
    _defaults:
        autowire: true
        autoconfigure: true
        public: false

    AppBundle\:
        resource: '../../src/AppBundle/*'
        exclude: '../../src/AppBundle/{Entity,Repository,Tests}'

    AppBundle\Controller\:
        resource: '../../src/AppBundle/Controller'
        public: true
        tags: ['controller.service_arguments']
  Forum: Frameworki · Podgląd postu: #1219420 · Odpowiedzi: 1 · Wyświetleń: 622

Lirdoner
Napisane: 15.05.2017, 17:10:48





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Cześć, mam pewien dylemat odnośnie cache. Mianowicie mam stronę która pobiera sobie odpowiednią konfigurację z bazy danych na podstawie subdomeny. Nie chcę jednak pobierać za każdym razem tej konfiguracji która i tak zawsze będzie stała. Zastanawiam się więc jaki system cache wybrać. Tradycyjne utworzenie pliku i jego odczyt jakoś mi nie leży, tym bardziej, że tych subdomen może być sporo i każda ma inną konfigurację.
Zastanawiam się nad użyciem APCu lub Redis. Czy ktoś może mi przybliżyć temat co w takim przypadku może być lepszym rozwiązaniem?
  Forum: Przedszkole · Podgląd postu: #1215926 · Odpowiedzi: 2 · Wyświetleń: 274

Lirdoner
Napisane: 15.04.2017, 11:32:11





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, zaczynam pisać aplikację w nodejs + express. Aplikacja będzie tylko w celach edukacyjnych i na początek chciałbym się zapytać jaką bazę danych powinienem wykorzystywać.
Zasada działania tej aplikacji to logowanie użytkowników, po zalogowaniu pisanie do siebie na komunikatorze oraz ich profile z możliwością komentowania.

Większość czasu spędzałem z mysql, jednak znam również redis, cassandra, mongodb, postgres. Jak podejść do tego tematu?
  Forum: Przedszkole · Podgląd postu: #1214140 · Odpowiedzi: 0 · Wyświetleń: 225

Lirdoner
Napisane: 28.03.2017, 09:00:10





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, mam problem z udostępnianiem linku na facebooku do mojej strony. Mianowicie tytuł, opis itp zawsze pokazują się w j. polskim. Do wyboru jest jeszcze język angielski i jest to zapisywane w sesji. Domyślny język jest zawsze ładowany z języka przeglądarki, jeżeli go nie znajdzie to ładuje PL (i tu domyślam się, że jest problem). Co zrobić aby powiedzmy amerykanin gdy wrzuci link na fb widział tytuł itp w j. angielskim?
  Forum: Przedszkole · Podgląd postu: #1213208 · Odpowiedzi: 0 · Wyświetleń: 187

Lirdoner
Napisane: 24.03.2017, 12:49:51





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, w entity mam taki zapis
Kod
/**
     * @var array
     *
     * @ORM\Column(name="photos", type="simple_array")
     */
    private $photos;

i dla form type
Kod
$builder->('photos', CollectionType::class, [
            'entry_type' => FileType::class,
            'label' => 'Zdjęcia'
        ])

Jak teraz wyświetlić dokładnie 3 pola do wybrania zdjęcia? Aktualnie formularz nie wyświetla żadnego pola do wybrania pliku.
  Forum: Frameworki · Podgląd postu: #1213010 · Odpowiedzi: 0 · Wyświetleń: 388

Lirdoner
Napisane: 21.02.2017, 11:57:16





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Rzeczywiście zmiana name pomogła.
Mam jeszcze jeden problem. Hardkoduje tutaj domenę która jest w wersji produkcyjnej .com a na localu mam vhost z końcówką .local
Jakieś rozwiązanie na to?
  Forum: Frameworki · Podgląd postu: #1211274 · Odpowiedzi: 3 · Wyświetleń: 456

Lirdoner
Napisane: 21.02.2017, 11:14:01





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, chciałbym uruchomić dwa różne kontrolery dla strony powiedzmy example.com i dla foo.example.com. Niestety dla foo.example.com dostaję "No route found for "GET /""
routing.yml
Kod
moto:
    resource: "@MotoBundle/Controller/"
    type:     annotation
    prefix:   /

app:
    resource: "@AppBundle/Controller/"
    type:     annotation


MotoBundle:DefaultController
Kod
/**
     * @Route("/", name="homepage", host="foo.example.com")
     * @Template()
     */
    public function indexAction(Request $request)


AppBundle:DefaultController
Kod
/**
     * @Route("/", name="homepage", host="example.com")
     * @Template()
     */


Dla example.com strona uruchamia się poprawnie. Co ciekawe gdy w AppBundle zamienię example.com na foo.example.com to strona uruchomi się poprawnie pod adresem foo.example.com
Ktoś coś wie co robię nie tak?
  Forum: Frameworki · Podgląd postu: #1211270 · Odpowiedzi: 3 · Wyświetleń: 456

Lirdoner
Napisane: 8.02.2017, 15:22:48





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, chcę w headerze wyświetlić ilość nieprzeczytanych przez użytkownika wiadomości. Muszę to zrobić w dwóch miejscach.
Mam taki element w widoku
  1. <li class="nav-item dropdown">
  2. <a class="nav-link dropdown-toggle" href="#" id="profile" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  3. <span class="badge badge-success">LICZBA WIADOMOŚCI</span>
  4. {{ app.user.username }}
  5. </a>
  6. <div class="dropdown-menu" aria-labelledby="profile">
  7. <a class="dropdown-item" href="#">
  8. Wiadomości
  9. <span class="badge badge-success">LICZBA WIADOMOŚCI</span>
  10. </a>
  11. <a class="dropdown-item" href="{{ path('logout') }}">Wyloguj</a>
  12. {% if is_granted('ROLE_ADMIN') %}
  13. <a class="dropdown-item" href="{{ path('admin_homepage') }}">Panel administracyjny</a>
  14. {% endif %}
  15. </div>
  16. </li>

robiąc {{ render(controller(...)) }} niepotrzebnie dwa razy wykonuje to samo zapytanie do bazy. Jaki inny sposób polecacie?
  Forum: Frameworki · Podgląd postu: #1210495 · Odpowiedzi: 10 · Wyświetleń: 567

Lirdoner
Napisane: 8.02.2017, 16:19:00





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Dzięki za pomoc, stworzyłem już serwis z takim kodem
  1. <?php
  2.  
  3. namespace AppBundle\Model;
  4.  
  5. use Doctrine\ORM\EntityManager;
  6. use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage;
  7.  
  8. class User
  9. {
  10. private $em;
  11. private $user = null;
  12.  
  13. private static $userdata = array();
  14.  
  15. public function __construct(EntityManager $em, TokenStorage $token)
  16. {
  17. if($token = $token->getToken())
  18. $this->user = $token->getUser();
  19.  
  20. $this->em = $em;
  21. }
  22.  
  23. public function getUnreadMessagesCount()
  24. {
  25. if(isset( self::$userdata['unreadMessagesCount'] ))
  26. return self::$userdata['unreadMessagesCount'];
  27.  
  28. self::$userdata['unreadMessagesCount'] = (...)
  29.  
  30. return self::$userdata['unreadMessagesCount'];
  31. }
  32. }

Problem w tym, że od czasu do czasu dostaję wyjątek "Error: Call to a member function getEmail() on null". getEmail() to funkcja z $this->user->getEmail().
Jestem poprawnie zalogowany na stronie.
services.yml:
Kod
app.user:
    class: AppBundle\Model\User
    arguments:    ['@doctrine.orm.entity_manager', '@security.token_storage']
  Forum: Frameworki · Podgląd postu: #1210509 · Odpowiedzi: 10 · Wyświetleń: 567

Lirdoner
Napisane: 9.02.2017, 11:58:37





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Ok, znalazłem kilka pomocnych linków: http://stackoverflow.com/questions/2491663...-twig-extension
Zmiana polegała na wyrzuceniu z konstruktora TokenStorage i zamiast niego wstrzyknięcie ContainerInterface, a potem już tylko $this->container->get('security.token_storage')->getToken()->getUser() (rzecz jasna po sprawdzeniu czy getToken() i getUser() zwraca obiekt)
  Forum: Frameworki · Podgląd postu: #1210583 · Odpowiedzi: 10 · Wyświetleń: 567

Lirdoner
Napisane: 8.02.2017, 21:28:18





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Racja, wyrzuciłem tą zmienną statyczną i dodałem liczbę nieprzeczytanych wiadomości jako właściwość obiektu. Serwis dodałem jako globals dla twiga i aktualnie wywołuję go tylko w jednym szablonie przez userdata.getUnreadMessagesCount()
[code] twig:
globals:
userdata: "@app.user" [\code]
Teraz jak na złość wszystko działa biggrin.gif Wrzucę co mówi konsola gdy znowu wywołam ten bład. Tak czy siak, dzięki za pomoc.

Ok, ogólnie to dziwny problem - zauważyłem, że dostaję tego exceptiona gdy zmienię choćby jedną literę w szablonie TWIG. Potem F5 i już wszystko gra
Ktoś wie co może być problemem? Co do konsoli to nic konkretnego nie mówi, widzę, że jest zalogowany poprawnie
  Forum: Frameworki · Podgląd postu: #1210513 · Odpowiedzi: 10 · Wyświetleń: 567

Lirdoner
Napisane: 8.02.2017, 16:23:03





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Wywołuję w metodzie getUnreadMessagesCount(). Tam jest zapytanie dość duże dlatego usunąłem podając tutaj. Wystarczy, że odświeżę stronę i wyjątek znika.
  Forum: Frameworki · Podgląd postu: #1210511 · Odpowiedzi: 10 · Wyświetleń: 567

Lirdoner
Napisane: 5.02.2017, 17:54:43





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, prowadzę portal społecznościowy na którym użytkownicy mają możliwość wysyłania do siebie wiadomości wraz z załącznikami.
Niestety albo konto zakładają boty albo jacyś chorzy ludzie którzy w załączniku dodają krótko mówiąc zdjęcie penisa. Po wejściu w taką wiadomość, zdjęcie to wyświetla się bez żadnego ostrzeżenia.
Moje pytanie brzmi czy istnieją jakieś sposoby na automatyczną analizę takiego zdjęcia i wyświetlenie komunikatu, że to zdjęcie może być przeznaczone tylko dla osób dorosłych?
  Forum: Przedszkole · Podgląd postu: #1210208 · Odpowiedzi: 5 · Wyświetleń: 328

Lirdoner
Napisane: 28.01.2017, 17:42:16





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

coś innego?
  Forum: Przedszkole · Podgląd postu: #1209540 · Odpowiedzi: 4 · Wyświetleń: 242

Lirdoner
Napisane: 28.01.2017, 17:35:05





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Witam, potrzebuję zapisać sobie do bazy jak największą ilość kategorii produktów. Coś w stylu allegro albo olx. Czy kojarzycie może jakieś dostępne API które zwróci mi listę takich kategorii?
  Forum: Przedszkole · Podgląd postu: #1209537 · Odpowiedzi: 4 · Wyświetleń: 242

Lirdoner
Napisane: 19.01.2017, 16:36:22





Grupa: Zarejestrowani
Postów: 500
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----

Możesz pokazać o jaką ikonę pobierania Ci chodzi?
  Forum: Przedszkole · Podgląd postu: #1208711 · Odpowiedzi: 4 · Wyświetleń: 553

21 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 17:22