To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Ogólne - check_files i problem z db/schemas

TropMan - 03-02-2009, 18:45
Temat postu: check_files i problem z db/schemas
Kod:
db/schemas/mysql_schema.sql      : Zła zawartość ! [ 2070f4b51916c5713cdf2235c5f6ed65 ] > [ c688d83bf26c94df63e2fcf9e9fa9c2b ]      33456 - 32218 (1238)
db/schemas/mysql_basic.sql     : Zła zawartość ! [ 9e36c4e0556d6f92a7c094675cc299ee ] > [ af79edfcf937bcbb20d619a7549b5917 ]     74728 - 70186 (4542)


jak w mods info ma wyglada kod do tych 2 plikow aby bylo na zielono ?

Dam pomogl oczywiście ;)

mbazyl - 03-02-2009, 18:50

Cytat:
Katalog ten sluzy do umieszczania w nim plikow informacyjnych przez autorow modow.
Ma on na celu korekcje wskazan CheckFiles
Jezeli zrobiles moda ktory modyfikuje np. plik memberlist.php to CheckFiles wykaze blad zawartosci pliku.
W pliku informacyjnym podajesz roznice ilosci znakow pliku memberlist.php
Plik informacyjny powinien miec unikalna nazwe i rozszerzenie .php np: nazwa_moda.php
W zawartosci pliku podajemy nazwe moda (nie przekraczajaca 80 znakow)
i roznice w ilosci znakow pomiedzy nowym a starym plikiem ktorego modyfikowalismy.
Informacje o roznicy ilosci znakow uzyskamy uruchamiajac CheckFiles
Wskaze on aktualna ilosc znakow, oryginalna ilosc znakow i roznice (dodatnia lub ujemna).
Identyfikacja na podstawie ilosci znakow a nie nowej sumy kontrolnej md5() wyeliminuje
problem, gdy uzytkownik zainstaluje drugiego moda modyfikujacego ten sam plik.
Wyeliminuje rowniez negatywne wskazanie CheckFiles gdy uzytkownik popelni malo istotny
blad przy instalacji moda, np. polegajacy na dodaniu spacji, tabulatora, czy pustej linii.
Ponizej zamieszczam przyklad zastosowania.

Plik memberlist.php i includes/functions.php w CheckFiles po instalacji moda:

[ suma obecna ] > [ suma prawidłowa ] Ilość znaków: Aktualnie > Oryginalnie
memberlist.php: [ 68608e284b88a649309a3e1a6a0cddc5 ] > [ 642f20c1cd5f591de21982176855507111 ] | 17340 > 17290 (50)
functions.php: [ fbb1d67f9ad74e39b201144f10ddbf0f ] > [ d079425d1c6773039f0d573036d23f33 ] | 69376 > 69476 (-100)

Dla pliku memberlist.php roznica: 50
Dla pliku functions.php roznica: -100

Jezeli w modyfikowanym pliku dodalismy czesc kodu, roznica znakow jest dodatnia, jesli kasowalismy czesc kodu, ujemna.
Dodatnia czesc kodu dodajemy uzywajac znakow: += ujemna uzywajac znakow: -=

Wyglad pliku informacyjnego dla powyzszych zmian:

<?php
$mod_name[] = 'Testowy mod';
$add_size['memberlist.'.$phpEx] += 50;
$add_size['includes/functions.'.$phpEx] -= 100;
?>

Plik includes/mods_info/info

TropMan - 03-02-2009, 18:58

mbazyl, to ja wiem :roll: ale gdy pisze tak:

$add_size['admin/admin_board.'.$phpEx] += 265;$add_size['db/schemas/mysql_schema.'.$phpEx] += 1238;$add_size['db/schemas/mysql_basic.'.$phpEx] += 4542;

to dalej mam na czerwono :roll:

mbazyl - 03-02-2009, 18:59

A czy:
db/schemas/mysql_basic.sql i db/schemas/mysql_basic.php to jest to samo :?:

TropMan - 03-02-2009, 19:08

Kod:
$add_size['db/schemas/mysql_schema.sql.'.$phpEx] += 1238;$add_size['db/schemas/mysql_basic.sql.'.$phpEx] += 4542;


no wiec pytam jak to mam zapisać bo nie wiem o zgrozo... :roll: nie wiem czy ma byc koncowka .sql czy nie ma jej byc bo jeszcze php od sql odroznic potrafie... a jak nie masz ochoty pomagac to nie pisz ktoś innym może pomoże :roll:

Radek - 03-02-2009, 19:11

Ma być tak:
Kod:
$add_size['db/schemas/mysql_schema.sql'] += 1238;
$add_size['db/schemas/mysql_basic.sql'] += 4542;

W tych plikach są tylko zapytania sql potrzebne do instalacji forum. Na dobrą sprawę to możesz je w ogóle usunąć.

mbazyl - 03-02-2009, 19:13

Zamiast:
'.phpEx

Daj:
sql'

//
RuseK szybszy :/ :)



Powered by phpBB modified by Przemo © 2003 phpBB Group