Beta-testy łamania linii w [php]

Jak wiecie, podczas pisania postów w MyBB dostępny jest znacznik php, pozwalający na kolorowanie kodu źródłowego. Jest to bardzo wygodna opcja, często przydatna, ale niestety ma pewną sporą wadę - nie łamią się w niej linie, przez co doprowadza do "rozjeżdżania się" forum podczas przeglądania tematów.

Aby to wyeliminować przygotowałem poprawkę, chciałbym aby osoby chętne ją przetestowały i poinformowały o ewentualnych problemach.

Edytujemy plik
inc/class_parser.php:

Znaleźć na końcu pliku fragment:

}
?>

dodać przed nim:


private function deleteNbsp($text)
{
  return (strlen($text[0]) < 7) ? ' ' : $text[0];
}



Znaleźć linię (~826):


// Send back the code all nice and pretty


dodać przed nią:


$pattern = '#()+#';
$code = preg_replace_callback($pattern, array($this, 'deleteNbsp'), $code);


To zapewnia zamianę pojedynczych twardych spacji na miękkie, zaś wielokrotnych (wcięcia) pozostawienie bez zmian.
Wada? Jedna jest - takie coś powoduje przy długich linijka utracenie oryginalnego formatowania, no ale to jest cena za możliwość łamania linii.

Jeżeli ktoś znajdzie jakiś błąd / problem, proszę o info w tym temacie.

Obecna sytuacja MyBB

Witam,
piszę na forum, ponieważ zastanawiam się nad postawieniem
swojego nowego forum internetowego na skrypcie MyBB.
Wcześniej zawsze korzystałem z phpBB3.
Czy możecie mi powiedzieć, jak obecnie wygląda sytuacja MyBB?
Jak z bazą danych, bezpieczeństwem, pozycjonowaniem i ewentualną
konwersją bazy np. do IP.Board? Czy zdarza się jeszcze "wysypanie" bazy?
Z góry dziękuję za dyskusję.
Pozdrawiam

Aktualizacja MyBB 1.6.2 i 1.4.15

Dostępna jest już druga aktualizacja dla MyBB 1.6 (oznaczona jako 1.6.2), oraz kolejny zbiór poprawek dla wersji 1.4, (oznaczony jako 1.4.15).  Aktualizacja najnowszego stabilnego wydania eliminuje trzy problemy związane z bezpieczeństwem, odpowiednio 2 średniego zagrożenia, oraz 1 niskiego zagrożenia.
Wprowadzenie opublikowanych poprawek na forum nie wymaga uruchamiania skryptu aktualizującego, wystarczy bowiem podmiana plików z paczki zawierającej zmienione pliki.

Dostępne paczki aktualizacyjne dla MyBB 1.6:


MyBB 1.6.2 (tylko zmienione pliki) – http://www.mybb.com/download/136/zip

MyBB 1.6.2 (pełna paczka) – http://www.mybb.com/download/latest

Paczka aktualizacyjna dla MyBB 1.4 również stanowi zbiór poprawek bezpieczeństwa, jednakże dokonuje zmian w znacznie większej ilości plików.

Dostępne paczki aktualizacyjne dla MyBB 1.4:


MyBB 1.4.15 (tylko zmienione pliki) – http://www.mybb.com/download/137

Ręczna aktualizacja

Autorzy tradycyjnie przygotowali również dla obu paczek informacje, jak we własnym zakresie wprowadzić w plikach wymagane zmiany:

Dla MyBB 1.6.1http://www.mybb.com/download/134/zip

Dla MyBB 1.4.14http://www.mybb.com/download/135

Jak przeprowadzić aktualizację?

Jak dokonywać aktualizacji – opisaliśmy w Wiki MyBB:

1. aktualizacja serii -> https://webboard.pl/aktualizacja
2. upgrade z poprzednich serii (1.2.x, 1.4.x) -> https://webboard.pl/upgrade-z-poprzednich-serii

We względu na usunięcie problemów związanych z bezpieczeństwem skryptu, zalecamy jak najszybszą aktualizację for do najnowszych, poprawionych wersji.

Aktualizacja MyBB 1.6.2 i 1.4.15

Dzisiaj MyBB 1.6 doczekało się drugiej aktualizacji. Jest ona aktualizacją bezpieczeństwa. Poprawiono w niej 2 błędy bezpieczeństwa oznaczone średnim stopniem zagrożenia oraz 1 błąd oznaczony niskim stopniem zagrożenia.

Aktualizacja nie wymaga odpalenia skryptu aktualizacyjnego!

Wystarczy pobrać jedynie tą paczkę nadpisując istniejące pliki:

Pliki aktualizacyjne MyBB 1.6.2

Także MyBB 1.4 doczekało się swojej piętnastej aktualizacji. Jest ona także aktualizacją bezpieczeństwa.

Postępujemy tak, jak w stosunku MyBB 1.6, lecz pobieramy tą paczkę:

Pliki aktualizacyjne MyBB 1.4.15

Gorąco polecana jest aktualizacja skryptu do wersji 1.6

Dla osób, które wolą zmieniać ręcznie kod zostały napisane instrukcje, co gdzie, na co zmienić:
Dla MyBB 1.6.1 do 1.6.2 oraz Dla MyBB 1.4.14 do 1.4.15