Opis: |
Komponent: Remository 3.26 pl. Repozytorium plików dla Joomla/Mambo. To jest wersja standartowa komponentu ReMOSitory. Komponent wyświetla ikony o wymiarach 16x16, więc musimy pamiętać, że po nadpisaniu wersji z ikonami 32x32, możemy znależć się w sytuacji, że będziemy musieli na nowo formatować teksty w folderach i plikach. Dlatego, jeżeli macie wersją z duzymi ikonami, zapraszam do pobierania wersji Remository 3.26 Newicons pl, która zawiera wszystkie poprawki, opisywane poniżej. Zmiany w stosunku do wersji 3.25: - Usunięty błąd w pliku "admin.remository.php", polegający na wpisaniu instrukcji :
Kod: require_once($mosConfig_absolute_path.'/itd/itd/itd/......); przed deklaracją : Kod: defined( '_VALID_MOS' ) or die ( 'Direct Access to this location is not allowed.' ); Powyższa definicja (deklaracja) zapobiega bezpośredniemu odczytaniu "wtargnięciu, bez autoryzacji" pliku przez skrypty, pochodzące nie z naszej witryny. Praktycznie każdy moduł, komponent lub bot i inne ważne skrypty, są wyposażone w ten wpis. Prześledziłem wersje ReMOSitory od 3.24, i właśnie od tej wersji, do skryptu "admin.remository.php" wkradł się autorowi błąd. Wersje 3.21, 3.22 nie posiadają tego błędu. Instrukcja "require_once()" służy do wczytania i wykonania kodu z określonego pliku w trakcie wykonywania skryptu. Zachowanie jej jest identyczne z instrukcją "require()" z jednym wyjątkiem, tzn. jeśli dany plik został już raz wczytany do tego skryptu, nie będzie wczytany ponownie. Natomiast funkcja "include()" wczytuje i przetwarz plik cały czas, więc nie wiem dlaczego JoomlaPl.com pisze w artykule " Dziura w Remository 3.x", o użyciu tej funkcji . Serwis Secunia też to tak interpretuje. Nie będę z nimi polemizował, bo może jestem za cienki w "uszach". Jeżeli chodzi o samą poprawkę, to porównywałem kod ReMOSitory 3.24, 3.25 we wszystkich wersjach, czyli też newIcons, i róznica pomiędzy n.p wersją 3.25, a 3.26 polega na wpisaniu w prawidłowej kolejności instrukcji opisanych na początku. No i jeszcze drobne zmiany w zarządzaniu emailami z poziomu komponentu, ale i tak tego chyba nikt nie używa. Reasumując. Wersja 3.26, to pozbawiona błędu wersja 3.25, więc jeżeli ktoś używa ReMOSitory z małymi ikonami, to zapraszam do pobierania i aktualizacji, ale jeżeli macie wersję 3.24 newIcons, lub 3.25 newIcons, także z moją wersją Remository 3.25+ Newicons pl, To możecie spokojnie pobrać je ponownie, bo wszystkie są poprawione, czyli plik "admin.remository.php" ma prawidłowe wpisy. Wystarczy nadpisać wszystkie pliki, oprócz "com_remository_settings.php", lub tylko sam plik "admin.remository.php", znajdujący się w folderze administratora, i pofolderze "components". Możecie równiez pobrać Remository 3.26 Newicons pl, i wykonać czynności w taki sposób, w jaki opisywałem wyżej. Polska adaptacja wersji 3.26 - MamboPl.comTeam plus moje drobne poprawki w panelu admina, w nawigacji w folderach, oraz zadeklarowanie strony kodowej w pliku "remository_install.xml", bo nie możemy zapominać, że nie wszystkie serwery pracują na Linuxie, a w pliku znajdują sie polskie znaki, więc bez deklaracji możemy nie wczytać komponentu. Zapraszam do pobierania. |